87 Commits (82639e6f5341a3129b7cb62a5a2dd9b65f3c91ef)

Author SHA1 Message Date
  David Benjamin 8803c0589d Properly advance the CBS when parsing BER structures. 6 years ago
  David Benjamin 982279b366 Add a PKCS#12 fuzzer. 6 years ago
  David Benjamin 9b2c6a93e5 Extract friendly names attached to certificates. 6 years ago
  David Benjamin 22ae0b8577 Try both null and empty passwords when decoding PKCS#12. 6 years ago
  David Benjamin 7b832ad118 Don't crash if asked to treat PBES2 as a PBES1 scheme. 6 years ago
  David Benjamin 2e67153de4 Add PKCS12_create. 6 years ago
  David Benjamin a3c2517bd9 Add i2d_PKCS12*. 6 years ago
  David Benjamin bc2562e50e Treat PKCS#12 passwords as UTF-8. 6 years ago
  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