aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Clean up Nix build of MbedTLS shimquapka2024-07-251-1/+3
|
* Remove runtime lib deps unnecessary due to static linkingquapka2024-07-252-6/+1
|
* Build Gcrypt shim through Nixquapka2024-07-252-1/+27
|
* Clean up Nix build of BoringSSL shimquapka2024-07-252-14/+5
|
* Build OpenSSL shim through Nixquapka2024-07-252-5/+26
|
* Build Crypto++ shim through Nixquapka2024-07-252-0/+25
|
* Add missing Nix derivation for TomCrypt shimquapka2024-07-251-0/+25
|
* Add missing Nix derivation for Botan shimquapka2024-07-251-0/+22
|
* Link TomCrypt statically and build the shim with Nixquapka2024-07-253-3/+14
|
* Build Botan shim through Nixquapka2024-07-251-0/+2
|
* Derive common libs with Nixquapka2024-07-252-3/+33
|
* Link LibreSSL staticallyquapka2024-07-252-5/+5
|
* Link Mbedtls staticallyquapka2024-07-251-1/+1
|
* Link Nettle staticallyquapka2024-07-252-1/+4
|
* Link Crypto++ staticallyquapka2024-07-253-2/+3
|
* Static linking does not require loading botan-2quapka2024-07-252-2/+2
|
* Link Botan staticallyquapka2024-07-241-1/+1
|
* Linked tomcrypt staticallyquapka2024-07-242-2/+5
|
* Build OpenSSL staticallyquapka2024-07-241-1/+1
|
* Link GNU Crypto library staticallyquapka2024-07-242-2/+13
|
* Unify patching OpenSSL for all Flake outputsquapka2024-07-242-29/+20
|
* Clean unnecessary WolfCrypt build instructionsquapka2024-07-231-10/+2
|
* Don't use newer version of WolfCryptquapka2024-07-232-5/+18
|
* Fix IPPCP ECLib requirementsquapka2024-07-231-1/+1
|
* Clean up old build instructionsquapka2024-07-231-86/+0
|
* Clear deprecated build targetsquapka2024-07-231-15/+0
|
* Build IPP Crypto from packagequapka2024-07-234-7/+58
|
* Link BoringSSL staticallyquapka2024-07-223-9/+7
| | | | | | In order to prevent problems with dynamic linking of OpenSSL, LibreSSL and BoringSSL -- that all have libcrypto.so -- we link statically into the providers.
* Match the packaged BoringSSL to the submodule onequapka2024-07-221-5/+2
|
* Fix build instruction for BoringSSL and MbedTLSquapka2024-07-222-11/+19
|
* Remove unnecessary dependency since MbedTLS package is now usedquapka2024-07-221-1/+1
|
* Build shims in separate filesquapka2024-07-224-43/+76
|
* Build MbedTLS shim with packaged MbedTLSquapka2024-07-221-0/+20
|
* Clear overlaysquapka2024-07-221-14/+1
|
* Build BoringSSL shim from packaged BoringSSLquapka2024-07-221-93/+17
|
* Build shared libs for BoringSSLquapka2024-07-221-5/+39
|
* Set default for phasequapka2024-07-221-1/+1
|
* Build LibreSSL alongside OpenSSLquapka2024-07-182-4/+4
|
* Build LibreSSLShim as a separate derivationquapka2024-07-181-4/+2
|
* Don't build LibreSSL from submodulequapka2024-07-183-51/+192
|
* Allow running different versions of OpenSSLquapka2024-06-213-18/+902
| | | | | | | | | | | | | | | | | | Currently, only running different versions of OpenSSL is implemented as PoC to see if it would work. You can either build it or run it directly with: ``` $ nix run '.?submodules=1#openssl_316' list-libs # uses OpenSSL 3.1.6 $ nix run '.?submodules=1#openssl_322' list-libs # uses OpenSSL 3.2.2 $ nix run '.?submodules=1' list-libs # uses OpenSSL 3.3.1 ``` Adding new versions is possible, check `packages` part of `flake.nix`. To see the supported versions run: ``` $ nix flake show ```
* Merge branch 'master' into build-with-nixquapka2024-06-2171-571/+1966
|\
| * Push library initialization deeper and only initialize when necessary.J08nY2024-06-211-12/+18
| |
| * Always write shims to shim directory, do not check for freshness.J08nY2024-06-214-5/+16
| |
| * Fix libgcrypt issues.J08nY2024-06-196-54/+106
| |
| * Fix libgcrypt with secp256k1.J08nY2024-06-191-2/+9
| |
| * Reformat.J08nY2024-06-199-62/+62
| |
| * Add point validation to Nettle.J08nY2024-06-191-2/+10
| |
| * Add pubkey checks to LibreSSL and BoringSSL.J08nY2024-06-192-21/+86
| | | | | | | | Fixes #28.
| * More signature tests.J08nY2024-06-151-4/+44
| |