CryptoPro CSP Packages — Customer-Provided
This directory is a placeholder for customer-provided CryptoPro CSP binaries.
Why Are Binaries Not Included?
CryptoPro CSP is commercial software licensed per-deployment by CryptoPro LLC (crypto-pro.ru). StellaOps cannot redistribute these binaries due to licensing restrictions.
Distribution Model:
- StellaOps ships: Plugin interface code (AGPL-3.0-or-later) + documentation
- Customer provides: Licensed CryptoPro CSP binaries + EULA acceptance
How to Obtain CryptoPro CSP
-
Visit CryptoPro Downloads
-
Purchase an appropriate license for your deployment
-
Download the package bundle for your target architecture:
linux-amd64_deb.tgz— Intel/AMD 64-bit (most common)linux-arm64_deb.tgz— ARM 64-bitlinux-armhf_deb.tgz— ARM hard float (32-bit)linux-ia32.tgz— Legacy 32-bit x86linux-e2k*_deb.tgz— MCST Elbrus architectureslinux-riscv64_deb.tgz— RISC-V 64-bit
-
Place the
.tgzfile in this directory
Installation
After placing your licensed bundle here:
# Set the EULA acceptance flag (only if you agree to CryptoPro's EULA)
export CRYPTOPRO_ACCEPT_EULA=1
# Run the installer script
./devops/services/cryptopro/install-linux-csp.sh
The installer will:
- Auto-detect your host architecture
- Extract the appropriate bundle
- Install minimal required packages (CSP core + PKCS#11)
Plugin Initialization
Without valid CSP binaries installed, the CryptoPro plugin will NOT initialize.
The plugin performs runtime checks for CSP availability. If CSP is not installed or not licensed, the plugin will:
- Log a warning about missing CSP
- Return
nullfromICryptoProviderresolution - Fall back to alternative providers (if configured)
Environment Variables
| Variable | Default | Purpose |
|---|---|---|
CRYPTOPRO_ACCEPT_EULA |
0 |
Must be 1 to proceed with installation |
CRYPTOPRO_MINIMAL |
1 |
Install only core packages |
CRYPTOPRO_INSTALL_FROM |
/opt/cryptopro/downloads |
Bundle location |
Licensing Reference
- Product: CryptoPro CSP 5.0
- Vendor: CRYPTO-PRO LLC
- License: Commercial (per-deployment, ~$50-200 USD per instance)
- EULA: Presented during installation; must be accepted by customer
For licensing questions, contact CryptoPro directly: https://cryptopro.ru/contacts
This file was generated during compliance cleanup on 2025-12-26.
See docs/legal/crypto-compliance-review.md for full licensing analysis.