====== 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 | [[.: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 ===== * [[.:file-share|Set up File Share]] * [[.:nuget-paket|Create NuGet Package]] * [[.:versionierung|Versioning]] ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//