====== 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//