blob: 91a25faccbe348e2aa1cf438c42ee35810220b93 [file] [log] [blame]
Gilles Peskine3ffd6bc2022-11-29 15:44:21 +01001# these are the numbers we'd get with an empty plaintext and truncated HMAC
2Constant-flow memcpy from offset: small
3ssl_cf_memcpy_offset:0:5:10
4
5# we could get this with 255-bytes plaintext and untruncated SHA-256
6Constant-flow memcpy from offset: medium
7ssl_cf_memcpy_offset:0:255:32
8
9# we could get this with 255-bytes plaintext and untruncated SHA-384
10Constant-flow memcpy from offset: large
11ssl_cf_memcpy_offset:100:339:48
Dave Rodgman39188c02022-12-23 12:27:04 +000012
13mbedtls_ct_memcmp NULL
14mbedtls_ct_memcmp_null
15
16mbedtls_ct_memcmp len 1
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000017mbedtls_ct_memcmp:-1:1:0
Dave Rodgman39188c02022-12-23 12:27:04 +000018
19mbedtls_ct_memcmp len 3
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000020mbedtls_ct_memcmp:-1:3:0
Dave Rodgman39188c02022-12-23 12:27:04 +000021
22mbedtls_ct_memcmp len 4
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000023mbedtls_ct_memcmp:-1:4:0
Dave Rodgman39188c02022-12-23 12:27:04 +000024
25mbedtls_ct_memcmp len 5
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000026mbedtls_ct_memcmp:-1:5:0
Dave Rodgman39188c02022-12-23 12:27:04 +000027
28mbedtls_ct_memcmp len 15
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000029mbedtls_ct_memcmp:-1:15:0
Dave Rodgman39188c02022-12-23 12:27:04 +000030
31mbedtls_ct_memcmp len 16
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000032mbedtls_ct_memcmp:-1:16:0
Dave Rodgman39188c02022-12-23 12:27:04 +000033
34mbedtls_ct_memcmp len 17
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000035mbedtls_ct_memcmp:-1:17:0
Dave Rodgman39188c02022-12-23 12:27:04 +000036
37mbedtls_ct_memcmp len 1 different
38mbedtls_ct_memcmp:0:1:0
39
40mbedtls_ct_memcmp len 17 different
41mbedtls_ct_memcmp:0:17:0
42
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000043mbedtls_ct_memcmp len 17 different 1
44mbedtls_ct_memcmp:1:17:0
45
46mbedtls_ct_memcmp len 17 different 4
47mbedtls_ct_memcmp:4:17:0
48
49mbedtls_ct_memcmp len 17 different 10
50mbedtls_ct_memcmp:10:17:0
51
52mbedtls_ct_memcmp len 17 different 16
53mbedtls_ct_memcmp:16:17:0
54
Dave Rodgman39188c02022-12-23 12:27:04 +000055mbedtls_ct_memcmp len 1 offset 1 different
56mbedtls_ct_memcmp:0:1:1
57
58mbedtls_ct_memcmp len 17 offset 1 different
59mbedtls_ct_memcmp:0:17:1
60
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000061mbedtls_ct_memcmp len 17 offset 1 different 1
Dave Rodgman39188c02022-12-23 12:27:04 +000062mbedtls_ct_memcmp:1:17:1
63
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000064mbedtls_ct_memcmp len 17 offset 1 different 5
65mbedtls_ct_memcmp:5:17:1
66
67mbedtls_ct_memcmp len 1 offset 1
68mbedtls_ct_memcmp:-1:1:1
69
70mbedtls_ct_memcmp len 1 offset 2
71mbedtls_ct_memcmp:-1:1:2
72
73mbedtls_ct_memcmp len 1 offset 3
74mbedtls_ct_memcmp:-1:1:3
75
76mbedtls_ct_memcmp len 5 offset 1
77mbedtls_ct_memcmp:-1:5:1
78
79mbedtls_ct_memcmp len 5 offset 2
80mbedtls_ct_memcmp:-1:5:2
81
82mbedtls_ct_memcmp len 5 offset 3
83mbedtls_ct_memcmp:-1:5:3
84
85mbedtls_ct_memcmp len 17 offset 1
86mbedtls_ct_memcmp:-1:17:1
87
Dave Rodgman39188c02022-12-23 12:27:04 +000088mbedtls_ct_memcmp len 17 offset 2
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000089mbedtls_ct_memcmp:-1:17:2
Dave Rodgman39188c02022-12-23 12:27:04 +000090
91mbedtls_ct_memcmp len 17 offset 3
Dave Rodgman22b0d1a2023-01-21 10:29:00 +000092mbedtls_ct_memcmp:-1:17:3
Dave Rodgman39188c02022-12-23 12:27:04 +000093
94mbedtls_ct_memcpy_if_eq len 1 offset 0
95mbedtls_ct_memcpy_if_eq:1:1:0
96
97mbedtls_ct_memcpy_if_eq len 1 offset 1
98mbedtls_ct_memcpy_if_eq:1:1:1
99
100mbedtls_ct_memcpy_if_eq len 4 offset 0
101mbedtls_ct_memcpy_if_eq:1:1:0
102
103mbedtls_ct_memcpy_if_eq len 4 offset 1
104mbedtls_ct_memcpy_if_eq:1:1:1
105
106mbedtls_ct_memcpy_if_eq len 4 offset 2
107mbedtls_ct_memcpy_if_eq:1:1:2
108
109mbedtls_ct_memcpy_if_eq len 4 offset 3
110mbedtls_ct_memcpy_if_eq:1:1:3
111
112mbedtls_ct_memcpy_if_eq len 15 offset 0
113mbedtls_ct_memcpy_if_eq:1:15:0
114
115mbedtls_ct_memcpy_if_eq len 15 offset 1
116mbedtls_ct_memcpy_if_eq:1:15:1
117
118mbedtls_ct_memcpy_if_eq len 16 offset 0
119mbedtls_ct_memcpy_if_eq:1:16:0
120
121mbedtls_ct_memcpy_if_eq len 16 offset 1
122mbedtls_ct_memcpy_if_eq:1:16:1
123
124mbedtls_ct_memcpy_if_eq len 17 offset 0
125mbedtls_ct_memcpy_if_eq:1:17:0
126
127mbedtls_ct_memcpy_if_eq len 17 offset 1
128mbedtls_ct_memcpy_if_eq:1:17:1
129
130mbedtls_ct_memcpy_if_eq len 0 not eq
131mbedtls_ct_memcpy_if_eq:0:17:0
132
133mbedtls_ct_memcpy_if_eq len 5 offset 1 not eq
134mbedtls_ct_memcpy_if_eq:0:5:1
135
136mbedtls_ct_memcpy_if_eq len 17 offset 3 not eq
137mbedtls_ct_memcpy_if_eq:0:17:3