summaryrefslogtreecommitdiff
path: root/lib/libssl/tls12_record_layer.c
AgeCommit message (Expand)Author
2022-11-26Make internal header file names consistentTheo Buehler
2022-11-11Convert the legacy TLS stack to tls_content.Joel Sing
2022-01-14Convert the new record layers to opaque EVP_AEAD_CTXTheo Buehler
2021-10-23Mop up enc_read_ctx and read_hash.Joel Sing
2021-08-30Replace DTLS r_epoch with the read epoch from the TLSv1.2 record layer.Joel Sing
2021-08-30Move to an AEAD nonce allocated in the TLSv1.2 record layer.Joel Sing
2021-06-19Provide the ability to set the initial DTLS epoch value.Joel Sing
2021-06-14Simplify nonce handling in the TLSv1.2 record layer.Joel Sing
2021-05-16Absorb SSL_AEAD_CTX into struct tls12_record_protection.Joel Sing
2021-05-16Zero the tls12_record_protection struct instead of individual fields.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-04-19Remove new_sym_enc and new_aead.Joel Sing
2021-03-29Move the TLSv1.2 record number increment into the new record layer.Joel Sing
2021-03-21Fully initialize rrec in tls12_record_layer_open_record_protectedTheo Buehler
2021-03-02Separate variable declaration and assignment.Joel Sing
2021-03-02Replace two handrolled tls12_record_protection_engaged().Joel Sing
2021-03-02Move key/IV length checks closer to usage sites.Joel Sing
2021-03-02Add tls12_record_protection_unused() and call from CCS functions.Joel Sing
2021-02-27Move handling of cipher/hash based cipher suites into the new record layer.Joel Sing
2021-02-27Identify DTLS based on the version major value.Joel Sing
2021-01-28Remove direct assignment of aead_ctx.Joel Sing
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-20Drop unneeded cast in seal_record_protected_cipherTheo Buehler
2021-01-19Add code to handle change of cipher state in the new TLSv1.2 record layer.Joel Sing
2021-01-19Provide functions to determine if TLSv1.2 record protection is engaged.Joel Sing
2021-01-19Provide record layer overhead for DTLS.Joel Sing
2021-01-19Factor out code for explicit IV length, block size and MAC length.Joel Sing
2021-01-13Clean up sequence number handing in the new TLSv1.2 record layer.Joel Sing
2021-01-12Split the record protection from the TLSv1.2 record layer.Joel Sing
2021-01-07Make tls12_record_layer_free() NULL safe.Joel Sing
2021-01-07Move the read MAC key into the TLSv1.2 record layer.Joel Sing
2020-10-03Reimplement the TLSv1.2 record handling for the read side.Joel Sing
2020-09-16Group seal record functions together.Joel Sing
2020-09-15Split the tls12_record_layer_write_mac() function.Joel Sing
2020-09-15Correct a failure case in tls12_record_layer_seal_record_protected()Joel Sing
2020-08-30Start replacing the existing TLSv1.2 record layer.Joel Sing