2279 Commits (441efad4d7e97f313c7bbfc66252da6fea5c3c7a)

Author SHA1 Message Date
  Adam Langley e759a9cd84 Support the OpenSSL “pass zero for strlen” when setting X.509 hostnames. 6 years ago
  David Benjamin d67e311ce4 Test BN_primality test with OEIS A014233 values . 6 years ago
  David Benjamin ee764744e0 Add some BN_mod_inverse tests. 6 years ago
  David Benjamin 1bfb5c0f79 Add some tests for BN_gcd. 6 years ago
  David Benjamin 380fc326c3 Add RSA_check_key tests. 6 years ago
  David Benjamin ac97cc0e51 Fill in missing check_bn_tests.go features. 6 years ago
  David Benjamin 4b6055defb Add better tests for BN_rand. 6 years ago
  Adam Langley d096c06b34 bytestring: document that |CBS_get_optional_asn1| can have a NULL output. 6 years ago
  David Benjamin 10bfb89859 Fix 20-year-old typo in BN_mask_bits. 6 years ago
  David Benjamin a6bfc45b62 Store EC_KEY's private key as an EC_SCALAR. 6 years ago
  David Benjamin d62fe6f3e8 Fold EC_KEY_copy into EC_KEY_dup. 6 years ago
  David Benjamin 929a9d7d42 Don't bother retrying in bn_blinding_create_param. 6 years ago
  David Benjamin f8058d4114 Add M=8 L=2 AES-128-CCM as well. 6 years ago
  Adam Langley c01786403f Update link to CMVP certificate. 6 years ago
  David Benjamin 672f6fc248 Always use adr with __thumb2__. 6 years ago
  Daniel Hirche 36714fc8ee Remove redundant length-check in |ec_wNAF_mul|. 6 years ago
  Fred Gylys-Colwell 02d696f2a1 Delete |pthread_key_t| on dlclose. 6 years ago
  David Benjamin 085955c567 Actually use the u64 cast. 6 years ago
  Steven Valdez f16cd4278f Add AES_128_CCM AEAD. 6 years ago
  David Benjamin 78a832d793 Document RSAZ slightly better. 6 years ago
  Aaron Green 67968895b3 Remove unused strings.h #include from crypto/mem.c 6 years ago
  David Benjamin 02cca1987b clang-format RSAZ C code. 6 years ago
  David Benjamin 10443f5a6e Adjust comment on potential R^3 optimization. 6 years ago
  Aaron Green 862e0d2e1b Add cpu-aarch64-fuchsia.c 6 years ago
  David Benjamin 638a408cd2 Add a tuned variable-time P-256 multiplication function. 6 years ago
  David Benjamin 6e4ff114fc Merge Intel copyright notice into standard 6 years ago
  David Benjamin f6cf8bbc84 Sync up AES assembly. 6 years ago
  David Benjamin 6dc994265e Sync up some perlasm license headers and easy fixes. 6 years ago
  David Benjamin 0f4f6c2e02 p256-x86_64.pl: add CFI directives. 6 years ago
  David Benjamin 02808ddcaa p256-x86_64-asm.pl: Win64 SEH face-lift. 6 years ago
  David Benjamin 05640fd373 p256-x86_64-asm.pl: Add OpenSSL copyright 6 years ago
  David Benjamin 8ae929f1e9 p256-x86_64.pl: update commentary with before-after performance data. 6 years ago
  Daniel Hirche d25e62e772 Return NULL instead of zero in |bn_resized_from_ctx|. 6 years ago
  David Benjamin 38c20fe8d5 Fix threading issues with RSA freeze_private_key. 6 years ago
  Adam Langley 61dedd6815 Don't crash when failing to set affine coordinates when the generator is missing. 6 years ago
  David Benjamin 376f3f1727 Add BN_count_low_zero_bits. 6 years ago
  David Benjamin d24cb22c55 Make BN_cmp constant-time. 6 years ago
  David Benjamin ac383701b7 Simplify bn_mul_part_recursive. 6 years ago
  David Benjamin 6488f4e2ba Fix over-allocated bounds on bn_mul_part_recursive. 6 years ago
  David Benjamin 2bf82975ad Make bn_mul_part_recursive constant-time. 6 years ago
  David Benjamin 6541308ff3 Don't allocate oversized arrays for bn_mul_recursive. 6 years ago
  David Benjamin 34a2c5e476 Make bn_mul_recursive constant-time. 6 years ago
  David Benjamin b01dd1c622 Make bn_sqr_recursive constant-time. 6 years ago
  David Benjamin 3b3e12d81e Simplify BN_bn2bin_padded. 6 years ago
  David Benjamin be837402a9 Make the rest of RSA CRT constant-time. 6 years ago
  David Benjamin 150ad30d28 Split BN_uadd into a bn_uadd_fixed. 6 years ago
  David Benjamin 5b10def1cf Compute mont->RR in constant-time. 6 years ago
  David Benjamin 6f564afbdd Make BN_mod_*_quick constant-time. 6 years ago
  David Benjamin eaa80b7069 Remove DSA k+q kludge. 6 years ago
  David Benjamin 08805fe279 Normalize RSA private component widths. 6 years ago