785 Commits (47ebec12104b92a8b6266f5e56edc6487220a681)

Author SHA1 Message Date
  Brian Smith 8d3c43e4b1 Annotate |ERR_add_error_dataf| as |OPENSSL_PRINTF_FORMAT_FUNC|. 8 years ago
  Brian Smith 061332f216 Define |OPENSSL_PRINTF_FORMAT_FUNC| for format string annotations. 8 years ago
  Adam Langley 3a39b06011 Import “altchains” support. 8 years ago
  Adam Langley 62882187c9 Update comments to better document in-place semantics. 8 years ago
  David Benjamin 928f32a492 Add APIs to extract the SSL key block. 8 years ago
  David Benjamin 79978df4ec Move aead_{read,write}_ctx and next_proto_negotiated into ssl->s3. 8 years ago
  David Benjamin 4119d42e7c Tidy up keyblock and CCS logic slightly. 8 years ago
  David Benjamin 96ba15fc69 Add SSL_get_client_random and SSL_get_server_random. 8 years ago
  David Benjamin fe5f7c7b56 Only reserve EVP_MAX_MD_SIZE for the Finished, not twice of it. 8 years ago
  David Benjamin 974c7ba4ef Route DHE through the SSL_ECDH abstraction as well. 8 years ago
  David Benjamin 4cc36adf5a Make it possible to tell what curve was used on the server. 8 years ago
  David Benjamin 4298d77379 Implement draft-ietf-tls-curve25519-01 in C. 8 years ago
  David Benjamin c18ef750ee Allocate a NID for X25519. 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
  Matt Braithwaite c75c0ae088 Add #defines for ED25519 key and signature lengths. 8 years ago
  David Benjamin 4cc671cbf4 Add CBB_reserve and CBB_did_write. 8 years ago
  David Benjamin e13263d5e4 Resolve a few old TODOs. 8 years ago
  David Benjamin 841934f079 Remove stack macros for nonexistent types. 8 years ago
  David Benjamin 70ab223490 Remove ASN1_R_MALLOC_FAILURE. 8 years ago
  David Benjamin 3f5b43df07 Simplify RSA key exchange padding check. 9 years ago
  David Benjamin 13414b3a04 Implement draft-ietf-tls-chacha20-poly1305-04. 8 years ago
  David Benjamin 8ffab72683 Point EVP_aead_chacha20_poly1305 at the standardized version. 9 years ago
  David Benjamin a01deee96b Make CBB_len relative to its argument. 9 years ago
  David Benjamin 0aff3ffb88 Store the partial block as uint8_t, not uint32_t. 9 years ago
  David Benjamin 78fefbf3bb Reformat md32_common.h, part 2. 9 years ago
  David Benjamin d9f0671bbe Remove |need_record_splitting| from |SSL3_STATE|. 9 years ago
  David Benjamin cd480380fa Remove unused fields from SSL3_STATE. 9 years ago
  David Benjamin 7fc010014c Slightly simplify SSL3_RECORD. 9 years ago
  David Benjamin ece5ba2797 Reset ssl error codes. 9 years ago
  David Benjamin a41280d8cb Pull ChangeCipherSpec into the handshake state machine. 9 years ago
  David Benjamin 8fd5c23218 Simplify fragmented HelloRequest state. 9 years ago
  David Benjamin c3ae38b4f8 Remove DH EVP_PKEY hooks. 9 years ago
  David Benjamin 45dab251f3 Skip free callbacks on empty CRYPTO_EX_DATAs. 9 years ago
  David Benjamin 8a58933db0 Remove the CRYPTO_EX_new callback. 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 e9cddb8879 Remove SSL_OP_LEGACY_SERVER_CONNECT. 9 years ago
  David Benjamin 03f000577f Remove SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER. 9 years ago
  David Benjamin ef5e515819 Remove SSL_OP_TLS_D5_BUG. 9 years ago
  Brian Smith a3d9de05fb Add |EC_GROUP_get0_order| to replace |EC_GROUP_get_order|. 9 years ago
  Joachim Bauch afd565ff9c Add defines for SRTP profiles using GCM ciphers from RFC 7714. 8 years ago
  Adam Langley 902870e3b5 Gate SHA_CTX compatibility on !WINDOWS. 9 years ago
  Adam Langley 34aa55c05e Support the SHA_CTX hack without ANDROID. 9 years ago
  David Benjamin 758d12732a Add get0 getters for EVP_PKEY. 9 years ago
  Brian Smith bf762186c6 Remove the |ri| field of |BN_MONT_CTX|. 9 years ago
  David Benjamin 9f2e2770e1 Remove strength_bits. 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