Images are available at: https://hub.docker.com/r/filigran/python-nodejs-fips.
| Tag | OpenSSL version | Python version | Node.js version | Distro |
|---|---|---|---|---|
latest |
3.5.3 | 3.12.11 | 22.19.0-r3 | alpine |
python3.12-nodejs22 |
3.5.3 | 3.12.11 | 22.19.0-r3 | alpine |
python3.11-nodejs20 |
3.1.5 | 3.11.8 | 20.11.1 | alpine |
Images are available at: https://hub.docker.com/r/filigran/python-fips.
| Tag | OpenSSL version | Python version | Distro |
|---|---|---|---|
latest |
3.5.3 | 3.12.11 | alpine |
python3.12 |
3.5.3 | 3.12.11 | alpine |
python3.11 |
3.1.5 | 3.11.8 | alpine |
- For Python, bindings are automatically mapped to the OpenSSL FIPS 140-2 library, just run your Python scripts as usual.
- For NodeJS, ensure to run your NodeJS programs with
--enable-fipsor--force-fips.
$ docker run -it filigran/python-nodejs-fips:latest /bin/sh
$ openssl version
OpenSSL 3.1.5 30 Jan 2024 (Library: OpenSSL 3.1.5 30 Jan 2024)
$ node --enable-fips -p 'crypto.getFips()'
1
$ python3 -c "import ssl; print(ssl.OPENSSL_VERSION);"
OpenSSL 3.1.5 30 Jan 2024