summaryrefslogtreecommitdiffstats
path: root/ssl/record/rec_layer_d1.c
diff options
context:
space:
mode:
Diffstat (limited to 'ssl/record/rec_layer_d1.c')
-rw-r--r--ssl/record/rec_layer_d1.c29
1 files changed, 1 insertions, 28 deletions
diff --git a/ssl/record/rec_layer_d1.c b/ssl/record/rec_layer_d1.c
index 2d74280188..3a1c2f8e66 100644
--- a/ssl/record/rec_layer_d1.c
+++ b/ssl/record/rec_layer_d1.c
@@ -70,27 +70,6 @@ void DTLS_RECORD_LAYER_clear(RECORD_LAYER *rl)
d->buffered_app_data.q = buffered_app_data;
}
-void DTLS_RECORD_LAYER_set_saved_w_epoch(RECORD_LAYER *rl, unsigned short e)
-{
- if (e == rl->d->w_epoch - 1) {
- memcpy(rl->d->curr_write_sequence,
- rl->write_sequence, sizeof(rl->write_sequence));
- memcpy(rl->write_sequence,
- rl->d->last_write_sequence, sizeof(rl->write_sequence));
- } else if (e == rl->d->w_epoch + 1) {
- memcpy(rl->d->last_write_sequence,
- rl->write_sequence, sizeof(unsigned char[8]));
- memcpy(rl->write_sequence,
- rl->d->curr_write_sequence, sizeof(rl->write_sequence));
- }
- rl->d->w_epoch = e;
-}
-
-void DTLS_RECORD_LAYER_set_write_sequence(RECORD_LAYER *rl, unsigned char *seq)
-{
- memcpy(rl->write_sequence, seq, SEQ_NUM_SIZE);
-}
-
int dtls_buffer_record(SSL_CONNECTION *s, TLS_RECORD *rec)
{
TLS_RECORD *rdata;
@@ -680,10 +659,8 @@ int do_dtls1_write(SSL_CONNECTION *sc, int type, const unsigned char *buf,
return ret;
}
-void dtls1_reset_seq_numbers(SSL_CONNECTION *s, int rw)
+void dtls1_increment_epoch(SSL_CONNECTION *s, int rw)
{
- unsigned char *seq;
-
if (rw & SSL3_CC_READ) {
s->rlayer.d->r_epoch++;
@@ -693,10 +670,6 @@ void dtls1_reset_seq_numbers(SSL_CONNECTION *s, int rw)
*/
dtls1_clear_received_buffer(s);
} else {
- seq = s->rlayer.write_sequence;
- memcpy(s->rlayer.d->last_write_sequence, seq,
- sizeof(s->rlayer.write_sequence));
s->rlayer.d->w_epoch++;
- memset(seq, 0, sizeof(s->rlayer.write_sequence));
}
}