Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-20 | Fix build with SBCL 2.4.7 on x86-32 | Guillaume Le Vaillant | |
It looks like the %add-with-carry and %subtract-with-borrow symbols are not available anymore in the sb-bignum package. | |||
2024-08-13 | Silence some compiler warnings | Guillaume Le Vaillant | |
2024-08-13 | Chore: update to bordeaux-threads-2 (#74) | Kilian M. Haemmerle | |
Update prng to bt2. | |||
2024-04-17 | Add Argon2id KDF (without parallelism) | Guillaume Le Vaillant | |
2024-02-26 | Improve rol and ror code for ECL | Guillaume Le Vaillant | |
It should avoid undefined behavior with some C compilers. | |||
2024-02-20 | Use DIGIT-CHAR-P instead of POSITION. | Philipp Marek | |
2023-12-16 | Add crc32c | Guillaume Le Vaillant | |
2023-07-27 | Fix type declaration | Guillaume Le Vaillant | |
The output length of shake128 and shake256 can be more than 64. | |||
2023-07-04 | Add documentation for elliptic curve operations | Guillaume Le Vaillant | |
2023-07-04 | Export functions operating on EC points | Marin Atanasov Nikolov | |
2023-07-04 | Add ec-make-point and ec-destructure-point methods | Guillaume Le Vaillant | |
2023-06-21 | Enable :ironclad-fast-mod64-arithmetic on sbcl-arm64 | Stas Boukarev | |
2023-06-16 | Build symbols using SYMBOLICATE | Pascal J. Bourguignon | |
Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> | |||
2023-06-10 | Fix optimized Chacha and Salsa core functions for newer ECL | Guillaume Le Vaillant | |
2022-09-11 | Add 96-bit nonce support for chacha | Guillaume Le Vaillant | |
2022-01-21 | Support DIGEST-SEQUENCE of non-simple arrays on all implementations (#49) | Felix Lange | |
This changes makes DIGEST-SEQUENCE work with non-simple argument vectors on all implementations by using a temporary buffer in the slow case. | |||
2021-12-06 | eliminate all style warnings on sbcl | Peter Stirling | |
2021-11-13 | Fix SHAKE128 and SHAKE256 with a big output length | Guillaume Le Vaillant | |
2021-07-31 | Check if /dev/urandom stream is open before using it | Guillaume Le Vaillant | |
2021-03-02 | Disable assembly optimizations on older CCL versions | Guillaume Le Vaillant | |
2021-02-16 | Small refactoring of GMAC and GCM | Guillaume Le Vaillant | |
2021-02-16 | allow gcm/gmac iv length other than 12 | Tomas Hlavaty | |
https://github.com/sharplispers/ironclad/issues/40 | |||
2021-02-16 | remove unused variable | Tomas Hlavaty | |
2020-12-30 | Improve check for existence of SB-VM::EA on SBCL | Guillaume Le Vaillant | |
2020-12-14 | add ironclad-sb-vm-ea feature (#37) | Cyrus Harmon | |
* add ironclad-sb-vm-ea feature * use this to conditionalize sb-vm::make-ea vs sb-vm::ea | |||
2020-11-13 | Check AES-NI and PCLMULQDQ support at run time | Guillaume Le Vaillant | |
2020-10-01 | Fix *-supported-p functions | Guillaume Le Vaillant | |
2020-09-03 | Make list-all-* functions return list of keywords | Guillaume Le Vaillant | |
2020-09-03 | Add list-all-key-pair-kinds function | Guillaume Le Vaillant | |
2020-09-03 | Add list-all-kdfs function | Guillaume Le Vaillant | |
2020-09-01 | Move KDF class definitions to their implementation's file | Guillaume Le Vaillant | |
2020-09-01 | Add bcrypt-pbkdf | Guillaume Le Vaillant | |
2020-08-31 | Add bcrypt | Guillaume Le Vaillant | |
2020-08-25 | Faster point doubling for secp256k1 | Guillaume Le Vaillant | |
2020-08-24 | Make ec-encode-point return uncompressed points for secp* curves | Guillaume Le Vaillant | |
2020-08-24 | Add generate-signature-nonce function | Guillaume Le Vaillant | |
2020-08-24 | Add secp256k1 | Guillaume Le Vaillant | |
2020-08-23 | Fix compiling with CCL | Guillaume Le Vaillant | |
CCL wants make-load-form methods for classes that can be used to define a constant, in this case base points and points at infinity for elliptic curves. | |||
2020-08-23 | Export secp256r1, secp384r1 and secp521r1 key accessors | Guillaume Le Vaillant | |
2020-08-23 | Add secp521r1 | Guillaume Le Vaillant | |
2020-08-23 | Add secp384r1 | Guillaume Le Vaillant | |
2020-08-23 | Add secp256r1 | Guillaume Le Vaillant | |
2020-08-22 | ed448: Use elleptic curve generic functions | Guillaume Le Vaillant | |
2020-08-22 | curve448: Use elleptic curve generic functions | Guillaume Le Vaillant | |
2020-08-22 | curve25519: Use elleptic curve generic functions | Guillaume Le Vaillant | |
2020-08-22 | ed25519: Use elleptic curve generic functions | Guillaume Le Vaillant | |
2020-08-09 | Allow making a rsa-private-key without giving p and q slots | Guillaume Le Vaillant | |
2020-08-05 | Include the prime factors for RSA private keys | Marin Atanasov Nikolov | |
If we want to use the private keys generated by ironclad for encoding into an OpenSSH private key we need to know the primes `p` and `q`, which are also part of the binary blob of an OpenSSH private key. | |||
2020-06-08 | * Using (check-type ... to make sure the optional copy argument to the ↵ | Jesse Off | |
copy-digest generic is either null or of the correct type. (declare statements do not guarantee a runtime type check, but (check-type does. This gets around a Clozure CL for ARM32 crash in the copy-digest.error test. | |||
2020-06-08 | * Using load-time-value copying of +groestl-table+ constant causes Clozure ↵ | Jesse Off | |
CL for ARM to segfault. Change to use the constant directly, as I don't see a reason for load-time-value. * In copy-digest, change declare to check-type. declare does not guarantee a runtime type check, check-type does. |