| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clean up Nix build of MbedTLS shim | quapka | 2024-07-25 | 1 | -1/+3 |
| | | |||||
| * | Remove runtime lib deps unnecessary due to static linking | quapka | 2024-07-25 | 2 | -6/+1 |
| | | |||||
| * | Build Gcrypt shim through Nix | quapka | 2024-07-25 | 2 | -1/+27 |
| | | |||||
| * | Clean up Nix build of BoringSSL shim | quapka | 2024-07-25 | 2 | -14/+5 |
| | | |||||
| * | Build OpenSSL shim through Nix | quapka | 2024-07-25 | 2 | -5/+26 |
| | | |||||
| * | Build Crypto++ shim through Nix | quapka | 2024-07-25 | 2 | -0/+25 |
| | | |||||
| * | Add missing Nix derivation for TomCrypt shim | quapka | 2024-07-25 | 1 | -0/+25 |
| | | |||||
| * | Add missing Nix derivation for Botan shim | quapka | 2024-07-25 | 1 | -0/+22 |
| | | |||||
| * | Link TomCrypt statically and build the shim with Nix | quapka | 2024-07-25 | 3 | -3/+14 |
| | | |||||
| * | Build Botan shim through Nix | quapka | 2024-07-25 | 1 | -0/+2 |
| | | |||||
| * | Derive common libs with Nix | quapka | 2024-07-25 | 2 | -3/+33 |
| | | |||||
| * | Link LibreSSL statically | quapka | 2024-07-25 | 2 | -5/+5 |
| | | |||||
| * | Link Mbedtls statically | quapka | 2024-07-25 | 1 | -1/+1 |
| | | |||||
| * | Link Nettle statically | quapka | 2024-07-25 | 2 | -1/+4 |
| | | |||||
| * | Link Crypto++ statically | quapka | 2024-07-25 | 3 | -2/+3 |
| | | |||||
| * | Static linking does not require loading botan-2 | quapka | 2024-07-25 | 2 | -2/+2 |
| | | |||||
| * | Link Botan statically | quapka | 2024-07-24 | 1 | -1/+1 |
| | | |||||
| * | Linked tomcrypt statically | quapka | 2024-07-24 | 2 | -2/+5 |
| | | |||||
| * | Build OpenSSL statically | quapka | 2024-07-24 | 1 | -1/+1 |
| | | |||||
| * | Link GNU Crypto library statically | quapka | 2024-07-24 | 2 | -2/+13 |
| | | |||||
| * | Unify patching OpenSSL for all Flake outputs | quapka | 2024-07-24 | 2 | -29/+20 |
| | | |||||
| * | Clean unnecessary WolfCrypt build instructions | quapka | 2024-07-23 | 1 | -10/+2 |
| | | |||||
| * | Don't use newer version of WolfCrypt | quapka | 2024-07-23 | 2 | -5/+18 |
| | | |||||
| * | Fix IPPCP ECLib requirements | quapka | 2024-07-23 | 1 | -1/+1 |
| | | |||||
| * | Clean up old build instructions | quapka | 2024-07-23 | 1 | -86/+0 |
| | | |||||
| * | Clear deprecated build targets | quapka | 2024-07-23 | 1 | -15/+0 |
| | | |||||
| * | Build IPP Crypto from package | quapka | 2024-07-23 | 4 | -7/+58 |
| | | |||||
| * | Link BoringSSL statically | quapka | 2024-07-22 | 3 | -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 one | quapka | 2024-07-22 | 1 | -5/+2 |
| | | |||||
| * | Fix build instruction for BoringSSL and MbedTLS | quapka | 2024-07-22 | 2 | -11/+19 |
| | | |||||
| * | Remove unnecessary dependency since MbedTLS package is now used | quapka | 2024-07-22 | 1 | -1/+1 |
| | | |||||
| * | Build shims in separate files | quapka | 2024-07-22 | 4 | -43/+76 |
| | | |||||
| * | Build MbedTLS shim with packaged MbedTLS | quapka | 2024-07-22 | 1 | -0/+20 |
| | | |||||
| * | Clear overlays | quapka | 2024-07-22 | 1 | -14/+1 |
| | | |||||
| * | Build BoringSSL shim from packaged BoringSSL | quapka | 2024-07-22 | 1 | -93/+17 |
| | | |||||
| * | Build shared libs for BoringSSL | quapka | 2024-07-22 | 1 | -5/+39 |
| | | |||||
| * | Set default for phase | quapka | 2024-07-22 | 1 | -1/+1 |
| | | |||||
| * | Build LibreSSL alongside OpenSSL | quapka | 2024-07-18 | 2 | -4/+4 |
| | | |||||
| * | Build LibreSSLShim as a separate derivation | quapka | 2024-07-18 | 1 | -4/+2 |
| | | |||||
| * | Don't build LibreSSL from submodule | quapka | 2024-07-18 | 3 | -51/+192 |
| | | |||||
| * | Allow running different versions of OpenSSL | quapka | 2024-06-21 | 3 | -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-nix | quapka | 2024-06-21 | 71 | -571/+1966 |
| |\ | |||||
| | * | Push library initialization deeper and only initialize when necessary. | J08nY | 2024-06-21 | 1 | -12/+18 |
| | | | |||||
| | * | Always write shims to shim directory, do not check for freshness. | J08nY | 2024-06-21 | 4 | -5/+16 |
| | | | |||||
| | * | Fix libgcrypt issues. | J08nY | 2024-06-19 | 6 | -54/+106 |
| | | | |||||
| | * | Fix libgcrypt with secp256k1. | J08nY | 2024-06-19 | 1 | -2/+9 |
| | | | |||||
| | * | Reformat. | J08nY | 2024-06-19 | 9 | -62/+62 |
| | | | |||||
| | * | Add point validation to Nettle. | J08nY | 2024-06-19 | 1 | -2/+10 |
| | | | |||||
| | * | Add pubkey checks to LibreSSL and BoringSSL. | J08nY | 2024-06-19 | 2 | -21/+86 |
| | | | | | | | | | Fixes #28. | ||||
| | * | More signature tests. | J08nY | 2024-06-15 | 1 | -4/+44 |
| | | | |||||
