blob: 2ea3e3e964c12fb6f9b5272d1e6d0570294e5c17 [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
17mbedtls_ct_memcmp:1:1:0
18
19mbedtls_ct_memcmp len 3
20mbedtls_ct_memcmp:1:3:0
21
22mbedtls_ct_memcmp len 4
23mbedtls_ct_memcmp:1:4:0
24
25mbedtls_ct_memcmp len 5
26mbedtls_ct_memcmp:1:5:0
27
28mbedtls_ct_memcmp len 15
29mbedtls_ct_memcmp:1:15:0
30
31mbedtls_ct_memcmp len 16
32mbedtls_ct_memcmp:1:16:0
33
34mbedtls_ct_memcmp len 17
35mbedtls_ct_memcmp:1:17:0
36
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
43mbedtls_ct_memcmp len 1 offset 1 different
44mbedtls_ct_memcmp:0:1:1
45
46mbedtls_ct_memcmp len 17 offset 1 different
47mbedtls_ct_memcmp:0:17:1
48
49mbedtls_ct_memcmp len 1 offset 1
50mbedtls_ct_memcmp:1:1:1
51
52mbedtls_ct_memcmp len 1 offset 2
53mbedtls_ct_memcmp:1:1:2
54
55mbedtls_ct_memcmp len 1 offset 3
56mbedtls_ct_memcmp:1:1:3
57
58mbedtls_ct_memcmp len 5 offset 1
59mbedtls_ct_memcmp:1:5:1
60
61mbedtls_ct_memcmp len 5 offset 2
62mbedtls_ct_memcmp:1:5:2
63
64mbedtls_ct_memcmp len 5 offset 3
65mbedtls_ct_memcmp:1:5:3
66
67mbedtls_ct_memcmp len 17 offset 1
68mbedtls_ct_memcmp:1:17:1
69
70mbedtls_ct_memcmp len 17 offset 2
71mbedtls_ct_memcmp:1:17:2
72
73mbedtls_ct_memcmp len 17 offset 3
74mbedtls_ct_memcmp:1:17:3
75
76mbedtls_ct_memcpy_if_eq len 1 offset 0
77mbedtls_ct_memcpy_if_eq:1:1:0
78
79mbedtls_ct_memcpy_if_eq len 1 offset 1
80mbedtls_ct_memcpy_if_eq:1:1:1
81
82mbedtls_ct_memcpy_if_eq len 4 offset 0
83mbedtls_ct_memcpy_if_eq:1:1:0
84
85mbedtls_ct_memcpy_if_eq len 4 offset 1
86mbedtls_ct_memcpy_if_eq:1:1:1
87
88mbedtls_ct_memcpy_if_eq len 4 offset 2
89mbedtls_ct_memcpy_if_eq:1:1:2
90
91mbedtls_ct_memcpy_if_eq len 4 offset 3
92mbedtls_ct_memcpy_if_eq:1:1:3
93
94mbedtls_ct_memcpy_if_eq len 15 offset 0
95mbedtls_ct_memcpy_if_eq:1:15:0
96
97mbedtls_ct_memcpy_if_eq len 15 offset 1
98mbedtls_ct_memcpy_if_eq:1:15:1
99
100mbedtls_ct_memcpy_if_eq len 16 offset 0
101mbedtls_ct_memcpy_if_eq:1:16:0
102
103mbedtls_ct_memcpy_if_eq len 16 offset 1
104mbedtls_ct_memcpy_if_eq:1:16:1
105
106mbedtls_ct_memcpy_if_eq len 17 offset 0
107mbedtls_ct_memcpy_if_eq:1:17:0
108
109mbedtls_ct_memcpy_if_eq len 17 offset 1
110mbedtls_ct_memcpy_if_eq:1:17:1
111
112mbedtls_ct_memcpy_if_eq len 0 not eq
113mbedtls_ct_memcpy_if_eq:0:17:0
114
115mbedtls_ct_memcpy_if_eq len 5 offset 1 not eq
116mbedtls_ct_memcpy_if_eq:0:5:1
117
118mbedtls_ct_memcpy_if_eq len 17 offset 3 not eq
119mbedtls_ct_memcpy_if_eq:0:17:3