114 Commits (3ed24f0502ea3f38fa79306dfe263527f0491230)

Author SHA1 Message Date
  Adam Langley d323f4b1e1 Bring back |verify_store|. 8 years ago
  David Benjamin a565d29ce6 Remove alert mapping machinery. 8 years ago
  David Benjamin a1e9cabd8b Replace enc_flags with normalized version checks. 8 years ago
  David Benjamin fc6e5a7372 Drop the silly 'ECDH_' prefix on X25519. 8 years ago
  David Benjamin b9e4fa5e02 Add a helper function to normalize the current version. 8 years ago
  David Benjamin 23b0a65df1 Move some functions to file scope. 8 years ago
  David Benjamin 928f32a492 Add APIs to extract the SSL key block. 8 years ago
  David Benjamin baa1216ac0 Prune finished labels from SSL3_ENC_METHOD. 8 years ago
  David Benjamin f8d807176a Remove a few unnecessary SSL3_ENC_METHOD hooks. 8 years ago
  David Benjamin 79978df4ec Move aead_{read,write}_ctx and next_proto_negotiated into ssl->s3. 8 years ago
  David Benjamin 57997da8ee Simplify the ChangeCipherSpec logic. 8 years ago
  David Benjamin 4119d42e7c Tidy up keyblock and CCS logic slightly. 8 years ago
  David Benjamin 1db2156ce8 Move ssl3_record_sequence_update with the other record-layer bits. 8 years ago
  David Benjamin ef1b009344 Consider session if the client supports tickets but offered a session ID. 9 years ago
  David Benjamin 0d56f888c3 Switch s to ssl everywhere. 8 years ago
  David Benjamin 974c7ba4ef Route DHE through the SSL_ECDH abstraction as well. 8 years ago
  David Benjamin 4298d77379 Implement draft-ietf-tls-curve25519-01 in C. 8 years ago
  David Benjamin 3a2a48086b Remove long-dead comment. 8 years ago
  David Benjamin fc8251258d Convert ssl3_send_cert_verify to CBB. 8 years ago
  David Benjamin 2a0b391ac9 Rewrite ssl3_send_server_key_exchange to use CBB. 8 years ago
  David Benjamin ae0eaaa397 Convert ssl3_send_client_key_exchange to CBB. 8 years ago
  David Benjamin 13414b3a04 Implement draft-ietf-tls-chacha20-poly1305-04. 8 years ago
  David Benjamin 6969971fef Remove a dead prototype. 9 years ago
  David Benjamin a41280d8cb Pull ChangeCipherSpec into the handshake state machine. 9 years ago
  David Benjamin 423488557c Remove unused functions. 9 years ago
  David Benjamin 0abd6f2eb6 Get struct timeval from sys/time.h. 9 years ago
  David Benjamin 5ddffbb8bc Make SSL_(CTX_)?set_tmp_ecdh call SSL_(CTX_)?set1_curves. 9 years ago
  David Benjamin 53e5c2c225 Remove SSL_(CTX_)?set_ecdh_callback. 9 years ago
  David Benjamin d6e9eec3f8 Remove algo_strength. 9 years ago
  David Benjamin dcb6ef0f0b Remove algorithm_ssl. 9 years ago
  David Benjamin d28f59c27b Switch the keylog BIO to a callback. 9 years ago
  David Benjamin f584a5aaa2 Reset epoch state in one place. 9 years ago
  David Benjamin 6e80765774 Add SSL_get_server_key_exchange_hash. 9 years ago
  David Benjamin c7817d8ce2 Add SSL_CIPHER_get_min_version and tidy up SSL_TLSV1_2 logic. 9 years ago
  David Benjamin a97b737fb0 Separate CCS and handshake writing in DTLS. 9 years ago
  David Benjamin 2e0901b75f Don't use ssl3_write_pending in DTLS. 9 years ago
  Brian Smith 271777f5ac Refactor ChaCha20-Poly1305 AEAD nonce handling. 9 years ago
  nagendra modadugu 3398dbf279 Add server-side support for asynchronous RSA decryption. 9 years ago
  David Benjamin 1269ddd377 Never use the internal session cache for a client. 9 years ago
  David Benjamin dc2aea2231 Remove all the logic around custom session IDs and retrying on collisions. 9 years ago
  David Benjamin 96e97b1bf1 Convert ssl3_send_channel_id to CBB. 9 years ago
  David Benjamin e97b96224c Convert ssl3_send_next_proto to CBB. 9 years ago
  David Benjamin 5638046cd7 Convert ssl3_send_server_hello to CBB. 9 years ago
  David Benjamin e8d53508ca Convert ssl3_send_client_hello to CBB. 9 years ago
  David Benjamin df0905a803 Don't pretend to account for RSA_PSK. 9 years ago
  Steven Valdez 0d62f26c36 Adding more options for signing digest fallback. 9 years ago
  David Benjamin 306ece31bc Fix some malloc failure crashes. 9 years ago
  Matt Braithwaite af096751e8 Restore the NULL-SHA ciphersuite. (Alas.) 9 years ago
  Paul Lietar 8f1c268692 Wait for CertificateStatus message to verify certificate. 9 years ago
  David Benjamin 26416e9dde Remove the last of SESS_CERT. 9 years ago