Inhaltsverzeichnis

6. Distribution

In this chapter you'll learn how to share your OpenSSL builds with others.


Overview

Method Suitable for Page
——–————–——
File Share Small teams, quick 6.1 File Share
NuGet Package .NET projects, versioned nuget-paket
Docker Registry Container deployments -

Quick Comparison

Criterion File Share NuGet
Setup Simple Medium
Versioning Manual Automatic
Dependencies None Integration with .NET
Updates Manual copy dotnet restore
For teams Small Small to large

What Should I Distribute?

Minimum (DLLs only)

openssl-3.6.0-win-x64/
├── libcrypto-3-x64.dll    # Cryptography (required)
├── libssl-3-x64.dll       # TLS (optional)
└── README.txt             # Quick guide

Standard (with configuration)

openssl-3.6.0-win-x64/
├── bin/
│   ├── libcrypto-3-x64.dll
│   ├── libssl-3-x64.dll
│   └── openssl.exe        # CLI Tool
├── ssl/
│   └── openssl.cnf        # Configuration
└── README.txt

Complete (with FIPS)

openssl-3.6.0-win-x64-fips/
├── bin/
│   ├── libcrypto-3-x64.dll
│   ├── libssl-3-x64.dll
│   └── openssl.exe
├── lib/
│   └── ossl-modules/
│       ├── fips.dll       # FIPS Provider
│       └── legacy.dll
├── ssl/
│   ├── openssl.cnf
│   └── fipsmodule.cnf     # FIPS Configuration
└── README.txt

Continue to


Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional