openssl-native 1.0.1

There is a newer version of this package available.
See the version list below for details.

Requires NuGet 3.5 or higher.

dotnet add package openssl-native --version 1.0.1                
NuGet\Install-Package openssl-native -Version 1.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="openssl-native" Version="1.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add openssl-native --version 1.0.1                
#r "nuget: openssl-native, 1.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install openssl-native as a Cake Addin
#addin nuget:?package=openssl-native&version=1.0.1

// Install openssl-native as a Cake Tool
#tool nuget:?package=openssl-native&version=1.0.1                

About

This package is a binary distribution of OpenSSL LTS version 1.1.1q.

It ships OpenSSL components (targeting both x86 and x64 architectures) :

  • Dynamic libraries
  • Static libraries
  • PDB files
  • OpenSSL executables

These libraries have no external runtime dependencies (except OS libraries) as they statically link against the MS C runtime (vc143).

It has been built from the OpenSSL 1.1.1q sources using the following environment:

  • Windows 10 20H2 (build 19042.1766)
  • Viusal Stutdio 2022 17.2.6
  • NASM 2.15.05
  • Strawberry Perl 5.32.1.1
  • Perl module Text::Template 1.61

Confuring OpenSSL libraries linkage mode

By default, after package intallation, default behavior is to link against OpenSSL dynamic libraries.

To change this behavior, you can go to your project Properties under 'Configuration Properties' > 'Referenced Packages' > 'OpenSSL' > 'Linkage':

  • 'Dynamic Library (DLL)' : default behavior. It configures your project to link against OpenSSL dynamic libraries using import libraries.
  • 'Static' : It configures your project to link against OpenSSL static libraries that will be embedded in your libary/executable.

Notes

OpenSSL.exe is also included in the packages for optional utilitary purpose. It is located in the nuget package folder under 'build\native\bin[x86|x64]'.

License

OpenSSL version 1.1.1q is licensed under the open source dual OpenSSL and SSLeay license. A local copy of the licence (license-openssl-ssleay.txt) can be found in the nuget package folder '/docs'

Product Compatible and additional computed target framework versions.
native native is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.15.1 330 10/31/2024
3.0.15 450 9/8/2024
3.0.14 460 7/11/2024
3.0.13 730 1/30/2024
3.0.8 1,569 3/30/2023
1.2.0 642 2/7/2023
1.1.0 519 1/26/2023
1.0.1 722 8/25/2022
1.0.0 863 7/21/2022