summaryrefslogtreecommitdiff
path: root/lib/libssl/t1_enc.c
AgeCommit message (Expand)Author
2021-05-16Explicitly include <openssl/opensslconf.h> in files using OPENSSL_NO_*Joel Sing
2021-05-05Replace DTLS w_epoch with epoch from TLSv1.2 record layer.Joel Sing
2021-05-05Rewrite TLSv1.2 key block handling.Joel Sing
2021-05-02Clean up tls1_change_cipher_state().Joel Sing
2021-05-02Clean up dtls1_reset_seq_numbers().Joel Sing
2021-04-30Clean up and harden TLSv1.2 master key derivation.Joel Sing
2021-04-25Clean up derivation of finished/peer finished.Joel Sing
2021-04-19Remove new_sym_enc and new_aead.Joel Sing
2021-04-19Move new_mac_secret_size into the TLSv1.2 handshake struct.Joel Sing
2021-03-29Move the TLSv1.2 record number increment into the new record layer.Joel Sing
2021-03-24Rename new_cipher to cipher.Joel Sing
2021-03-24Add SSL_HANDSHAKE_TLS12 for TLSv1.2 specific handshake data.Joel Sing
2021-02-27Move handling of cipher/hash based cipher suites into the new record layer.Joel Sing
2021-02-03Fail early in legacy exporter if master secret is not availableTheo Buehler
2021-01-28Move AEAD handling into the new TLSv1.2 record layer.Joel Sing
2021-01-26Move sequence numbers into the new TLSv1.2 record layer.Joel Sing
2021-01-19Add code to handle change of cipher state in the new TLSv1.2 record layer.Joel Sing
2021-01-07Move the read MAC key into the TLSv1.2 record layer.Joel Sing
2020-11-11Use size_t for key_block_len.Joel Sing
2020-10-14Replace SSL_IS_DTLS with SSL_is_dtls().Joel Sing
2020-10-07Mop up various things that are now unused with the new record layer.Joel Sing
2020-10-03Reimplement the TLSv1.2 record handling for the read side.Joel Sing
2020-08-30Start replacing the existing TLSv1.2 record layer.Joel Sing
2020-03-16Consistently spell 'unsigned' as 'unsigned int', as style(9) seemsTheo Buehler
2020-03-13Remove dtls1_enc().Joel Sing
2020-03-12Stop overloading the record type for padding length.Joel Sing
2020-03-12Use internal versions of SSL3_BUFFER, SSL3_RECORD and DTLS1_RECORD_DATA.Joel Sing
2019-05-13Remove unused pad check, which is handled by tls1_cbc_remove_padding() now.Brent Cook
2019-02-09Rename tls1_handshake_hash*() to tls1_transcript_hash*().Joel Sing
2018-11-08Clean up and simplify the handshake transcript code.Joel Sing
2018-10-24Make more of libssl's record layer state internal.Joel Sing
2018-09-08Remove now unused code for EVP_CIPH_FLAG_AEAD_CIPHER and EVP_CIPH_GCM_MODE.Joel Sing
2018-09-06Drop SSL_CIPHER_ALGORITHM2_AEAD flag.Joel Sing
2018-09-05Use the newer/more sensible names for EVP_MD_CTX_* functions.Joel Sing
2018-09-05Correctly clear the current cipher state, when changing cipher state.Joel Sing
2018-08-31Remove unused argument to tls1_change_cipher_state_cipher().Joel Sing
2017-05-06Bring in an SSL_HANDSHAKE structure and commence the great shovellingBob Beck
2017-04-10freezero() the key block; simpler code and less of it.Joel Sing
2017-03-25Check tls1_PRF() return value in tls1_generate_master_secret().Joel Sing
2017-03-25More cleanup for tls1_PRF()/tls1_P_hash() - change the argument order ofJoel Sing
2017-03-18Fewer magic numbers.Joel Sing
2017-03-18t1_enc.cJoel Sing
2017-03-18Currently tls1_PRF() requires that a temporary buffer be provided, thatJoel Sing
2017-03-10Remove the handshake digests and related code, replacing remaining usesJoel Sing
2017-03-10First pass at cleaning up the tls1_P_hash() function - remove a pointlessJoel Sing
2017-03-10Make tls1_PRF() non-static so it can be regress tested.Joel Sing
2017-03-07Correctly handle TLS PRF with MD5+SHA1 - the secret has to be partitionedJoel Sing
2017-03-06Clean up and simplify the tls1_PRF() implementation now that we have aJoel Sing
2017-03-05Provide a rolling handshake hash that commences as soon as the cipherJoel Sing
2017-02-07Change SSLerror() back to taking two args, with the first one being an SSL *.Bob Beck