summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorTomas Mraz <tomas@openssl.org>2022-08-29 12:27:27 +0200
committerPauli <pauli@openssl.org>2022-09-01 18:07:27 +1000
commit3d623896eb50f5b15d3ef8f53b9f1e5c7546695a (patch)
treeca3046c67e95d1c20c1eba2dd69f732be175f314 /ssl
parent664e096cf94b1a2f72b3c562dd93db7e13b235f4 (diff)
Remove unused dtls1_bitmap.c
Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19088)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/record/dtls1_bitmap.c78
1 files changed, 0 insertions, 78 deletions
diff --git a/ssl/record/dtls1_bitmap.c b/ssl/record/dtls1_bitmap.c
deleted file mode 100644
index e94ce91384..0000000000
--- a/ssl/record/dtls1_bitmap.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved.
- *
- * Licensed under the Apache License 2.0 (the "License"). You may not use
- * this file except in compliance with the License. You can obtain a copy
- * in the file LICENSE in the source distribution or at
- * https://www.openssl.org/source/license.html
- */
-
-#include "../ssl_local.h"
-#include "record_local.h"
-
-/* mod 128 saturating subtract of two 64-bit values in big-endian order */
-static int satsub64be(const unsigned char *v1, const unsigned char *v2)
-{
- int64_t ret;
- uint64_t l1, l2;
-
- n2l8(v1, l1);
- n2l8(v2, l2);
-
- ret = l1 - l2;
-
- /* We do not permit wrap-around */
- if (l1 > l2 && ret < 0)
- return 128;
- else if (l2 > l1 && ret > 0)
- return -128;
-
- if (ret > 128)
- return 128;
- else if (ret < -128)
- return -128;
- else
- return (int)ret;
-}
-
-int dtls1_record_replay_check(SSL_CONNECTION *s, DTLS1_BITMAP *bitmap)
-{
- int cmp;
- unsigned int shift;
- const unsigned char *seq = s->rlayer.read_sequence;
-
- cmp = satsub64be(seq, bitmap->max_seq_num);
- if (cmp > 0) {
- SSL3_RECORD_set_seq_num(RECORD_LAYER_get_rrec(&s->rlayer), seq);
- return 1; /* this record in new */
- }
- shift = -cmp;
- if (shift >= sizeof(bitmap->map) * 8)
- return 0; /* stale, outside the window */
- else if (bitmap->map & (1UL << shift))
- return 0; /* record previously received */
-
- SSL3_RECORD_set_seq_num(RECORD_LAYER_get_rrec(&s->rlayer), seq);
- return 1;
-}
-
-void dtls1_record_bitmap_update(SSL_CONNECTION *s, DTLS1_BITMAP *bitmap)
-{
- int cmp;
- unsigned int shift;
- const unsigned char *seq = RECORD_LAYER_get_read_sequence(&s->rlayer);
-
- cmp = satsub64be(seq, bitmap->max_seq_num);
- if (cmp > 0) {
- shift = cmp;
- if (shift < sizeof(bitmap->map) * 8)
- bitmap->map <<= shift, bitmap->map |= 1UL;
- else
- bitmap->map = 1UL;
- memcpy(bitmap->max_seq_num, seq, SEQ_NUM_SIZE);
- } else {
- shift = -cmp;
- if (shift < sizeof(bitmap->map) * 8)
- bitmap->map |= 1UL << shift;
- }
-}