1454 Commits (d4553e0538509b673137900db28413706a2be792)
 

Author SHA1 Message Date
David Benjamin d4553e0538 Make RSA opaque 1 year ago
David Benjamin 23ed9d3852 Add target attributes to curve25519_64_adx.h 1 year ago
David Benjamin 761c3ed03c Add ASN1_TIME_set_string_X509 1 year ago
David Benjamin 1ca572304a Don't allow timezone offsets in ASN1_UTCTIME_set_string 1 year ago
David Benjamin 556a973f9b Add SSL_CIPHER_get_handshake_digest 1 year ago
David Benjamin cbb96b4ffd Const-correct a few X509_PURPOSE and X509_TRUST functions 1 year ago
David Benjamin 2a72f9770f Tidy bssl-crypto documentation 1 year ago
David Benjamin 8e16c046b1 Avoid another NULL+0 in BIO_s_mem 1 year ago
David Benjamin 3f680b0eff Remove a layer of indirection from fiat curve25519 assembly 1 year ago
David Benjamin aaf771e493 Fix the combined asm source lists in generate_build_files.py 1 year ago
David Benjamin d86e2fdd79 Update build tools 1 year ago
David Benjamin 1340a5b2dd Give up on qsort for sk_FOO_sort 1 year ago
David Benjamin 9d48902108 Remove a pointer indirection in STACK_OF(T) comparisons 1 year ago
David Benjamin 9dcc97dcda Add fiat_curve25519_adx.S to generate_build_files.py 1 year ago
David Benjamin 99d3c22834 Prefix the private stack functions 1 year ago
David Benjamin d995d82ad5 Add .type, .hidden, and .size to the new fiat ADX assembly 1 year ago
Andres Erbsen 9d4f833eec Use ADX asm for Curve25519 base-point multiplication 1 year ago
David Benjamin f4a4e27715 Make DSA opaque 1 year ago
Andres Erbsen 43f88915f9 Add saturated X25519 for x86_64+ADX running Linux 1 year ago
David Benjamin df9955b62d Handle ChaCha20 counter overflow consistently 1 year ago
Andres Erbsen d605df5b6f Use packed representation for large Curve25519 table 1 year ago
Maurice Lam 4a0393fcf3 Add SHA256 and SHA512 bindings to bssl-crypto 1 year ago
Theo Buehler b0341041b0 Make BN_mod_inverse() deal with repeated arguments 1 year ago
David Benjamin e106b536ee Remove BN_DEC_FMT2 and test the others 1 year ago
David Benjamin 28c24092e3 Define TLSEXT_nid_unknown 1 year ago
Andres Erbsen be0fdf7fde Constant-time test that X25519 has a single path. 1 year ago
David Benjamin 55b069de8d Add a value barrier when checking for point doubling. 1 year ago
David Benjamin 6cf9820837 Align NIDs vs group IDs in TLS group APIs 1 year ago
David Benjamin 335523a2c4 Align remaining TLS ECDH APIs on "group" terminology 1 year ago
David Benjamin 2da5ba9120 Align on using the "group" over "curve" for ECDH in TLS 1 year ago
David Benjamin 4631ccc1bf Remove SSL_CIPHER_get_value 1 year ago
Nabil Wadih b0a026f854 add rust bindings for ed25519 1 year ago
David Benjamin e30750c9f4 Add an ABI test for x25519_NEON 1 year ago
David Benjamin da757e6010 Add constant-time validation for curve25519 1 year ago
Ilya Tokar 5fcd47d137 Add prefetch to aes_hw_ctr32_encrypt_blocks 2 years ago
David Benjamin 825bec8c88 Remove variable expansion from CONF fuzzer 2 years ago
David Benjamin f31b45dbd1 Remove some unreachable character types in the CONF parser 2 years ago
David Benjamin 5aefcba15a Remove some unnecessary NULL checks in conf.c. 2 years ago
David Benjamin 83a6ba1d9a Test the CONF parser more extensively 2 years ago
David Benjamin 7e56051791 Miscellaneous size_t truncation fixes 2 years ago
David Benjamin 89a6253757 Add int casts as needed around STACK_OF(T) sizes and indices 2 years ago
David Benjamin 8c7e925b5d Bound STACK_OF(T) sizes by int 2 years ago
Adam Langley cf3851c6c9 acvptool: clean up better. 2 years ago
David Benjamin f712c86eda Avoid locks in CRYPTO_free_ex_data 2 years ago
David Benjamin b0251b1295 Disable TLS_RSA_WITH_3DES_EDE_CBC_SHA by default 2 years ago
David Benjamin 8abcb6fb41 Don't include <stdatomic.h> in C++ 2 years ago
David Benjamin 74a75b3959 Add a comment about the Chromium sandbox for macOS sysctls 2 years ago
Nicky Mouha 47b2fefb03 Update hkdf.c to avoid potentially vulnerable code pattern. 2 years ago
David Benjamin dd5219451c Fix RAND_enable_fork_unsafe_buffering when called after fork 2 years ago
David Benjamin 2eaf07075a Add a thread test for ex_data 2 years ago