Home | History | Annotate | Download | only in ssl

Lines Matching refs:ssl

57 #include <openssl/ssl.h>
73 static void dtls1_expect_flight(SSL *ssl) { dtls1_start_timer(ssl); }
75 static void dtls1_received_flight(SSL *ssl) { dtls1_stop_timer(ssl); }
77 static int dtls1_set_read_state(SSL *ssl, SSL_AEAD_CTX *aead_ctx) {
79 if (dtls_has_incoming_messages(ssl)) {
80 OPENSSL_PUT_ERROR(SSL, SSL_R_BUFFERED_MESSAGES_ON_CIPHER_CHANGE);
81 ssl3_send_alert(ssl, SSL3_AL_FATAL, SSL_AD_UNEXPECTED_MESSAGE);
86 ssl->d1->r_epoch++;
87 OPENSSL_memset(&ssl->d1->bitmap, 0, sizeof(ssl->d1->bitmap));
88 OPENSSL_memset(ssl->s3->read_sequence, 0, sizeof(ssl->s3->read_sequence));
90 SSL_AEAD_CTX_free(ssl->s3->aead_read_ctx);
91 ssl->s3->aead_read_ctx = aead_ctx;
95 static int dtls1_set_write_state(SSL *ssl, SSL_AEAD_CTX *aead_ctx) {
96 ssl->d1->w_epoch++;
97 OPENSSL_memcpy(ssl->d1->last_write_sequence, ssl->s3->write_sequence,
98 sizeof(ssl->s3->write_sequence));
99 OPENSSL_memset(ssl->s3->write_sequence, 0, sizeof(ssl->s3->write_sequence));
101 SSL_AEAD_CTX_free(ssl->s3->aead_write_ctx);
102 ssl->s3->aead_write_ctx = aead_ctx;