86 Commits (4c4ff02fe8d214399369f1f672b613f820885c79)

Auteur SHA1 Bericht Datum
  Steven Valdez 87eab4902d Splitting SSL session state. 8 jaren geleden
  Steven Valdez 143e8b3fd9 Add TLS 1.3 1-RTT. 8 jaren geleden
  David Benjamin 61672818ef Check for buffered handshake messages on cipher change in DTLS. 8 jaren geleden
  Steven Valdez 2b8415e8ff Move the Digest/Sign split for SignatureAlgorithms to a lower level. 8 jaren geleden
  David Benjamin 981936791e Remove some easy obj.h dependencies. 8 jaren geleden
  David Benjamin 51545ceac6 Remove a number of unnecessary stdio.h includes. 8 jaren geleden
  Brian Smith 5ba06897be Don't cast |OPENSSL_malloc|/|OPENSSL_realloc| result. 8 jaren geleden
  David Benjamin b83003ebc6 Don't initialize enc_method before version negotiation. 8 jaren geleden
  David Benjamin a565d29ce6 Remove alert mapping machinery. 8 jaren geleden
  David Benjamin a1e9cabd8b Replace enc_flags with normalized version checks. 8 jaren geleden
  David Benjamin b9e4fa5e02 Add a helper function to normalize the current version. 8 jaren geleden
  David Benjamin 23b0a65df1 Move some functions to file scope. 8 jaren geleden
  David Benjamin 928f32a492 Add APIs to extract the SSL key block. 8 jaren geleden
  David Benjamin baa1216ac0 Prune finished labels from SSL3_ENC_METHOD. 8 jaren geleden
  David Benjamin f8d807176a Remove a few unnecessary SSL3_ENC_METHOD hooks. 8 jaren geleden
  David Benjamin 57997da8ee Simplify the ChangeCipherSpec logic. 8 jaren geleden
  David Benjamin 4119d42e7c Tidy up keyblock and CCS logic slightly. 8 jaren geleden
  David Benjamin 0d56f888c3 Switch s to ssl everywhere. 8 jaren geleden
  David Benjamin 871fff076b *_Update of length zero is legal. 9 jaren geleden
  David Benjamin d9f0671bbe Remove |need_record_splitting| from |SSL3_STATE|. 9 jaren geleden
  David Benjamin f584a5aaa2 Reset epoch state in one place. 9 jaren geleden
  David Benjamin 9e4e01ee14 Align the SSL stack on #include style. 9 jaren geleden
  Matt Braithwaite af096751e8 Restore the NULL-SHA ciphersuite. (Alas.) 9 jaren geleden
  David Benjamin ac8302a092 Don't set need_record_splitting until aead_write_ctx is set. 9 jaren geleden
  David Benjamin b088331ec0 Simplify handshake hash handling. 9 jaren geleden
  David Benjamin 9550c3ac8b Decouple the handshake buffer and digest. 9 jaren geleden
  David Benjamin 5055c76709 Rename algorithm2 to algorithm_prf. 9 jaren geleden
  David Benjamin 3570d73bf1 Remove the func parameter to OPENSSL_PUT_ERROR. 9 jaren geleden
  David Benjamin 9a980abaee Fold TLS1_PRF_* into SSL_HANDSHAKE_MAC_* 9 jaren geleden
  David Benjamin e76ccae68b Release handshake buffer when sending no certificate. 9 jaren geleden
  David Benjamin 31a07798a5 Factor SSL_AEAD_CTX into a dedicated type. 9 jaren geleden
  David Benjamin a07c0fc8f2 Fix SSL_get_current_cipher. 9 jaren geleden
  David Benjamin d6e95eefba Get rid of ssl_undefined_* 9 jaren geleden
  David Benjamin 71f0794d34 Document everything in ssl_ciph.c, now ssl_cipher.c. 9 jaren geleden
  David Benjamin 107db58047 Switch cipher masks to uint32_t. 9 jaren geleden
  David Benjamin f0ae170021 Include-what-you-use ssl/internal.h. 9 jaren geleden
  David Benjamin 2ee94aabf5 Rename ssl_locl.h to internal.h 9 jaren geleden
  David Benjamin d81e73dcbb Factor out sequence number updates. 9 jaren geleden
  David Benjamin cfd248b7f6 Clean up SSL_export_keying_material implementation. 9 jaren geleden
  David Benjamin b34f510b3b Don't delay-initialize legacy AEADs. 9 jaren geleden
  David Benjamin 9d0847ae6d Add some missing error failure checks. 9 jaren geleden
  David Benjamin afbc63fc2f Simplify DTLS epoch rewind. 9 jaren geleden
  David Benjamin 1e52ecac4d Normalize tls1_enc return values. 9 jaren geleden
  David Benjamin b8a56f112f Remove dead code from EVP_CIPHER codepaths. 9 jaren geleden
  David Benjamin e95d20dcb8 Support EVP_AEAD in DTLS. 9 jaren geleden
  David Benjamin 044abb0aaa Implement SSLv3 ciphers with stateful AEADs. 9 jaren geleden
  David Benjamin 41ac979211 Add the PRF to SSL3_ENC_METHOD. 9 jaren geleden
  David Benjamin 31b1d81354 Factor SSLv3 key derivation steps into an ssl3_PRF. 9 jaren geleden
  David Benjamin 1f5e115ea9 Tidy up tls1_PRF a little. 9 jaren geleden
  David Benjamin ea72bd0b60 Implement all TLS ciphers with stateful AEADs. 9 jaren geleden