86 Commits (ed6c5d39100fce575ef6c94b12c43f25c55d4205)

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