OpenCoverage

set_key.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3int _shadow_DES_check_key=0;-
4-
5static const unsigned char odd_parity[256] = {-
6 1, 1, 2, 2, 4, 4, 7, 7, 8, 8, 11, 11, 13, 13, 14, 14,-
7 16, 16, 19, 19, 21, 21, 22, 22, 25, 25, 26, 26, 28, 28, 31, 31,-
8 32, 32, 35, 35, 37, 37, 38, 38, 41, 41, 42, 42, 44, 44, 47, 47,-
9 49, 49, 50, 50, 52, 52, 55, 55, 56, 56, 59, 59, 61, 61, 62, 62,-
10 64, 64, 67, 67, 69, 69, 70, 70, 73, 73, 74, 74, 76, 76, 79, 79,-
11 81, 81, 82, 82, 84, 84, 87, 87, 88, 88, 91, 91, 93, 93, 94, 94,-
12 97, 97, 98, 98, 100, 100, 103, 103, 104, 104, 107, 107, 109, 109, 110,-
13 110,-
14 112, 112, 115, 115, 117, 117, 118, 118, 121, 121, 122, 122, 124, 124, 127,-
15 127,-
16 128, 128, 131, 131, 133, 133, 134, 134, 137, 137, 138, 138, 140, 140, 143,-
17 143,-
18 145, 145, 146, 146, 148, 148, 151, 151, 152, 152, 155, 155, 157, 157, 158,-
19 158,-
20 161, 161, 162, 162, 164, 164, 167, 167, 168, 168, 171, 171, 173, 173, 174,-
21 174,-
22 176, 176, 179, 179, 181, 181, 182, 182, 185, 185, 186, 186, 188, 188, 191,-
23 191,-
24 193, 193, 194, 194, 196, 196, 199, 199, 200, 200, 203, 203, 205, 205, 206,-
25 206,-
26 208, 208, 211, 211, 213, 213, 214, 214, 217, 217, 218, 218, 220, 220, 223,-
27 223,-
28 224, 224, 227, 227, 229, 229, 230, 230, 233, 233, 234, 234, 236, 236, 239,-
29 239,-
30 241, 241, 242, 242, 244, 244, 247, 247, 248, 248, 251, 251, 253, 253, 254,-
31 254-
32};-
33-
34void DES_set_odd_parity(DES_cblock *key)-
35{-
36 unsigned int i;-
37-
38 for (i = 0; i < (sizeof(DES_cblock))
i < (sizeof(DES_cblock))Description
TRUEevaluated 904 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 113 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++)
113-904
39 (*
executed 904 times by 1 test: (*key)[i] = odd_parity[(*key)[i]];
Executed by:
  • libcrypto.so.1.1
key)[i] = odd_parity[(*key)[i]];
executed 904 times by 1 test: (*key)[i] = odd_parity[(*key)[i]];
Executed by:
  • libcrypto.so.1.1
904
40}
executed 113 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
113
41-
42int DES_check_key_parity(const_DES_cblock *key)-
43{-
44 unsigned int i;-
45-
46 for (i = 0; i < (sizeof(DES_cblock))
i < (sizeof(DES_cblock))Description
TRUEevaluated 200 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 25 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
25-200
47 if ((*
(*key)[i] != o...ity[(*key)[i]]Description
TRUEnever evaluated
FALSEevaluated 200 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
key)[i] != odd_parity[(*key)[i]]
(*key)[i] != o...ity[(*key)[i]]Description
TRUEnever evaluated
FALSEevaluated 200 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-200
48 return
never executed: return 0;
0;
never executed: return 0;
0
49 }
executed 200 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
200
50 return
executed 25 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 25 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
25
51}-
52static const DES_cblock weak_keys[16] = {-
53-
54 {0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01},-
55 {0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE},-
56 {0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E},-
57 {0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1},-
58-
59 {0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE},-
60 {0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01},-
61 {0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1},-
62 {0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E},-
63 {0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1},-
64 {0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x01},-
65 {0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE},-
66 {0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E},-
67 {0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E},-
68 {0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x01},-
69 {0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE},-
70 {0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1}-
71};-
72-
73int DES_is_weak_key(const_DES_cblock *key)-
74{-
75 int i;-
76-
77 for (i = 0; i < 16
i < 16Description
TRUEevaluated 400 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 25 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++)
25-400
78 if (memcmp(weak_keys[i], key, sizeof(DES_cblock)) == 0
memcmp(weak_ke..._cblock)) == 0Description
TRUEnever evaluated
FALSEevaluated 400 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-400
79 return
never executed: return 1;
1;
never executed: return 1;
0
80 return
executed 25 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 25 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
25
81}-
82static const DES_LONG des_skb[8][64] = {-
83 {-
84-
85 0x00000000L, 0x00000010L, 0x20000000L, 0x20000010L,-
86 0x00010000L, 0x00010010L, 0x20010000L, 0x20010010L,-
87 0x00000800L, 0x00000810L, 0x20000800L, 0x20000810L,-
88 0x00010800L, 0x00010810L, 0x20010800L, 0x20010810L,-
89 0x00000020L, 0x00000030L, 0x20000020L, 0x20000030L,-
90 0x00010020L, 0x00010030L, 0x20010020L, 0x20010030L,-
91 0x00000820L, 0x00000830L, 0x20000820L, 0x20000830L,-
92 0x00010820L, 0x00010830L, 0x20010820L, 0x20010830L,-
93 0x00080000L, 0x00080010L, 0x20080000L, 0x20080010L,-
94 0x00090000L, 0x00090010L, 0x20090000L, 0x20090010L,-
95 0x00080800L, 0x00080810L, 0x20080800L, 0x20080810L,-
96 0x00090800L, 0x00090810L, 0x20090800L, 0x20090810L,-
97 0x00080020L, 0x00080030L, 0x20080020L, 0x20080030L,-
98 0x00090020L, 0x00090030L, 0x20090020L, 0x20090030L,-
99 0x00080820L, 0x00080830L, 0x20080820L, 0x20080830L,-
100 0x00090820L, 0x00090830L, 0x20090820L, 0x20090830L,-
101 },-
102 {-
103-
104 0x00000000L, 0x02000000L, 0x00002000L, 0x02002000L,-
105 0x00200000L, 0x02200000L, 0x00202000L, 0x02202000L,-
106 0x00000004L, 0x02000004L, 0x00002004L, 0x02002004L,-
107 0x00200004L, 0x02200004L, 0x00202004L, 0x02202004L,-
108 0x00000400L, 0x02000400L, 0x00002400L, 0x02002400L,-
109 0x00200400L, 0x02200400L, 0x00202400L, 0x02202400L,-
110 0x00000404L, 0x02000404L, 0x00002404L, 0x02002404L,-
111 0x00200404L, 0x02200404L, 0x00202404L, 0x02202404L,-
112 0x10000000L, 0x12000000L, 0x10002000L, 0x12002000L,-
113 0x10200000L, 0x12200000L, 0x10202000L, 0x12202000L,-
114 0x10000004L, 0x12000004L, 0x10002004L, 0x12002004L,-
115 0x10200004L, 0x12200004L, 0x10202004L, 0x12202004L,-
116 0x10000400L, 0x12000400L, 0x10002400L, 0x12002400L,-
117 0x10200400L, 0x12200400L, 0x10202400L, 0x12202400L,-
118 0x10000404L, 0x12000404L, 0x10002404L, 0x12002404L,-
119 0x10200404L, 0x12200404L, 0x10202404L, 0x12202404L,-
120 },-
121 {-
122-
123 0x00000000L, 0x00000001L, 0x00040000L, 0x00040001L,-
124 0x01000000L, 0x01000001L, 0x01040000L, 0x01040001L,-
125 0x00000002L, 0x00000003L, 0x00040002L, 0x00040003L,-
126 0x01000002L, 0x01000003L, 0x01040002L, 0x01040003L,-
127 0x00000200L, 0x00000201L, 0x00040200L, 0x00040201L,-
128 0x01000200L, 0x01000201L, 0x01040200L, 0x01040201L,-
129 0x00000202L, 0x00000203L, 0x00040202L, 0x00040203L,-
130 0x01000202L, 0x01000203L, 0x01040202L, 0x01040203L,-
131 0x08000000L, 0x08000001L, 0x08040000L, 0x08040001L,-
132 0x09000000L, 0x09000001L, 0x09040000L, 0x09040001L,-
133 0x08000002L, 0x08000003L, 0x08040002L, 0x08040003L,-
134 0x09000002L, 0x09000003L, 0x09040002L, 0x09040003L,-
135 0x08000200L, 0x08000201L, 0x08040200L, 0x08040201L,-
136 0x09000200L, 0x09000201L, 0x09040200L, 0x09040201L,-
137 0x08000202L, 0x08000203L, 0x08040202L, 0x08040203L,-
138 0x09000202L, 0x09000203L, 0x09040202L, 0x09040203L,-
139 },-
140 {-
141-
142 0x00000000L, 0x00100000L, 0x00000100L, 0x00100100L,-
143 0x00000008L, 0x00100008L, 0x00000108L, 0x00100108L,-
144 0x00001000L, 0x00101000L, 0x00001100L, 0x00101100L,-
145 0x00001008L, 0x00101008L, 0x00001108L, 0x00101108L,-
146 0x04000000L, 0x04100000L, 0x04000100L, 0x04100100L,-
147 0x04000008L, 0x04100008L, 0x04000108L, 0x04100108L,-
148 0x04001000L, 0x04101000L, 0x04001100L, 0x04101100L,-
149 0x04001008L, 0x04101008L, 0x04001108L, 0x04101108L,-
150 0x00020000L, 0x00120000L, 0x00020100L, 0x00120100L,-
151 0x00020008L, 0x00120008L, 0x00020108L, 0x00120108L,-
152 0x00021000L, 0x00121000L, 0x00021100L, 0x00121100L,-
153 0x00021008L, 0x00121008L, 0x00021108L, 0x00121108L,-
154 0x04020000L, 0x04120000L, 0x04020100L, 0x04120100L,-
155 0x04020008L, 0x04120008L, 0x04020108L, 0x04120108L,-
156 0x04021000L, 0x04121000L, 0x04021100L, 0x04121100L,-
157 0x04021008L, 0x04121008L, 0x04021108L, 0x04121108L,-
158 },-
159 {-
160-
161 0x00000000L, 0x10000000L, 0x00010000L, 0x10010000L,-
162 0x00000004L, 0x10000004L, 0x00010004L, 0x10010004L,-
163 0x20000000L, 0x30000000L, 0x20010000L, 0x30010000L,-
164 0x20000004L, 0x30000004L, 0x20010004L, 0x30010004L,-
165 0x00100000L, 0x10100000L, 0x00110000L, 0x10110000L,-
166 0x00100004L, 0x10100004L, 0x00110004L, 0x10110004L,-
167 0x20100000L, 0x30100000L, 0x20110000L, 0x30110000L,-
168 0x20100004L, 0x30100004L, 0x20110004L, 0x30110004L,-
169 0x00001000L, 0x10001000L, 0x00011000L, 0x10011000L,-
170 0x00001004L, 0x10001004L, 0x00011004L, 0x10011004L,-
171 0x20001000L, 0x30001000L, 0x20011000L, 0x30011000L,-
172 0x20001004L, 0x30001004L, 0x20011004L, 0x30011004L,-
173 0x00101000L, 0x10101000L, 0x00111000L, 0x10111000L,-
174 0x00101004L, 0x10101004L, 0x00111004L, 0x10111004L,-
175 0x20101000L, 0x30101000L, 0x20111000L, 0x30111000L,-
176 0x20101004L, 0x30101004L, 0x20111004L, 0x30111004L,-
177 },-
178 {-
179-
180 0x00000000L, 0x08000000L, 0x00000008L, 0x08000008L,-
181 0x00000400L, 0x08000400L, 0x00000408L, 0x08000408L,-
182 0x00020000L, 0x08020000L, 0x00020008L, 0x08020008L,-
183 0x00020400L, 0x08020400L, 0x00020408L, 0x08020408L,-
184 0x00000001L, 0x08000001L, 0x00000009L, 0x08000009L,-
185 0x00000401L, 0x08000401L, 0x00000409L, 0x08000409L,-
186 0x00020001L, 0x08020001L, 0x00020009L, 0x08020009L,-
187 0x00020401L, 0x08020401L, 0x00020409L, 0x08020409L,-
188 0x02000000L, 0x0A000000L, 0x02000008L, 0x0A000008L,-
189 0x02000400L, 0x0A000400L, 0x02000408L, 0x0A000408L,-
190 0x02020000L, 0x0A020000L, 0x02020008L, 0x0A020008L,-
191 0x02020400L, 0x0A020400L, 0x02020408L, 0x0A020408L,-
192 0x02000001L, 0x0A000001L, 0x02000009L, 0x0A000009L,-
193 0x02000401L, 0x0A000401L, 0x02000409L, 0x0A000409L,-
194 0x02020001L, 0x0A020001L, 0x02020009L, 0x0A020009L,-
195 0x02020401L, 0x0A020401L, 0x02020409L, 0x0A020409L,-
196 },-
197 {-
198-
199 0x00000000L, 0x00000100L, 0x00080000L, 0x00080100L,-
200 0x01000000L, 0x01000100L, 0x01080000L, 0x01080100L,-
201 0x00000010L, 0x00000110L, 0x00080010L, 0x00080110L,-
202 0x01000010L, 0x01000110L, 0x01080010L, 0x01080110L,-
203 0x00200000L, 0x00200100L, 0x00280000L, 0x00280100L,-
204 0x01200000L, 0x01200100L, 0x01280000L, 0x01280100L,-
205 0x00200010L, 0x00200110L, 0x00280010L, 0x00280110L,-
206 0x01200010L, 0x01200110L, 0x01280010L, 0x01280110L,-
207 0x00000200L, 0x00000300L, 0x00080200L, 0x00080300L,-
208 0x01000200L, 0x01000300L, 0x01080200L, 0x01080300L,-
209 0x00000210L, 0x00000310L, 0x00080210L, 0x00080310L,-
210 0x01000210L, 0x01000310L, 0x01080210L, 0x01080310L,-
211 0x00200200L, 0x00200300L, 0x00280200L, 0x00280300L,-
212 0x01200200L, 0x01200300L, 0x01280200L, 0x01280300L,-
213 0x00200210L, 0x00200310L, 0x00280210L, 0x00280310L,-
214 0x01200210L, 0x01200310L, 0x01280210L, 0x01280310L,-
215 },-
216 {-
217-
218 0x00000000L, 0x04000000L, 0x00040000L, 0x04040000L,-
219 0x00000002L, 0x04000002L, 0x00040002L, 0x04040002L,-
220 0x00002000L, 0x04002000L, 0x00042000L, 0x04042000L,-
221 0x00002002L, 0x04002002L, 0x00042002L, 0x04042002L,-
222 0x00000020L, 0x04000020L, 0x00040020L, 0x04040020L,-
223 0x00000022L, 0x04000022L, 0x00040022L, 0x04040022L,-
224 0x00002020L, 0x04002020L, 0x00042020L, 0x04042020L,-
225 0x00002022L, 0x04002022L, 0x00042022L, 0x04042022L,-
226 0x00000800L, 0x04000800L, 0x00040800L, 0x04040800L,-
227 0x00000802L, 0x04000802L, 0x00040802L, 0x04040802L,-
228 0x00002800L, 0x04002800L, 0x00042800L, 0x04042800L,-
229 0x00002802L, 0x04002802L, 0x00042802L, 0x04042802L,-
230 0x00000820L, 0x04000820L, 0x00040820L, 0x04040820L,-
231 0x00000822L, 0x04000822L, 0x00040822L, 0x04040822L,-
232 0x00002820L, 0x04002820L, 0x00042820L, 0x04042820L,-
233 0x00002822L, 0x04002822L, 0x00042822L, 0x04042822L,-
234 }-
235};-
236-
237int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule)-
238{-
239 if (_shadow_DES_check_key
_shadow_DES_check_keyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
240 return
never executed: return DES_set_key_checked(key, schedule);
DES_set_key_checked(key, schedule);
never executed: return DES_set_key_checked(key, schedule);
0
241 } else {-
242 DES_set_key_unchecked(key, schedule);-
243 return
never executed: return 0;
0;
never executed: return 0;
0
244 }-
245}-
246-
247-
248-
249-
250-
251-
252int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)-
253{-
254 if (!DES_check_key_parity(key)
!DES_check_key_parity(key)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-25
255 return
never executed: return -1;
-1;
never executed: return -1;
0
256 if (DES_is_weak_key(key)
DES_is_weak_key(key)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-25
257 return
never executed: return -2;
-2;
never executed: return -2;
0
258 DES_set_key_unchecked(key, schedule);-
259 return
executed 25 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 25 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
25
260}-
261-
262void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)-
263{-
264 static const int shifts2[16] =-
265 { 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0 };-
266 register DES_LONG c, d, t, s, t2;-
267 register const unsigned char *in;-
268 register DES_LONG *k;-
269 register int i;-
270-
271-
272-
273-
274-
275 k = &schedule->ks->deslong[0];-
276 in = &(*key)[0];-
277-
278 (c =((DES_LONG)(*((in)++))) , c|=((DES_LONG)(*((in)++)))<< 8L, c|=((DES_LONG)(*((in)++)))<<16L, c|=((DES_LONG)(*((in)++)))<<24L);-
279 (d =((DES_LONG)(*((in)++))) , d|=((DES_LONG)(*((in)++)))<< 8L, d|=((DES_LONG)(*((in)++)))<<16L, d|=((DES_LONG)(*((in)++)))<<24L);-
280-
281-
282-
283-
284-
285 ((t)=((((d)>>(4))^(c))&(0x0f0f0f0fL)), (c)^=(t), (d)^=((t)<<(4)));-
286 ((t)=((((c)<<(16-(-2)))^(c))&(0xcccc0000L)), (c)=(c)^(t)^(t>>(16-(-2))));-
287 ((t)=((((d)<<(16-(-2)))^(d))&(0xcccc0000L)), (d)=(d)^(t)^(t>>(16-(-2))));-
288 ((t)=((((d)>>(1))^(c))&(0x55555555L)), (c)^=(t), (d)^=((t)<<(1)));-
289 ((t)=((((c)>>(8))^(d))&(0x00ff00ffL)), (d)^=(t), (c)^=((t)<<(8)));-
290 ((t)=((((d)>>(1))^(c))&(0x55555555L)), (c)^=(t), (d)^=((t)<<(1)));-
291 d = (((d & 0x000000ffL) << 16L) | (d & 0x0000ff00L) |-
292 ((d & 0x00ff0000L) >> 16L) | ((c & 0xf0000000L) >> 4L));-
293 c &= 0x0fffffffL;-
294-
295 for (i = 0; i < 16
i < 16Description
TRUEevaluated 13968 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 873 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
873-13968
296 if (shifts2[i]
shifts2[i]Description
TRUEevaluated 10476 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3492 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
3492-10476
297 c = ((c >> 2L) | (c << 26L));-
298 d = ((d >> 2L) | (d << 26L));-
299 }
executed 10476 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
10476
300 c = ((c >> 1L) | (c << 27L));-
301 d = ((d >> 1L) | (d << 27L));-
302 }
executed 3492 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3492
303 c &= 0x0fffffffL;-
304 d &= 0x0fffffffL;-
305-
306-
307-
308-
309 s = des_skb[0][(c) & 0x3f] |-
310 des_skb[1][((c >> 6L) & 0x03) | ((c >> 7L) & 0x3c)] |-
311 des_skb[2][((c >> 13L) & 0x0f) | ((c >> 14L) & 0x30)] |-
312 des_skb[3][((c >> 20L) & 0x01) | ((c >> 21L) & 0x06) |-
313 ((c >> 22L) & 0x38)];-
314 t = des_skb[4][(d) & 0x3f] |-
315 des_skb[5][((d >> 7L) & 0x03) | ((d >> 8L) & 0x3c)] |-
316 des_skb[6][(d >> 15L) & 0x3f] |-
317 des_skb[7][((d >> 21L) & 0x0f) | ((d >> 22L) & 0x30)];-
318-
319-
320 t2 = ((t << 16L) | (s & 0x0000ffffL)) & 0xffffffffL;-
321 *(k++) = ({ register unsigned int ret; asm ("rorl %1,%0" : "=r"(ret) : "I"(30),"0"(t2) : "cc"); ret; }) & 0xffffffffL;-
322-
323 t2 = ((s >> 16L) | (t & 0xffff0000L));-
324 *(k++) = ({ register unsigned int ret; asm ("rorl %1,%0" : "=r"(ret) : "I"(26),"0"(t2) : "cc"); ret; }) & 0xffffffffL;-
325 }
executed 13968 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
13968
326}
executed 873 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
873
327-
328int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule)-
329{-
330 return
never executed: return DES_set_key(key, schedule);
DES_set_key(key, schedule);
never executed: return DES_set_key(key, schedule);
0
331}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2