Note: This project is maintained by Savoir-faire Linux, taking over maintenance from ShiftMediaProject. It provides native Windows MSVC build support and serves as the source repository for the
gnutlsport for Windows (x64 and x86) in vcpkg.
This project provides native Microsoft Visual Studio (MSVC) build projects and fixes for GnuTLS and its dependencies on Windows.
GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols and technologies around them. https://www.gnutls.org/
- Development libraries and release archives are published on the GitHub releases page.
- Available for integration via vcpkg for Windows (
windows-x64,windows-x86).
Visual Studio solution and project files are located in the SMP/ directory:
SMP/libgnutls.sln- Run
SMP/project_get_dependencies.batto retrieve dependencies (nettle, gmp, zlib). - Refer to
SMP/readme.txtfor additional configuration options.
- For maintainers looking to bump to a newer GnuTLS release, see MAINTAINERS.md.
- For issues and pull requests related to MSVC build support, please use the issue tracker.
- Issues and fixes that apply to upstream GnuTLS should be reported upstream to GnuTLS GitLab.
Code authored for MSVC compatibility is licensed under LGPLv2.1. All upstream code remains under its original GNU LGPL / GPL license terms.