79 Commits (40d76f4f7d07725840355752be93673425c14cc5)

Author SHA1 Message Date
  David Benjamin 42e93b6cf5 Export EVP_parse_digest_algorithm and add EVP_marshal_digest_algorithm. 7 years ago
  Martin Kreichgauer 6dc892fcdf Remove redundant calls to |OPENSSL_cleanse| and |OPENSSL_realloc_clean|. 7 years ago
  David Benjamin 808f832917 Run the comment converter on libcrypto. 7 years ago
  Kári Tristan Helgason a26001b902 Convert remaining pkcs8 tests to gtest 7 years ago
  Kári Tristan Helgason 2b56981b64 Move pkcs{7,8}_test over to gtest 7 years ago
  Adam Langley fd49993c3b First part of the FIPS module. 7 years ago
  David Benjamin 02084ea398 Decouple PKCS8_encrypt and PKCS8_decrypt's core from crypto/asn1. 7 years ago
  David Benjamin 7ce10d5da7 Partially split out crypto/pkcs8's legacy ASN.1 dependencies. 7 years ago
  David Benjamin 8cd7bbf514 Push password encoding back into pkcs12_key_gen. 7 years ago
  David Benjamin 3cb047e56c Decouple PKCS#12 hash lookup from the OID table. 7 years ago
  David Benjamin f35e8384a8 Fix parsing of PBKDF2 parameters. 7 years ago
  David Benjamin 1d4fa785bc Decouple PBE lookup from the OID table. 7 years ago
  David Benjamin 96e744c176 Decouple PKCS#5 cipher lookup from OID table. 7 years ago
  David Benjamin d851842228 Reduce crypto/pkcs8 dependency on OID table. 7 years ago
  David Benjamin 3e8b782c0c Remove "raw" versions of PKCS8_encrypt and PKCS8_decrypt. 7 years ago
  David Benjamin 8b8d22c961 Parse PKCS#12 files more accurately. 7 years ago
  David Benjamin 7f539fa008 Handle overflow in ascii_to_ucs2. 7 years ago
  David Benjamin 9d0e7fb6e7 Rework PKCS{5,8,12} code. 7 years ago
  David Benjamin 314d81420c Reimplement pkcs12_pbe_keyivgen with CBS. 7 years ago
  David Benjamin d1afc41869 Reimplement PKCS5_pbe_set with CBB. 7 years ago
  Adam Langley 2a25aae0f5 Ensure that CBB is |CBB_zero|ed before possibly calling |CBB_cleanup|. 7 years ago
  David Benjamin 4fae069c00 Reimplement PKCS5_v2_PBE_keyivgen. 7 years ago
  David Benjamin e464e81f89 Reimplement PKCS5_pbe2_set with CBB. 7 years ago
  David Benjamin ac83bea85d Trim dead code from PKCS#5 PBE2 bits. 7 years ago
  David Benjamin 9ba19b8e88 Test we can round-trip PKCS8_{encrypt,decrypt}. 7 years ago
  David Benjamin 8f3f6be0d5 Const-correct the PKCS8 salt parameter. 7 years ago
  David Benjamin 35349e9fac Unexport PKCS5 functions. 7 years ago
  David Benjamin 20dbc1ff20 Import some PKCS8_decrypt test vectors from Chromium. 7 years ago
  David Benjamin 17cf2cb1d2 Work around language and compiler bug in memcpy, etc. 7 years ago
  David Benjamin 54091230cd Use C99 for size_t loops. 8 years ago
  Alessandro Ghedini 1fc7e9ccd2 Remove trailing ';' from macros 8 years ago
  Matt Braithwaite d17d74d73f Replace Scoped* heap types with bssl::UniquePtr. 8 years ago
  Steven Valdez cb96654404 Adding ARRAY_SIZE macro for getting the size of constant arrays. 8 years ago
  Adam Langley 10f97f3bfc Revert "Move C++ helpers into |bssl| namespace." 8 years ago
  Adam Langley d2b5af56cf Revert scoped_types.h change. 8 years ago
  Adam Langley 8c3c3135a2 Remove scoped_types.h. 8 years ago
  Adam Langley 09feb0f3d9 Move C++ helpers into |bssl| namespace. 8 years ago
  David Benjamin 1fc7564ba7 Add standalone PKCS#8 and SPKI fuzzers. 8 years ago
  David Benjamin 582d2847ed Reimplement PKCS#12 key derivation. 8 years ago
  David Benjamin 981936791e Remove some easy obj.h dependencies. 8 years ago
  Steven Valdez d8eea14443 BIO_new_mem_buf should take const void * 8 years ago
  David Benjamin e30a09e604 Implement new PKCS#8 parsers. 8 years ago
  David Benjamin 375124b162 Parse BER for PKCS#12 more accurately. 8 years ago
  Adam Langley d057454f90 Changes to support node.js's use of PKCS#12. 8 years ago
  David Benjamin 5aae776ede Remove calls to ERR_load_crypto_strings. 8 years ago
  David Benjamin af07365b49 Check for overflow when parsing a CBS with d2i_*. 9 years ago
  Adam Langley 2e64f1b5d5 Check PKCS#8 pkey field is valid before cleansing. 9 years ago
  Adam Langley de659cdc2e Fix PKCS#8 on 32-bit systems. 9 years ago
  Adam Langley 13f1dd497f Fix a couple more signed/unsigned compares. 9 years ago
  Adam Langley 96c2a28171 Fix all sign/unsigned warnings with Clang and GCC. 9 years ago