Compare commits
6420 Commits
v5.5.2-sta
...
pr-8603
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4874e92ccf | ||
|
|
425eb7ff39 | ||
|
|
67d2abfa86 | ||
|
|
1c56a2674a | ||
|
|
8b8873fb2c | ||
|
|
ddf7d5b6f1 | ||
|
|
61cdcd71e6 | ||
|
|
cfc774c152 | ||
|
|
66662bc399 | ||
|
|
8635014249 | ||
|
|
a709b16ed2 | ||
|
|
0cc0bb0afe | ||
|
|
0cea9c09f7 | ||
|
|
29a0992ed5 | ||
|
|
3cad38a1ca | ||
|
|
60ffde6d7c | ||
|
|
190f46ef23 | ||
|
|
1587f21938 | ||
|
|
777d42fabe | ||
|
|
576c489b0f | ||
|
|
defcaa192f | ||
|
|
93c8d7df0d | ||
|
|
e3fe575720 | ||
|
|
a57326d500 | ||
|
|
b0a16a3d94 | ||
|
|
2fdac57a69 | ||
|
|
1e89002762 | ||
|
|
9a3ea6fd73 | ||
|
|
91239dc42d | ||
|
|
17bb8c4c84 | ||
|
|
294e4c79a8 | ||
|
|
9258fde02f | ||
|
|
f663ed28b6 | ||
|
|
7c9ecd39fe | ||
|
|
b9aeeac58b | ||
|
|
8d0931df9d | ||
|
|
15ac07c9ef | ||
|
|
3a02ab286c | ||
|
|
7c831263c8 | ||
|
|
f14498ea6b | ||
|
|
57ecd4b246 | ||
|
|
e870e7f6d2 | ||
|
|
5f013c735e | ||
|
|
27a582829f | ||
|
|
b544354306 | ||
|
|
18ac695bb2 | ||
|
|
2cf4997d0f | ||
|
|
86b01bddd8 | ||
|
|
c06df2093a | ||
|
|
18268a5ea9 | ||
|
|
7ba179f50f | ||
|
|
01910a60aa | ||
|
|
23ff43f955 | ||
|
|
4967738044 | ||
|
|
4290bfb9a6 | ||
|
|
2c36ae268f | ||
|
|
2383402e10 | ||
|
|
beac9cb8b8 | ||
|
|
4c0d4a931e | ||
|
|
3e5ee7c142 | ||
|
|
cf272ba46b | ||
|
|
ffe4420d19 | ||
|
|
ec00f780ec | ||
|
|
af1f6543e1 | ||
|
|
fe3c16da77 | ||
|
|
d1f94ad3e8 | ||
|
|
ab7713676e | ||
|
|
db3ab5a4c7 | ||
|
|
ac89fbc9e6 | ||
|
|
6c472496b4 | ||
|
|
cf813c81b8 | ||
|
|
16eb8d9ec9 | ||
|
|
098358c217 | ||
|
|
c7db28ef5a | ||
|
|
c697f87bda | ||
|
|
4e60e9fbed | ||
|
|
663ca29a5d | ||
|
|
e44ccda931 | ||
|
|
e9fadcc86e | ||
|
|
bc7fbee539 | ||
|
|
dbc2017cc7 | ||
|
|
7a53301265 | ||
|
|
9253d37dc9 | ||
|
|
d274ed291f | ||
|
|
14bef2f6c8 | ||
|
|
6188c9c342 | ||
|
|
b9111aae99 | ||
|
|
87c0ac90b8 | ||
|
|
37909e9707 | ||
|
|
97a646661f | ||
|
|
b7764e9308 | ||
|
|
85e9f73868 | ||
|
|
2125cbd98e | ||
|
|
a18ac7c3ec | ||
|
|
9188e0a801 | ||
|
|
b39c2206d7 | ||
|
|
d6c0184fda | ||
|
|
74454715ec | ||
|
|
93acd466a7 | ||
|
|
8e3e60e4e2 | ||
|
|
c80a050c29 | ||
|
|
88fdfdd52d | ||
|
|
950be33c57 | ||
|
|
e13bf4bd7c | ||
|
|
517f4bd561 | ||
|
|
d2fc77ae93 | ||
|
|
96b8d72c4f | ||
|
|
9a84dfc86a | ||
|
|
2de3d46971 | ||
|
|
2a4dbbf545 | ||
|
|
7c84200dda | ||
|
|
60dc30326c | ||
|
|
fb23b487eb | ||
|
|
b608946549 | ||
|
|
e7b3fec1fb | ||
|
|
c48b4f2d86 | ||
|
|
9b65bc22f1 | ||
|
|
a344ba1eb2 | ||
|
|
1fd952d6d0 | ||
|
|
8ff08740f8 | ||
|
|
a7690ca24b | ||
|
|
e7ef3ab606 | ||
|
|
f91f9bf037 | ||
|
|
ad8eb760e3 | ||
|
|
a84831c47f | ||
|
|
cbcca93fde | ||
|
|
66376bed28 | ||
|
|
c3f24568ff | ||
|
|
27ed748867 | ||
|
|
6d6c5f520b | ||
|
|
8dd614430a | ||
|
|
aff17b7139 | ||
|
|
c8eb3b07a0 | ||
|
|
3587e28966 | ||
|
|
09ffdeb897 | ||
|
|
1b404e8449 | ||
|
|
f8506c3e04 | ||
|
|
53fa4ffbaf | ||
|
|
0950955b14 | ||
|
|
40588574ce | ||
|
|
cad2189e80 | ||
|
|
5729923469 | ||
|
|
3ada6e29aa | ||
|
|
932513a41e | ||
|
|
6a45c8ee0e | ||
|
|
8d90e321c4 | ||
|
|
acc096c2ea | ||
|
|
8e98a41401 | ||
|
|
547519265a | ||
|
|
f572cffa31 | ||
|
|
b039e055df | ||
|
|
1bd3bf1b66 | ||
|
|
dfc6a52db5 | ||
|
|
d82a7b10c5 | ||
|
|
dc2e2631bc | ||
|
|
7d102a1816 | ||
|
|
624233fb98 | ||
|
|
c1215aa93b | ||
|
|
f4b770c5ab | ||
|
|
68e483d196 | ||
|
|
9fc7e42554 | ||
|
|
7ea89a62ba | ||
|
|
eaa61c2208 | ||
|
|
a073868cf0 | ||
|
|
b75976692e | ||
|
|
49122f36e9 | ||
|
|
4124c824ca | ||
|
|
caf801f211 | ||
|
|
9b16ed5da4 | ||
|
|
2b099daee0 | ||
|
|
b64f509d1b | ||
|
|
3e5e81c45f | ||
|
|
fcf88f16e6 | ||
|
|
72d08a1a79 | ||
|
|
058014b3eb | ||
|
|
d6b5c8e8ee | ||
|
|
de6ac319cc | ||
|
|
59a987aa00 | ||
|
|
b781ac6c29 | ||
|
|
9c3816089c | ||
|
|
6020bf2368 | ||
|
|
ea9f044bcc | ||
|
|
50a3be6df7 | ||
|
|
f7b911f5cd | ||
|
|
ea387323c3 | ||
|
|
638d9961d2 | ||
|
|
7c6cd1deea | ||
|
|
1e254c014d | ||
|
|
b1b1c15b35 | ||
|
|
08a314e57e | ||
|
|
22221e5007 | ||
|
|
7698546531 | ||
|
|
14651edae0 | ||
|
|
4f8a39cbcf | ||
|
|
d63a180f95 | ||
|
|
194db7e844 | ||
|
|
83f5644549 | ||
|
|
814f0f8a09 | ||
|
|
48300352c6 | ||
|
|
7d0ef5bd42 | ||
|
|
f7ddc49487 | ||
|
|
0a6a8516f9 | ||
|
|
a0d6afbb04 | ||
|
|
183d9b44d1 | ||
|
|
c290907228 | ||
|
|
99f25c6399 | ||
|
|
b104887042 | ||
|
|
92ed003a58 | ||
|
|
512f928650 | ||
|
|
f204ac8363 | ||
|
|
615d7229b0 | ||
|
|
307b71c0f4 | ||
|
|
557abcf76a | ||
|
|
738462a6f0 | ||
|
|
b8a383469a | ||
|
|
0c413e75c6 | ||
|
|
439012dd57 | ||
|
|
6fed2fe447 | ||
|
|
57646a88ff | ||
|
|
d37e566d5d | ||
|
|
9063093993 | ||
|
|
75d63071df | ||
|
|
491e70be7a | ||
|
|
3d4ec1464b | ||
|
|
af4017132d | ||
|
|
9db5499dbd | ||
|
|
be6888c589 | ||
|
|
b5ba7a6fcc | ||
|
|
47d130440d | ||
|
|
17a0081261 | ||
|
|
9e9efeda28 | ||
|
|
4752bd2125 | ||
|
|
a83cf8584d | ||
|
|
07c7b21b10 | ||
|
|
5eef98a5ea | ||
|
|
5f05209c77 | ||
|
|
ddfbbc68ac | ||
|
|
3557cc764a | ||
|
|
dfc5e61508 | ||
|
|
f2c5b4e56a | ||
|
|
bac6771828 | ||
|
|
4eda5e1f7f | ||
|
|
0589a34f91 | ||
|
|
3bd4b35657 | ||
|
|
4016120f37 | ||
|
|
740fb6bafc | ||
|
|
78ca784826 | ||
|
|
c24b7d1041 | ||
|
|
8b80cb10d6 | ||
|
|
9178c53f79 | ||
|
|
6016cc0c97 | ||
|
|
6f268c4369 | ||
|
|
ac1f25d6f4 | ||
|
|
a85641574d | ||
|
|
146d17d134 | ||
|
|
0256b426f0 | ||
|
|
a756010a4d | ||
|
|
fd8f6e168b | ||
|
|
c9cf4137e7 | ||
|
|
011ade4966 | ||
|
|
0116ab6ca2 | ||
|
|
d066e6b9a5 | ||
|
|
1d1ab2d9ff | ||
|
|
29c3ffb5ee | ||
|
|
865f96aafd | ||
|
|
5fc7d9f5f2 | ||
|
|
c899f79cfa | ||
|
|
89491c7e36 | ||
|
|
6271d5b5a4 | ||
|
|
c3d5fa6748 | ||
|
|
000f32a5a4 | ||
|
|
8ae122584c | ||
|
|
4c7538e5ac | ||
|
|
a05436066d | ||
|
|
8aa2799aeb | ||
|
|
781d85284c | ||
|
|
9892ae0cb3 | ||
|
|
41b4ac5599 | ||
|
|
01808bebca | ||
|
|
619a41f9da | ||
|
|
e90e3aa7c6 | ||
|
|
95e26f5b27 | ||
|
|
93000e5f14 | ||
|
|
82b50f19c6 | ||
|
|
539056e749 | ||
|
|
268326d875 | ||
|
|
597b839217 | ||
|
|
66ed35c910 | ||
|
|
373a7d462a | ||
|
|
6f1c31a816 | ||
|
|
9a1d60100f | ||
|
|
331a713271 | ||
|
|
393c92c3eb | ||
|
|
3c74be333e | ||
|
|
48f1c3b57d | ||
|
|
ff70cdf9d8 | ||
|
|
258afa5493 | ||
|
|
65f38df74d | ||
|
|
e0bc6ef9df | ||
|
|
a2c8168c96 | ||
|
|
bc79803c1a | ||
|
|
3e38bdcd2c | ||
|
|
7db3c34e2b | ||
|
|
1970fec190 | ||
|
|
a1d1f0ddf1 | ||
|
|
0945101948 | ||
|
|
1eecf326fd | ||
|
|
0af092ec79 | ||
|
|
a06a8b589c | ||
|
|
4351a5dd70 | ||
|
|
69116eb05d | ||
|
|
c1c9af5cb6 | ||
|
|
3724094ce2 | ||
|
|
2c2eb2a285 | ||
|
|
3e50c79c3b | ||
|
|
ae3177c439 | ||
|
|
851d74fd69 | ||
|
|
eb7904b5e5 | ||
|
|
f782614e1e | ||
|
|
2fe413d80f | ||
|
|
3a3238eb9f | ||
|
|
b7f08b81a6 | ||
|
|
f526679ad5 | ||
|
|
d7711f04ab | ||
|
|
dedbb2526c | ||
|
|
79744a7736 | ||
|
|
39ed0eabff | ||
|
|
842b9a3709 | ||
|
|
c9de3d63f9 | ||
|
|
e529ad51fc | ||
|
|
a6a15e6211 | ||
|
|
10d5d59977 | ||
|
|
690bb14203 | ||
|
|
29f2767b88 | ||
|
|
cfa6fbfcef | ||
|
|
3075e57207 | ||
|
|
7380ec68bb | ||
|
|
825ca22bd8 | ||
|
|
ede34f132b | ||
|
|
301a9a97cc | ||
|
|
21dce84448 | ||
|
|
68c27c4e5d | ||
|
|
e02da08192 | ||
|
|
f2bb063ca4 | ||
|
|
60c1558142 | ||
|
|
e806bd76bb | ||
|
|
86c3ee1a9d | ||
|
|
1432bd415a | ||
|
|
e197cdfb36 | ||
|
|
746aa9b171 | ||
|
|
14d696952d | ||
|
|
a5ac5aff17 | ||
|
|
cab376c0ce | ||
|
|
b119182c9d | ||
|
|
f943f6ff5c | ||
|
|
db0fa304a8 | ||
|
|
896ec239c3 | ||
|
|
846ba43a29 | ||
|
|
365aac0306 | ||
|
|
9253d1d3ac | ||
|
|
bfd52decb6 | ||
|
|
5352ce06e5 | ||
|
|
bb84ebfd7a | ||
|
|
0e474fc673 | ||
|
|
aa59eab732 | ||
|
|
ddf7bfcb8f | ||
|
|
828d79b64b | ||
|
|
3856d55d9b | ||
|
|
fe73c5e3f2 | ||
|
|
9dfcc6a477 | ||
|
|
db25958b42 | ||
|
|
bcd89b0592 | ||
|
|
b598a06354 | ||
|
|
fc5cb737ee | ||
|
|
e6710bf483 | ||
|
|
515bdf1320 | ||
|
|
92e222b1ab | ||
|
|
cb42f18a47 | ||
|
|
922cb73061 | ||
|
|
ce679ef057 | ||
|
|
be5f203274 | ||
|
|
ff41eee2e7 | ||
|
|
96d9ebcfee | ||
|
|
4373e551e7 | ||
|
|
557e43bcd7 | ||
|
|
8870b76c26 | ||
|
|
937d6d404a | ||
|
|
e2d40288ee | ||
|
|
573dea4605 | ||
|
|
8f131ff3d0 | ||
|
|
1e17d737c8 | ||
|
|
c668a4e5a0 | ||
|
|
7f1952fd9b | ||
|
|
3ff89f2cc2 | ||
|
|
ae8b8c4164 | ||
|
|
6f044c577f | ||
|
|
3df616ae58 | ||
|
|
035d4022fb | ||
|
|
40e3f03795 | ||
|
|
e6ceb40187 | ||
|
|
32263173dd | ||
|
|
0857a3e593 | ||
|
|
f061e19ecb | ||
|
|
efd36a42cf | ||
|
|
60c5a0ac7f | ||
|
|
0680895d7d | ||
|
|
743655b9ce | ||
|
|
d56b623958 | ||
|
|
345c969164 | ||
|
|
f0b3c2955e | ||
|
|
1d0855fbe0 | ||
|
|
41d8eabb33 | ||
|
|
b466bde5d0 | ||
|
|
6141b5060d | ||
|
|
8b7b9636aa | ||
|
|
91bffeead3 | ||
|
|
841d13e81c | ||
|
|
77f3b45af0 | ||
|
|
93cb9c4a5e | ||
|
|
db0345c009 | ||
|
|
316177a7f1 | ||
|
|
92491e6368 | ||
|
|
71a982e6b7 | ||
|
|
962260af9d | ||
|
|
eb15a1213c | ||
|
|
7898cce43c | ||
|
|
e9892c22a2 | ||
|
|
b488af1d34 | ||
|
|
275becab6f | ||
|
|
4891d1c471 | ||
|
|
a48f7ce276 | ||
|
|
4abba81315 | ||
|
|
f86b19dd30 | ||
|
|
6555da9448 | ||
|
|
e7a0340eea | ||
|
|
cb0779f151 | ||
|
|
3f47963802 | ||
|
|
6181559d83 | ||
|
|
a0950e97f5 | ||
|
|
3a6b33c180 | ||
|
|
c4288cc334 | ||
|
|
eb7bac3cd0 | ||
|
|
9641dc79d9 | ||
|
|
c36d23029f | ||
|
|
9a8bc248de | ||
|
|
3cd64581eb | ||
|
|
f7b76002c2 | ||
|
|
e4b7a53191 | ||
|
|
2865b0c79b | ||
|
|
d91141fe05 | ||
|
|
2590aebfd9 | ||
|
|
49d2beed1a | ||
|
|
b62f5ab722 | ||
|
|
0de38040f4 | ||
|
|
dd7ec129af | ||
|
|
2d06e67a64 | ||
|
|
25c8869541 | ||
|
|
871c05e0e2 | ||
|
|
bcde4bdebb | ||
|
|
cd047a35f2 | ||
|
|
b0ab7f0d26 | ||
|
|
78a7d12955 | ||
|
|
f47bbfc174 | ||
|
|
76e29be1a9 | ||
|
|
028b5b3cda | ||
|
|
3e65b927dd | ||
|
|
1018144ece | ||
|
|
0e20cbe210 | ||
|
|
ab5ce46bf3 | ||
|
|
ddcc189094 | ||
|
|
c5ad780798 | ||
|
|
e4100d977c | ||
|
|
0e7bee9577 | ||
|
|
0309c3a084 | ||
|
|
e3a612300b | ||
|
|
08a46f5431 | ||
|
|
45b385ade3 | ||
|
|
2eb775d5c3 | ||
|
|
d78338f485 | ||
|
|
f8bc819fb5 | ||
|
|
c48ba69063 | ||
|
|
c556e4305c | ||
|
|
edd8355576 | ||
|
|
f0fdc72774 | ||
|
|
0f0b9ef401 | ||
|
|
570fec687a | ||
|
|
6f90a473f0 | ||
|
|
127e7e9109 | ||
|
|
8bf057c7e9 | ||
|
|
6ed0a97fc4 | ||
|
|
e1534a3c8a | ||
|
|
ed390e472d | ||
|
|
1721421d59 | ||
|
|
8ca59242a2 | ||
|
|
89aba661fc | ||
|
|
146080edc4 | ||
|
|
691fc2e71f | ||
|
|
34dddf0d11 | ||
|
|
337932806d | ||
|
|
b41d46a158 | ||
|
|
0932891b5b | ||
|
|
f7abd7cb25 | ||
|
|
e6b87c2e54 | ||
|
|
91aad90c59 | ||
|
|
1b338abb2d | ||
|
|
93ac482772 | ||
|
|
09ac8c69db | ||
|
|
0ec17dfed5 | ||
|
|
bd014e02e0 | ||
|
|
ca9228467a | ||
|
|
5d43e74167 | ||
|
|
8ab85a2df7 | ||
|
|
20ae10fd8c | ||
|
|
ba88a6454c | ||
|
|
2e87dfc207 | ||
|
|
7ad4131b13 | ||
|
|
eb64ea1fa7 | ||
|
|
18396c4740 | ||
|
|
69be9aa211 | ||
|
|
829c2a022f | ||
|
|
8eb6b5a3e4 | ||
|
|
2526d91300 | ||
|
|
52975150d4 | ||
|
|
d2d664b4cc | ||
|
|
ecacbae3a0 | ||
|
|
9b04a4f8d1 | ||
|
|
f1e06e1f6a | ||
|
|
41e00dc3c9 | ||
|
|
1e3d3ddec7 | ||
|
|
8ca979f892 | ||
|
|
86ed94f2e3 | ||
|
|
2eb42f1cea | ||
|
|
286b9b672b | ||
|
|
fc563f2e20 | ||
|
|
da7543f65b | ||
|
|
661f6b04a2 | ||
|
|
2812baf5a9 | ||
|
|
49c515ac58 | ||
|
|
418e63e448 | ||
|
|
a9efd7358a | ||
|
|
363ecd3756 | ||
|
|
28bed8d634 | ||
|
|
c6974a921d | ||
|
|
689c61cc7e | ||
|
|
d8a9aaad16 | ||
|
|
7d374a2ca5 | ||
|
|
3b23a05157 | ||
|
|
f9e289881b | ||
|
|
0ebb5f7238 | ||
|
|
eda98712d5 | ||
|
|
fee2364e04 | ||
|
|
161da6046c | ||
|
|
49a74daebc | ||
|
|
2ef90b1f89 | ||
|
|
dd2c5b1a4c | ||
|
|
bcdfc5791c | ||
|
|
6102dafa48 | ||
|
|
1729d03123 | ||
|
|
f61d276f3b | ||
|
|
a7fcf419a7 | ||
|
|
efb8a221d6 | ||
|
|
d94c043b09 | ||
|
|
d7a2be62a3 | ||
|
|
c456cbdfbc | ||
|
|
5df6989eab | ||
|
|
a4c58614b9 | ||
|
|
78ffa54d60 | ||
|
|
2c24291ed5 | ||
|
|
0c883391f5 | ||
|
|
eb261836a7 | ||
|
|
e5f880a119 | ||
|
|
d6912a8451 | ||
|
|
98198335e6 | ||
|
|
9c4ef7cd30 | ||
|
|
aa46cd2ff3 | ||
|
|
88c6349837 | ||
|
|
6e383547dd | ||
|
|
e76186f060 | ||
|
|
9f5c89ab4b | ||
|
|
e037e0875d | ||
|
|
d4c654205b | ||
|
|
99a6e82ff8 | ||
|
|
462aa5bec6 | ||
|
|
4ca65f0ce7 | ||
|
|
dc2ada117e | ||
|
|
b16bedf82a | ||
|
|
7cd2fd3617 | ||
|
|
21bdb76ede | ||
|
|
d491e54c98 | ||
|
|
0e3020b99b | ||
|
|
c977d627ed | ||
|
|
dc6669b772 | ||
|
|
53831d0f32 | ||
|
|
197a7e0ba3 | ||
|
|
139504b9fd | ||
|
|
aa8a2144c8 | ||
|
|
5b07d41cb3 | ||
|
|
8122181e45 | ||
|
|
ad5018ee5d | ||
|
|
5f95fe3730 | ||
|
|
8d85ab964d | ||
|
|
78776ba6b3 | ||
|
|
bc12dad041 | ||
|
|
fd664fd597 | ||
|
|
632d1c7ada | ||
|
|
27c37b245f | ||
|
|
815f99d0c2 | ||
|
|
b6ce89c429 | ||
|
|
8c32238733 | ||
|
|
78c4a04cac | ||
|
|
a3d879f1c6 | ||
|
|
4a12351a82 | ||
|
|
d2ea3c67c5 | ||
|
|
d704dda47b | ||
|
|
cb4d161668 | ||
|
|
40500e4f2b | ||
|
|
d6ead1b3e5 | ||
|
|
fffafe661a | ||
|
|
1679218a88 | ||
|
|
5172ff7ee3 | ||
|
|
13ce92cc1f | ||
|
|
11a40a610e | ||
|
|
341ed32223 | ||
|
|
d6440be4a9 | ||
|
|
02e942334b | ||
|
|
4cc3eec587 | ||
|
|
5ee8af2351 | ||
|
|
71b7d0c9de | ||
|
|
5a6e92c793 | ||
|
|
bb482d1881 | ||
|
|
7d856aebd0 | ||
|
|
853c108802 | ||
|
|
353986bbf6 | ||
|
|
7d3ee74a71 | ||
|
|
239b85c804 | ||
|
|
c3ada2760a | ||
|
|
af96f294fa | ||
|
|
70e41d1ed1 | ||
|
|
3cb2bb3759 | ||
|
|
d40698a103 | ||
|
|
c9bcbd8c52 | ||
|
|
8d7c60017c | ||
|
|
af4b5c2097 | ||
|
|
1ae0f7c66f | ||
|
|
2e8f0176c9 | ||
|
|
3ee08d81db | ||
|
|
5c6fdb52f1 | ||
|
|
f57f044b39 | ||
|
|
c71392bb7e | ||
|
|
e1baf27831 | ||
|
|
17c17cde13 | ||
|
|
838fe22e61 | ||
|
|
98d212d60b | ||
|
|
545257e498 | ||
|
|
3aa2881cd4 | ||
|
|
cad2ebde04 | ||
|
|
e1851cd482 | ||
|
|
93812e4286 | ||
|
|
ee9b88541f | ||
|
|
a13d0fdd86 | ||
|
|
2409971b14 | ||
|
|
36d5342f6b | ||
|
|
e7d7e47e07 | ||
|
|
2bcad989da | ||
|
|
50a0773c09 | ||
|
|
ed18bf3deb | ||
|
|
4ff73b9024 | ||
|
|
33a47c1c04 | ||
|
|
b07f2cb461 | ||
|
|
231cea34ef | ||
|
|
ad20593569 | ||
|
|
67800c3a22 | ||
|
|
5ef4732745 | ||
|
|
9d3e477b63 | ||
|
|
afc7e0eb8c | ||
|
|
961453b5ee | ||
|
|
b273bff4e9 | ||
|
|
67f3343a5d | ||
|
|
7cebe95138 | ||
|
|
3dd9f4631d | ||
|
|
19e68ea71a | ||
|
|
f68f99b000 | ||
|
|
e507c466d5 | ||
|
|
8bbe8a7c8a | ||
|
|
6617a8afca | ||
|
|
b7c1e1cf35 | ||
|
|
00f83facb2 | ||
|
|
2f4329306b | ||
|
|
8ca790218c | ||
|
|
ad8f74b650 | ||
|
|
8fa238e554 | ||
|
|
5b6ffe0795 | ||
|
|
abc87f9c6f | ||
|
|
1101841b95 | ||
|
|
e66905aaf6 | ||
|
|
994f218fcb | ||
|
|
ca4b1667ee | ||
|
|
feff68d4fd | ||
|
|
836ee1cbd5 | ||
|
|
ed76d8ea10 | ||
|
|
be2e779280 | ||
|
|
a5f9ec67c9 | ||
|
|
df3897d39f | ||
|
|
e998dda1db | ||
|
|
4ed14af331 | ||
|
|
b5c47d27e0 | ||
|
|
bf6ef15be4 | ||
|
|
28184dd8cc | ||
|
|
afff48f0d6 | ||
|
|
122502e2b1 | ||
|
|
9cb75ef5f8 | ||
|
|
fe9a5fcd42 | ||
|
|
faa7b8dfaa | ||
|
|
a1ee953411 | ||
|
|
4795e0d920 | ||
|
|
3ded2bc05d | ||
|
|
71337d2959 | ||
|
|
daa57c492d | ||
|
|
ba050d6a3f | ||
|
|
651dab3dbf | ||
|
|
39c11c269f | ||
|
|
60afdb557d | ||
|
|
613c1aa16d | ||
|
|
356889a528 | ||
|
|
f23a2f2f48 | ||
|
|
87ae31b48f | ||
|
|
7b57ef4912 | ||
|
|
6151160e58 | ||
|
|
fcbea85ded | ||
|
|
a2b5da8651 | ||
|
|
16b2884cf1 | ||
|
|
14e3372826 | ||
|
|
22e95081cd | ||
|
|
058138eb00 | ||
|
|
5aeabbfa3c | ||
|
|
9d7c02589f | ||
|
|
a1035cf8df | ||
|
|
b5935f38d7 | ||
|
|
fd22bfc0b7 | ||
|
|
c5c607bc87 | ||
|
|
6fbc18f0dc | ||
|
|
61cb5b479f | ||
|
|
514a92d6ee | ||
|
|
e3876fcab7 | ||
|
|
7c5451c742 | ||
|
|
4bdccac584 | ||
|
|
ad03518aa8 | ||
|
|
6442689d22 | ||
|
|
71325a2a32 | ||
|
|
f0f50f1837 | ||
|
|
d7e40e7413 | ||
|
|
68e85ef33a | ||
|
|
e76e0e33fd | ||
|
|
a22176af40 | ||
|
|
3407f21e69 | ||
|
|
79d9b2d6c3 | ||
|
|
24bb2b7fab | ||
|
|
b34a39a6bc | ||
|
|
2aacc7cd87 | ||
|
|
65fc8f8d77 | ||
|
|
d4af181593 | ||
|
|
8ecbd3479e | ||
|
|
dd3012682a | ||
|
|
1f1e985d73 | ||
|
|
c9c28335ae | ||
|
|
d825b08e16 | ||
|
|
88241f1a2c | ||
|
|
ee4366acc5 | ||
|
|
2039d6371f | ||
|
|
2ea2e6bf59 | ||
|
|
2749884fdc | ||
|
|
45992164d6 | ||
|
|
c0f3b433b2 | ||
|
|
762c36687f | ||
|
|
7ef328548d | ||
|
|
59ea24f915 | ||
|
|
6a05ba7cce | ||
|
|
1208a7499b | ||
|
|
d257a59087 | ||
|
|
00386c76bf | ||
|
|
e443366748 | ||
|
|
1d2acd9de6 | ||
|
|
0772cf692d | ||
|
|
0c20a20acc | ||
|
|
ba59f1af19 | ||
|
|
7bc026540b | ||
|
|
0cda59e00e | ||
|
|
c4e319b092 | ||
|
|
ff66998575 | ||
|
|
c83c9e68c9 | ||
|
|
e248d8499a | ||
|
|
324b87614e | ||
|
|
fcce09a4d3 | ||
|
|
c77bea6691 | ||
|
|
3d0cc250b9 | ||
|
|
67fb29a6f6 | ||
|
|
314f7575fa | ||
|
|
aa662ad50a | ||
|
|
a3be826895 | ||
|
|
3275ebf54b | ||
|
|
0961be7711 | ||
|
|
ba4d1e6815 | ||
|
|
0e8320347c | ||
|
|
017f931f8b | ||
|
|
f764dbeee1 | ||
|
|
0ad072a34b | ||
|
|
0381a47d7e | ||
|
|
447d5ea6ee | ||
|
|
aec0345f90 | ||
|
|
27e0df040f | ||
|
|
3dcc12b30a | ||
|
|
37acac2eb3 | ||
|
|
66c874bded | ||
|
|
86b24ef6fa | ||
|
|
6cede13478 | ||
|
|
0ed187e16d | ||
|
|
158d62591f | ||
|
|
06c0c09940 | ||
|
|
20643577e6 | ||
|
|
56ed6762d8 | ||
|
|
1bfbdb6c7f | ||
|
|
1e9607b65e | ||
|
|
aa32027c26 | ||
|
|
19b486e1f7 | ||
|
|
ab384ee945 | ||
|
|
bbf1a86c45 | ||
|
|
bdbaa525c8 | ||
|
|
c192cbabe8 | ||
|
|
35e50742db | ||
|
|
8ff79dc26e | ||
|
|
3476425967 | ||
|
|
f7a55c6e76 | ||
|
|
03ece60fe3 | ||
|
|
fa6df90518 | ||
|
|
c5acceca5d | ||
|
|
20e8ecec75 | ||
|
|
547cdeac11 | ||
|
|
5684e56e0e | ||
|
|
42afede3fc | ||
|
|
015d47b9cd | ||
|
|
ade917a977 | ||
|
|
fbdb34a6e0 | ||
|
|
3737c68797 | ||
|
|
cf450a3f37 | ||
|
|
a18f71c27b | ||
|
|
9bec6da2ff | ||
|
|
57e1bf9fba | ||
|
|
c5df3cb6b6 | ||
|
|
fbaabbe2e9 | ||
|
|
f15dbb9110 | ||
|
|
e9a4f7de5f | ||
|
|
b65d3fff56 | ||
|
|
5e13fc2c84 | ||
|
|
d620e937f0 | ||
|
|
e7d801e8d0 | ||
|
|
70d595478c | ||
|
|
1283325f65 | ||
|
|
c6df620f81 | ||
|
|
29dc0f5d0b | ||
|
|
5d0ee8c9f3 | ||
|
|
7dcec3e62f | ||
|
|
ea8c7c8322 | ||
|
|
02432990dc | ||
|
|
5460ba815b | ||
|
|
71abfa3b15 | ||
|
|
02e6ec0c86 | ||
|
|
fc7ba562d7 | ||
|
|
8fbff480d7 | ||
|
|
40154e18ab | ||
|
|
560d89ed44 | ||
|
|
bfeb0ad48e | ||
|
|
6791d3f759 | ||
|
|
93f865f2d4 | ||
|
|
033a2a08e9 | ||
|
|
2b11bd40b3 | ||
|
|
6dd00abb74 | ||
|
|
c5d7dc3df6 | ||
|
|
401a64d112 | ||
|
|
942c3a07ee | ||
|
|
d85c108952 | ||
|
|
92f587c84f | ||
|
|
03bafdfa36 | ||
|
|
378519d7fb | ||
|
|
3444d5c526 | ||
|
|
39d4832b0b | ||
|
|
cceeb776f7 | ||
|
|
30f372ce16 | ||
|
|
e31b15875b | ||
|
|
04932dd97d | ||
|
|
2710b57df8 | ||
|
|
c06f65a8ac | ||
|
|
6be70f9230 | ||
|
|
96a0619d70 | ||
|
|
c5e43280b9 | ||
|
|
7bf0533c48 | ||
|
|
d109f38cbd | ||
|
|
be70bea687 | ||
|
|
ef67b1c06a | ||
|
|
b3e8fa7922 | ||
|
|
f5e6e17c7c | ||
|
|
42825e82d2 | ||
|
|
18f52b2573 | ||
|
|
261ddc13ad | ||
|
|
26d3b00a9c | ||
|
|
48dcbe9caf | ||
|
|
9815fcd3ea | ||
|
|
d50fb63071 | ||
|
|
63deea57e0 | ||
|
|
237bb24f87 | ||
|
|
43cea3e964 | ||
|
|
6625d90f7f | ||
|
|
337a34246e | ||
|
|
d65c17b7ad | ||
|
|
b79423fae9 | ||
|
|
55be5035a0 | ||
|
|
c111bb87c9 | ||
|
|
5dabeb590c | ||
|
|
5d86031f57 | ||
|
|
10e8f6887e | ||
|
|
5d61ca94c0 | ||
|
|
5afa0566b4 | ||
|
|
18cc3e0c92 | ||
|
|
ae0d73d9fd | ||
|
|
ff680994ba | ||
|
|
49393eca3c | ||
|
|
40148d3c0e | ||
|
|
18a72fb38c | ||
|
|
649b78f460 | ||
|
|
ada922be00 | ||
|
|
962b101db9 | ||
|
|
ebfde75d91 | ||
|
|
c71fdc3ca2 | ||
|
|
c33d97b1ab | ||
|
|
07e2715f0c | ||
|
|
a95b759ffa | ||
|
|
595f55eceb | ||
|
|
3268df33f2 | ||
|
|
bb82be3911 | ||
|
|
e1116e8e6b | ||
|
|
3674980387 | ||
|
|
622fc70d1e | ||
|
|
2207791aab | ||
|
|
55d2012139 | ||
|
|
5f06a7f732 | ||
|
|
3b8373226a | ||
|
|
d99a1c6a13 | ||
|
|
ca8b465dbf | ||
|
|
4cce3db0d5 | ||
|
|
e22d17c09f | ||
|
|
fcfd3be160 | ||
|
|
c06b5fadc1 | ||
|
|
21bfcaf666 | ||
|
|
54bdb39454 | ||
|
|
8b1e9211b1 | ||
|
|
8fe7d1076d | ||
|
|
469c410393 | ||
|
|
154c5f0b56 | ||
|
|
4ad0dce84e | ||
|
|
dd9f6378cb | ||
|
|
9d8a3cc352 | ||
|
|
b98af853f2 | ||
|
|
6af54d3de2 | ||
|
|
886f5b0a5b | ||
|
|
f672105d55 | ||
|
|
c8f56f035f | ||
|
|
0ebd86d668 | ||
|
|
f74e73e8ce | ||
|
|
524f0f5799 | ||
|
|
fdb889303a | ||
|
|
b8aeaf4fa8 | ||
|
|
86ad96ca29 | ||
|
|
6b1b6ece00 | ||
|
|
b1ccbbc7fa | ||
|
|
0e6ac11d15 | ||
|
|
cf80eb8788 | ||
|
|
878cf3afaa | ||
|
|
c5f1acf960 | ||
|
|
ce935fddad | ||
|
|
4996aed166 | ||
|
|
718b3d46b2 | ||
|
|
cadafffb71 | ||
|
|
c08bbf0333 | ||
|
|
9361603d8b | ||
|
|
165b4afbeb | ||
|
|
23f46a1c3e | ||
|
|
2831eb3ca7 | ||
|
|
309c0a8218 | ||
|
|
a295aef0b2 | ||
|
|
c868c3ecff | ||
|
|
469b9efc9e | ||
|
|
aa18bbca55 | ||
|
|
0319eb098d | ||
|
|
dbec1b2b0d | ||
|
|
b648d35449 | ||
|
|
364cd107ff | ||
|
|
79d9aab5bd | ||
|
|
1061518876 | ||
|
|
1d2c78e3be | ||
|
|
b4e8e57b59 | ||
|
|
a896c16ebd | ||
|
|
0508151ddf | ||
|
|
c577ad78df | ||
|
|
cbf4f014cd | ||
|
|
43879f961d | ||
|
|
b4f0789ce5 | ||
|
|
256c6708e0 | ||
|
|
3179a2ff00 | ||
|
|
02c2f445d9 | ||
|
|
6b02d7879a | ||
|
|
7e291992c0 | ||
|
|
0f31f5bad9 | ||
|
|
a540c6ade5 | ||
|
|
8ecf064314 | ||
|
|
92f7e91655 | ||
|
|
36515e8daf | ||
|
|
95b47714d5 | ||
|
|
aad0f6e08d | ||
|
|
4083afe353 | ||
|
|
9757aa0adf | ||
|
|
8f2516c4be | ||
|
|
f7691febd3 | ||
|
|
dce9b2e7bd | ||
|
|
7d42ddae48 | ||
|
|
6f7c968c56 | ||
|
|
6119c52802 | ||
|
|
836b741402 | ||
|
|
671f93135b | ||
|
|
ca6d49da97 | ||
|
|
99daac3974 | ||
|
|
f95c4d7b67 | ||
|
|
b41ce0427c | ||
|
|
0915012b72 | ||
|
|
8612f15d2e | ||
|
|
34298e8ada | ||
|
|
e14abbdc79 | ||
|
|
9082baabd3 | ||
|
|
e28316027e | ||
|
|
552968bd5d | ||
|
|
b8f9ac6fa5 | ||
|
|
31d0dfb981 | ||
|
|
f4dae7cbaf | ||
|
|
c0cb206a80 | ||
|
|
8b81d6e099 | ||
|
|
099c6e0e1f | ||
|
|
b8253ac4c5 | ||
|
|
8ecfe311d8 | ||
|
|
6c4b403fa4 | ||
|
|
b3fe71d9d9 | ||
|
|
88d4b4c815 | ||
|
|
97998d0713 | ||
|
|
631eafacb8 | ||
|
|
57acf721d4 | ||
|
|
725e4323e2 | ||
|
|
19e9e31b7c | ||
|
|
9db74dc128 | ||
|
|
6b78726f13 | ||
|
|
13ad54cf46 | ||
|
|
d959d9de7f | ||
|
|
24003b265a | ||
|
|
76e421b557 | ||
|
|
6e3f83d19e | ||
|
|
652f7059ce | ||
|
|
2254ec89d3 | ||
|
|
aafd07d79a | ||
|
|
325221707c | ||
|
|
950ee40111 | ||
|
|
0d495702e5 | ||
|
|
17c7b6cc3a | ||
|
|
429e7c79e3 | ||
|
|
39e8cb55bb | ||
|
|
a2bcbf7ecf | ||
|
|
ca9d012a24 | ||
|
|
cf95fdc071 | ||
|
|
dcd75df852 | ||
|
|
89d2964320 | ||
|
|
4b8c9bbb6d | ||
|
|
26312141d8 | ||
|
|
614a0e3f09 | ||
|
|
544a7d93e1 | ||
|
|
807975c864 | ||
|
|
d147968aed | ||
|
|
fc56060873 | ||
|
|
69f2529aa5 | ||
|
|
bc56129ed8 | ||
|
|
20cf6b74c1 | ||
|
|
589bcaa12a | ||
|
|
62d7e90352 | ||
|
|
54dc8320d2 | ||
|
|
0669ba82c4 | ||
|
|
90648b1e79 | ||
|
|
97a370ed08 | ||
|
|
c557c6f2bd | ||
|
|
b409967f3b | ||
|
|
72306b9a67 | ||
|
|
b07a372b52 | ||
|
|
b982314ac6 | ||
|
|
2b8d43cef2 | ||
|
|
2cdecd85a2 | ||
|
|
0ded8ba0c7 | ||
|
|
5b07d47e7b | ||
|
|
84b5d6613d | ||
|
|
32c1f8bbd7 | ||
|
|
57a5895d0e | ||
|
|
202822c655 | ||
|
|
ea35b98005 | ||
|
|
cac11e3d09 | ||
|
|
79a9e0a709 | ||
|
|
6f87f57d7a | ||
|
|
9d8c5a293f | ||
|
|
bdd62314f0 | ||
|
|
dd2b191c36 | ||
|
|
8c5e188dd4 | ||
|
|
8604024b95 | ||
|
|
3f651a8dd0 | ||
|
|
ce31b15608 | ||
|
|
a14d7db58c | ||
|
|
52ba700eb3 | ||
|
|
077b070132 | ||
|
|
9af8716e85 | ||
|
|
e7e20532eb | ||
|
|
830c5dace6 | ||
|
|
25e32c2539 | ||
|
|
cab20fbdd2 | ||
|
|
6f0bcac737 | ||
|
|
ee4e1b6262 | ||
|
|
95f8d74202 | ||
|
|
96138e70f8 | ||
|
|
4c63668295 | ||
|
|
3fc3a84a6b | ||
|
|
1ddb2ce435 | ||
|
|
87ce96527a | ||
|
|
1afbf55a80 | ||
|
|
6607314dc6 | ||
|
|
f0fae6506f | ||
|
|
98eb6b398c | ||
|
|
f7bfa71d9f | ||
|
|
12f4f69fb4 | ||
|
|
38c7de1707 | ||
|
|
17c9e92b7f | ||
|
|
82273094e0 | ||
|
|
1d25e0f89b | ||
|
|
8fbf6a59bc | ||
|
|
d0f5778429 | ||
|
|
7cee9faa73 | ||
|
|
19d738cecf | ||
|
|
8986a9dae0 | ||
|
|
afa5b0168e | ||
|
|
e3c9c07393 | ||
|
|
6e14889758 | ||
|
|
beeda7bc6f | ||
|
|
cf6975b603 | ||
|
|
f20f96c8a2 | ||
|
|
031656ee7a | ||
|
|
ba1cd85934 | ||
|
|
ea491b80ef | ||
|
|
3bbd00f918 | ||
|
|
508555c927 | ||
|
|
30181f2ced | ||
|
|
bffcfb7efc | ||
|
|
6429315216 | ||
|
|
43fe46cf24 | ||
|
|
5a0bb3a3ed | ||
|
|
f21a763ae9 | ||
|
|
d981cd5b36 | ||
|
|
6255859925 | ||
|
|
5a1da526da | ||
|
|
2847cbfbad | ||
|
|
18150a11aa | ||
|
|
27267d7d2e | ||
|
|
846ef1570d | ||
|
|
f8fc31e134 | ||
|
|
805eaa90cc | ||
|
|
5fd9e99bbd | ||
|
|
b535d9f752 | ||
|
|
4aa3d5f8ce | ||
|
|
ee24446bee | ||
|
|
5690af82dc | ||
|
|
35def11781 | ||
|
|
104c805b82 | ||
|
|
38c337967e | ||
|
|
25da3bfe5f | ||
|
|
8a71c3b3db | ||
|
|
f24b987f59 | ||
|
|
187a9b5b4d | ||
|
|
bc0a2c43e6 | ||
|
|
efff8e096c | ||
|
|
901384e704 | ||
|
|
8fda4ce147 | ||
|
|
ef063aac2f | ||
|
|
e1aba52e51 | ||
|
|
ea3a79e216 | ||
|
|
996986d0c1 | ||
|
|
f44d12026a | ||
|
|
984d16b727 | ||
|
|
b215398bd4 | ||
|
|
61b726fae7 | ||
|
|
752b2c075c | ||
|
|
8ed406c69d | ||
|
|
06de22e72b | ||
|
|
fa65da7bb0 | ||
|
|
abc6edf4c7 | ||
|
|
8803f3dd70 | ||
|
|
cc421ddace | ||
|
|
0c640eb3c5 | ||
|
|
49ad2d5c46 | ||
|
|
4ca0176668 | ||
|
|
9665434694 | ||
|
|
4ed3c00b29 | ||
|
|
554ebc2e9e | ||
|
|
a833d6e9b2 | ||
|
|
115507e0c0 | ||
|
|
db6df887a6 | ||
|
|
d6fe15af8c | ||
|
|
2abbab2fd8 | ||
|
|
64a9e6f7c4 | ||
|
|
1ce90cc8a5 | ||
|
|
b8d3b990ea | ||
|
|
a13f48aea0 | ||
|
|
db6a2ccdca | ||
|
|
fb8d2fc42f | ||
|
|
e4a661ff6e | ||
|
|
a81aa287a5 | ||
|
|
ffc07215a4 | ||
|
|
4fd33b6b5d | ||
|
|
ae46f52a66 | ||
|
|
6cde74436e | ||
|
|
cd8d158964 | ||
|
|
c7146640f9 | ||
|
|
1449f4f4d7 | ||
|
|
f5074772da | ||
|
|
3e1f365e75 | ||
|
|
a5331d406c | ||
|
|
724fdae7d7 | ||
|
|
e3c2c650aa | ||
|
|
cc7ccf951a | ||
|
|
260a0dee47 | ||
|
|
0d5d05d44d | ||
|
|
9312f3cb86 | ||
|
|
0665ff9de7 | ||
|
|
551eb3f44b | ||
|
|
dc2a8118de | ||
|
|
ee92f38f88 | ||
|
|
2ca3e1100e | ||
|
|
886ebb6ec0 | ||
|
|
0f8b4dbc63 | ||
|
|
5d3f7c2528 | ||
|
|
743a78dc85 | ||
|
|
caf920100c | ||
|
|
dfd8ead95e | ||
|
|
f8da04d8b0 | ||
|
|
65742c4a7a | ||
|
|
5f1ddadf71 | ||
|
|
9c4960f3fa | ||
|
|
daef866313 | ||
|
|
c49f571a79 | ||
|
|
864eaaeef9 | ||
|
|
bcc65a09ca | ||
|
|
b5475f3d81 | ||
|
|
8b2a26a691 | ||
|
|
8d3ed05272 | ||
|
|
12ba4355d2 | ||
|
|
74d14d9687 | ||
|
|
64a359c501 | ||
|
|
7b805d7a7d | ||
|
|
e81ae7bcb6 | ||
|
|
10e449dc00 | ||
|
|
c8840a53ad | ||
|
|
d3f143aa2a | ||
|
|
a3f6babfdc | ||
|
|
06195a2e2a | ||
|
|
56a96ba609 | ||
|
|
43574e2255 | ||
|
|
a23d384e06 | ||
|
|
244fff844f | ||
|
|
bed680a96c | ||
|
|
deda512598 | ||
|
|
410e2f148c | ||
|
|
052cf77233 | ||
|
|
ce9d0e236c | ||
|
|
e6dac68ce3 | ||
|
|
4a37947d8f | ||
|
|
e4f4274b4a | ||
|
|
4753e1c32e | ||
|
|
f878220b81 | ||
|
|
b4146bad18 | ||
|
|
cd5ddeb1c5 | ||
|
|
bf29b68600 | ||
|
|
92faa915e4 | ||
|
|
59389a0ef5 | ||
|
|
b9de3bbf1a | ||
|
|
dbd3484fdc | ||
|
|
0bb41e1eb4 | ||
|
|
7989dd8713 | ||
|
|
e10c943bf3 | ||
|
|
c230e10f4a | ||
|
|
5105082a1f | ||
|
|
b84a4e1c8d | ||
|
|
7a1d0e0dc8 | ||
|
|
16dc67f421 | ||
|
|
29e27889ee | ||
|
|
dab764a08e | ||
|
|
69e390f8b9 | ||
|
|
e944967731 | ||
|
|
a25c0244a7 | ||
|
|
4962180a93 | ||
|
|
f4b603fa4e | ||
|
|
032ab3b57e | ||
|
|
898815f11b | ||
|
|
7ff3b9b79d | ||
|
|
2e539ef70c | ||
|
|
f1e6dd2bac | ||
|
|
ea4d6c00f6 | ||
|
|
f7afc47d98 | ||
|
|
c3410f2cb8 | ||
|
|
d0d802a2df | ||
|
|
afe5209427 | ||
|
|
0668c6ea5d | ||
|
|
d2047986d9 | ||
|
|
b81cc50a70 | ||
|
|
695914ed33 | ||
|
|
e814d1baea | ||
|
|
24d1b11993 | ||
|
|
cd6bea852b | ||
|
|
ea852c1c67 | ||
|
|
10f0885d88 | ||
|
|
50bbdbbe42 | ||
|
|
925fbf3bf7 | ||
|
|
1690ad7366 | ||
|
|
ac788ec40d | ||
|
|
b8dff12e06 | ||
|
|
a04871f153 | ||
|
|
666e658398 | ||
|
|
59279515f4 | ||
|
|
3193ecb2c3 | ||
|
|
f15700f1f6 | ||
|
|
75a676bc7e | ||
|
|
7e69c2049b | ||
|
|
65853a41b9 | ||
|
|
984dd9146f | ||
|
|
ee7f02bbd6 | ||
|
|
113a61c11e | ||
|
|
2db2bedd5f | ||
|
|
47add7e9e2 | ||
|
|
bb67069e4a | ||
|
|
e4301bc554 | ||
|
|
60c2499602 | ||
|
|
b96e73f9ed | ||
|
|
3178ce60c6 | ||
|
|
794f0d8d19 | ||
|
|
3d9a4ccddc | ||
|
|
dd2186f68a | ||
|
|
6414cf61a7 | ||
|
|
2285c02f1c | ||
|
|
32ebaea158 | ||
|
|
a1a3a0b04f | ||
|
|
46f6a60c9e | ||
|
|
2323a5cf59 | ||
|
|
2a354905cb | ||
|
|
de657787cf | ||
|
|
e26ac5e122 | ||
|
|
45b88048c2 | ||
|
|
4893017005 | ||
|
|
d72c0b372c | ||
|
|
bea285c8ef | ||
|
|
efd4127b84 | ||
|
|
79b5ec86f6 | ||
|
|
2328a7e407 | ||
|
|
4db1605914 | ||
|
|
67b0c4d03f | ||
|
|
e5109b3f41 | ||
|
|
7592241a46 | ||
|
|
393072037a | ||
|
|
60dbe38226 | ||
|
|
13b26bc46b | ||
|
|
60e1c03e46 | ||
|
|
267add1fb3 | ||
|
|
72711b4e15 | ||
|
|
f3e41aaf3a | ||
|
|
6b806f8bda | ||
|
|
967dc443fa | ||
|
|
c6124d573a | ||
|
|
8aa63e3aad | ||
|
|
5e1db686e1 | ||
|
|
76f71a31f1 | ||
|
|
35442d27b5 | ||
|
|
6c5b174e51 | ||
|
|
17261467a6 | ||
|
|
0d158fc663 | ||
|
|
1896b47399 | ||
|
|
9dccd66a3a | ||
|
|
62c6a3d892 | ||
|
|
34224d84d3 | ||
|
|
665fd89c55 | ||
|
|
4f856773cf | ||
|
|
8bf196f32c | ||
|
|
45d51bfe49 | ||
|
|
28cebe8c7e | ||
|
|
f599a0a7c3 | ||
|
|
6735fcf695 | ||
|
|
112a4ddbad | ||
|
|
0f646b6e4b | ||
|
|
720e24209a | ||
|
|
09b5362ed8 | ||
|
|
c16ebaeb47 | ||
|
|
e5022e3ef0 | ||
|
|
183aef241c | ||
|
|
1a4b821c64 | ||
|
|
27adc66cca | ||
|
|
cad2bbd7a7 | ||
|
|
634e547fba | ||
|
|
67528f91b3 | ||
|
|
bc6881974d | ||
|
|
735c0f6b3a | ||
|
|
a9cc880f65 | ||
|
|
3c67abc664 | ||
|
|
554d52b069 | ||
|
|
9781c1fea4 | ||
|
|
3f0a17b331 | ||
|
|
1ffcf4000b | ||
|
|
baab3348f4 | ||
|
|
55cd8a800f | ||
|
|
9881edfabe | ||
|
|
1cb324affa | ||
|
|
a7ef540344 | ||
|
|
8f8b4e6665 | ||
|
|
fe7987f241 | ||
|
|
d714e55a2b | ||
|
|
2e8cf39feb | ||
|
|
8017c816bb | ||
|
|
5adad7d869 | ||
|
|
ca3b1a1412 | ||
|
|
7a23cff27f | ||
|
|
d796d8c107 | ||
|
|
bddb83b62a | ||
|
|
005a57f745 | ||
|
|
cf96ab22ba | ||
|
|
99a99e3d6e | ||
|
|
bbbc40dacc | ||
|
|
8768c55579 | ||
|
|
5be198fa0e | ||
|
|
af8feed531 | ||
|
|
a31e914b98 | ||
|
|
da1b8358dc | ||
|
|
212708e3b4 | ||
|
|
9d24480379 | ||
|
|
510d6a07bf | ||
|
|
9815d9bd03 | ||
|
|
d7303664b5 | ||
|
|
fbbb2b876b | ||
|
|
1e0c2604dd | ||
|
|
263cb5bf78 | ||
|
|
a81efc0f6f | ||
|
|
072c5311a5 | ||
|
|
337456cc1e | ||
|
|
7122001dd6 | ||
|
|
b9908409d4 | ||
|
|
87dc45b938 | ||
|
|
46f2b21abf | ||
|
|
ffd0fb23f7 | ||
|
|
ec8a1ba956 | ||
|
|
fcb8d3ffc5 | ||
|
|
fb2144d290 | ||
|
|
949565f156 | ||
|
|
be88ddda15 | ||
|
|
bd77ee4f37 | ||
|
|
ae6c872797 | ||
|
|
84c80b4c0f | ||
|
|
1e75a2367c | ||
|
|
74ac2cd07d | ||
|
|
29f51b6245 | ||
|
|
4a26af0dfa | ||
|
|
ee2b77c0bd | ||
|
|
6d5fefde4a | ||
|
|
8ce6f17144 | ||
|
|
c166b9dd77 | ||
|
|
c3900470aa | ||
|
|
ef6f1562d6 | ||
|
|
41b3a729d2 | ||
|
|
47e51400bb | ||
|
|
aa41e09937 | ||
|
|
5ef617a75a | ||
|
|
04c781ad9b | ||
|
|
9666394b73 | ||
|
|
b4a491de12 | ||
|
|
92f3a808b0 | ||
|
|
e6b466dd71 | ||
|
|
52030f182b | ||
|
|
990d38a068 | ||
|
|
80f3b0d3d8 | ||
|
|
4545a9b4a2 | ||
|
|
0d5659ff2d | ||
|
|
84f0800b96 | ||
|
|
91e411b4b9 | ||
|
|
8cea8283db | ||
|
|
7df446bf4e | ||
|
|
7faed6cded | ||
|
|
c49f1e22bd | ||
|
|
4fa20cb770 | ||
|
|
b0ddccc802 | ||
|
|
5b337e69d9 | ||
|
|
171ab4b13a | ||
|
|
f6d40ad229 | ||
|
|
95c94f52d9 | ||
|
|
e9d820b730 | ||
|
|
b736d78950 | ||
|
|
de3c45a02c | ||
|
|
e3301b06f6 | ||
|
|
ad7c25b409 | ||
|
|
eb53a95f57 | ||
|
|
3fac3b71ca | ||
|
|
53c4c0095a | ||
|
|
98a51029f8 | ||
|
|
8d0047fedf | ||
|
|
428e15816f | ||
|
|
e227b2ad7d | ||
|
|
5b8e9e692f | ||
|
|
1b0ef048ba | ||
|
|
430d104430 | ||
|
|
723d8efd1c | ||
|
|
cf8f9a80fc | ||
|
|
3cb66ad18a | ||
|
|
20e2e33e25 | ||
|
|
75c6633039 | ||
|
|
c88f1c4d54 | ||
|
|
9e2a7b3653 | ||
|
|
088dfab22a | ||
|
|
4159ba0a95 | ||
|
|
974506db28 | ||
|
|
27033c225f | ||
|
|
d23bfd2eb9 | ||
|
|
88d1ed7393 | ||
|
|
246228e410 | ||
|
|
a75c73cdef | ||
|
|
ea57e82395 | ||
|
|
1c8f1e6921 | ||
|
|
79d3b955ed | ||
|
|
213ac1ac0a | ||
|
|
10c1fa2088 | ||
|
|
500a3b41e4 | ||
|
|
e912aff7e5 | ||
|
|
49a680540c | ||
|
|
232314039d | ||
|
|
dbfebeac43 | ||
|
|
884b51151b | ||
|
|
65db4b15d6 | ||
|
|
c81c9be9ce | ||
|
|
b57fcd0bd8 | ||
|
|
398f8c90e2 | ||
|
|
282e559113 | ||
|
|
e708ef3b56 | ||
|
|
9e204dc023 | ||
|
|
4bd39aa52e | ||
|
|
87aef05f16 | ||
|
|
80a63a3fce | ||
|
|
945f97636a | ||
|
|
5f40f9a140 | ||
|
|
96e2c51f07 | ||
|
|
6fc9dcae07 | ||
|
|
9ad4e565fe | ||
|
|
dcaff9dff4 | ||
|
|
887c5abcb1 | ||
|
|
9f6a75cdfd | ||
|
|
a3fb5029f8 | ||
|
|
73786112ec | ||
|
|
603c03c0be | ||
|
|
6114691fd6 | ||
|
|
a3fea482db | ||
|
|
f749ca387d | ||
|
|
8661cf6fee | ||
|
|
9a8573afc9 | ||
|
|
8aa5f463b1 | ||
|
|
2a1165460e | ||
|
|
1c8767b4d3 | ||
|
|
a31733db85 | ||
|
|
7e16016311 | ||
|
|
53aec861a4 | ||
|
|
c9ff15da21 | ||
|
|
3b5d0aa85a | ||
|
|
f9af463db1 | ||
|
|
fb86818251 | ||
|
|
0580c1a83a | ||
|
|
7c7de235d8 | ||
|
|
990b4d62ea | ||
|
|
88c3e0af22 | ||
|
|
2a96981dbe | ||
|
|
b26fa6cf59 | ||
|
|
121b8c52f8 | ||
|
|
ae939e9e6a | ||
|
|
806df85477 | ||
|
|
ec6c7051a8 | ||
|
|
b7a6c6c314 | ||
|
|
a80a2cdcff | ||
|
|
b237730dad | ||
|
|
293719c168 | ||
|
|
9254e270be | ||
|
|
ed7beb4e0e | ||
|
|
2c9a3c5c1c | ||
|
|
70caed572a | ||
|
|
2ddfe15c4f | ||
|
|
94478cb208 | ||
|
|
ef2424336c | ||
|
|
b6bfae9c24 | ||
|
|
765e5d1689 | ||
|
|
2fa0da74e4 | ||
|
|
4d837e74c4 | ||
|
|
2bcfff3497 | ||
|
|
72fc08ede8 | ||
|
|
126df1d9ee | ||
|
|
13ec0f0694 | ||
|
|
b67fd6f29c | ||
|
|
d475ecc8d3 | ||
|
|
0df8a0f88c | ||
|
|
2dcd04668b | ||
|
|
255465a757 | ||
|
|
26756da925 | ||
|
|
4b4000bf61 | ||
|
|
fab5c9f864 | ||
|
|
ef4ea53570 | ||
|
|
41449fac48 | ||
|
|
5e1bf9d4f2 | ||
|
|
f670400183 | ||
|
|
17870d4159 | ||
|
|
50a3a37ff2 | ||
|
|
844d0ec558 | ||
|
|
109e4c3dfb | ||
|
|
31ec2b0acd | ||
|
|
b886ffd04b | ||
|
|
7c3d66ecd6 | ||
|
|
b178138d83 | ||
|
|
d4f6b5b300 | ||
|
|
1a3a730eb9 | ||
|
|
5e77c06ea2 | ||
|
|
6494233774 | ||
|
|
b2f59f733a | ||
|
|
a3e239c2ad | ||
|
|
652158fcac | ||
|
|
6174fb3545 | ||
|
|
0cfd48f200 | ||
|
|
dcea21a9a5 | ||
|
|
b7299a23c0 | ||
|
|
d0475def5f | ||
|
|
349e06ab4a | ||
|
|
a57d234f6b | ||
|
|
e164bcb24d | ||
|
|
90152fedda | ||
|
|
2537e08a99 | ||
|
|
893a486ae1 | ||
|
|
bf074d2bb9 | ||
|
|
b17b190695 | ||
|
|
25dd8b641e | ||
|
|
60f438f0c3 | ||
|
|
bcbb5441ec | ||
|
|
c454a4217c | ||
|
|
3f0ba97d1e | ||
|
|
1d34b565fa | ||
|
|
4bedef9664 | ||
|
|
a39f521f7f | ||
|
|
7725e75c42 | ||
|
|
6dab58266d | ||
|
|
be37587bc3 | ||
|
|
8a6d7ff9a5 | ||
|
|
f4a27772e0 | ||
|
|
88d4f486e2 | ||
|
|
166519ae67 | ||
|
|
577cce60df | ||
|
|
7d2ca8db5f | ||
|
|
2356bec909 | ||
|
|
db64d36f00 | ||
|
|
8baf39310f | ||
|
|
56adefcdc5 | ||
|
|
08d8a74992 | ||
|
|
e99bbf9429 | ||
|
|
1a0bf421bd | ||
|
|
2505a59dae | ||
|
|
2448d482f4 | ||
|
|
05c4955316 | ||
|
|
0da78a7ee2 | ||
|
|
1c68da282c | ||
|
|
305a699398 | ||
|
|
4f4fb4bd0a | ||
|
|
3260a9b680 | ||
|
|
c4f978ffc8 | ||
|
|
0becc347b1 | ||
|
|
294362a0b7 | ||
|
|
e417091f61 | ||
|
|
a0fc2f0497 | ||
|
|
e562a1c4d1 | ||
|
|
b412e5f24e | ||
|
|
c90aa27e06 | ||
|
|
723adaad20 | ||
|
|
9a693f5e65 | ||
|
|
d5268d8bb5 | ||
|
|
a09e3bb3e7 | ||
|
|
b693127dcd | ||
|
|
a6a40de249 | ||
|
|
a9be38eaf0 | ||
|
|
1190d1bafe | ||
|
|
d056b63742 | ||
|
|
bbdf7fc1b0 | ||
|
|
ccd8b9aa8d | ||
|
|
003ea8bff0 | ||
|
|
14254e8a6e | ||
|
|
0c24aff183 | ||
|
|
39a4780878 | ||
|
|
a2acc41b3f | ||
|
|
65d7c6a533 | ||
|
|
3ade7a875e | ||
|
|
dcf3af5382 | ||
|
|
7a29b1e4fd | ||
|
|
15abea7f20 | ||
|
|
337cddfd90 | ||
|
|
1fa2d2d625 | ||
|
|
21484ec75a | ||
|
|
f4decf84da | ||
|
|
8b57e3e741 | ||
|
|
498dadad97 | ||
|
|
055d68db9c | ||
|
|
ee966beb77 | ||
|
|
01eaa56290 | ||
|
|
7dbf2a06dd | ||
|
|
ef500c2e62 | ||
|
|
ab7bc29006 | ||
|
|
f8c968d8d1 | ||
|
|
e0e05766ac | ||
|
|
5ea22effcc | ||
|
|
3875a1855e | ||
|
|
7fac450c92 | ||
|
|
869431495f | ||
|
|
53f5ded48d | ||
|
|
10a3634e86 | ||
|
|
8df5d61179 | ||
|
|
e2d2915fc1 | ||
|
|
08622bab39 | ||
|
|
537827ebde | ||
|
|
3725594020 | ||
|
|
9f9e89082f | ||
|
|
bec3cd8b6f | ||
|
|
ae7e7e716a | ||
|
|
f660299de0 | ||
|
|
85bab19090 | ||
|
|
debbea3843 | ||
|
|
0d84597d78 | ||
|
|
84b91d0e1e | ||
|
|
bba3995434 | ||
|
|
d351430222 | ||
|
|
0d952c3343 | ||
|
|
656ba24de5 | ||
|
|
e142b16ae2 | ||
|
|
034e13298f | ||
|
|
98f8ab085e | ||
|
|
edb95ae7ae | ||
|
|
0a5ebaf806 | ||
|
|
373f5ee9ae | ||
|
|
9dddd99b3b | ||
|
|
17a09d9853 | ||
|
|
2a08d3001c | ||
|
|
c25d86c6c7 | ||
|
|
085b78994d | ||
|
|
63ec8fe83a | ||
|
|
e1502e7f5b | ||
|
|
a75d520727 | ||
|
|
24e34aa41a | ||
|
|
f5e775fe95 | ||
|
|
763ced668e | ||
|
|
5f6067c3e1 | ||
|
|
493022b4b4 | ||
|
|
180ad206fc | ||
|
|
abc910c03c | ||
|
|
0ab1f1969d | ||
|
|
92952a5538 | ||
|
|
38d191c159 | ||
|
|
75c3030554 | ||
|
|
a31d8c5ce7 | ||
|
|
632d9653da | ||
|
|
18aa2b8d78 | ||
|
|
6116d5edb4 | ||
|
|
2cc5ecf117 | ||
|
|
b6a9c38950 | ||
|
|
91ea7ab206 | ||
|
|
a30d9c9818 | ||
|
|
29a5cc39f2 | ||
|
|
3cf3f297ba | ||
|
|
101088c390 | ||
|
|
1c2b47d8ad | ||
|
|
f1c918c261 | ||
|
|
3a83c33499 | ||
|
|
6fea4f1266 | ||
|
|
bcbd701155 | ||
|
|
f1ace62363 | ||
|
|
f419e2351b | ||
|
|
d350ba6c41 | ||
|
|
d6a7187538 | ||
|
|
f7fc0695c1 | ||
|
|
208f2d6781 | ||
|
|
eb0c64d79a | ||
|
|
d7a0f49906 | ||
|
|
c947fc8fda | ||
|
|
4062b94fb3 | ||
|
|
ac4f3fb75f | ||
|
|
5083489174 | ||
|
|
cc2ed4a75b | ||
|
|
fc19c36bf8 | ||
|
|
a0b2da98e6 | ||
|
|
2a2f9d5916 | ||
|
|
df0663b70e | ||
|
|
ea307c79e5 | ||
|
|
039853cbd5 | ||
|
|
792f81382c | ||
|
|
b26c34c695 | ||
|
|
0e0c3634ec | ||
|
|
ab2256c088 | ||
|
|
332c64a77c | ||
|
|
5320b425e7 | ||
|
|
573ade3178 | ||
|
|
54370cc51e | ||
|
|
8368a32e7e | ||
|
|
d65be7af21 | ||
|
|
9aa0742baa | ||
|
|
35b45aa015 | ||
|
|
25d14f1937 | ||
|
|
19ea0b22d0 | ||
|
|
b12a773821 | ||
|
|
423c1d3e57 | ||
|
|
01afe89fa2 | ||
|
|
a18d0161ef | ||
|
|
a918c0e080 | ||
|
|
bd88078639 | ||
|
|
1199d5a5a8 | ||
|
|
15e99c8eff | ||
|
|
c3adf6635b | ||
|
|
9f62ff6e38 | ||
|
|
d2373246ad | ||
|
|
e1c1b5019e | ||
|
|
16d05972ed | ||
|
|
65283fb9bb | ||
|
|
aee446f3e5 | ||
|
|
4c86219afa | ||
|
|
edb5d09e6c | ||
|
|
90861d9e6d | ||
|
|
3943e1324f | ||
|
|
ebb49b6e68 | ||
|
|
1b8254d668 | ||
|
|
1bc085358a | ||
|
|
1dd94bb0cb | ||
|
|
54997837f4 | ||
|
|
1ade735579 | ||
|
|
7023d5212c | ||
|
|
6017c86e5d | ||
|
|
548a2c6d8e | ||
|
|
407b78962e | ||
|
|
dbf88e4c73 | ||
|
|
ad76038b86 | ||
|
|
6a1139a6ee | ||
|
|
31cb72ed8a | ||
|
|
1d9b86e2b0 | ||
|
|
877c1d781f | ||
|
|
bbbc1e074c | ||
|
|
afb6fe6c5f | ||
|
|
20f7d6f9f4 | ||
|
|
fb3185bb72 | ||
|
|
50d60bf0e7 | ||
|
|
f4c16d22a1 | ||
|
|
36d01cdb9b | ||
|
|
f1e01e4636 | ||
|
|
7da6149250 | ||
|
|
1681cb2d7e | ||
|
|
f9dc5e9f4d | ||
|
|
6d39a78dba | ||
|
|
3fc7be8e3b | ||
|
|
2d5462d77d | ||
|
|
31380aca13 | ||
|
|
034af8d99c | ||
|
|
3b74a64029 | ||
|
|
b1765ca6b4 | ||
|
|
5e58affd5d | ||
|
|
f7094ff3c4 | ||
|
|
c3b5322f86 | ||
|
|
caab2c2dca | ||
|
|
92f1c6e339 | ||
|
|
56eed9e059 | ||
|
|
b40913e80c | ||
|
|
73dc9baaf9 | ||
|
|
c2e8121462 | ||
|
|
42930b28f3 | ||
|
|
55540d03e7 | ||
|
|
b28e22aef0 | ||
|
|
dace3acd4d | ||
|
|
181c408d17 | ||
|
|
c4f73f5955 | ||
|
|
324e714a6a | ||
|
|
42403a526e | ||
|
|
3a4788b7bb | ||
|
|
7f7d94abd5 | ||
|
|
97dcf123f0 | ||
|
|
4b9d89d387 | ||
|
|
3e2123f0b3 | ||
|
|
007f9ea39d | ||
|
|
a1fbfa94d2 | ||
|
|
d2d71c276d | ||
|
|
d0782a97ce | ||
|
|
e2b642d4ab | ||
|
|
f8726148df | ||
|
|
3284f53574 | ||
|
|
a34ea32f52 | ||
|
|
e1995b8313 | ||
|
|
140abe6c72 | ||
|
|
bb60c58800 | ||
|
|
6ee22de999 | ||
|
|
8f908e76f9 | ||
|
|
7c6eb7c4a1 | ||
|
|
367508f498 | ||
|
|
a3b6ec4a13 | ||
|
|
b1dcdabcd4 | ||
|
|
6a26569ddc | ||
|
|
a07a658771 | ||
|
|
604a1fe2da | ||
|
|
bdfe2c3fdf | ||
|
|
a9ff7730ce | ||
|
|
765231060e | ||
|
|
6952d1a5ea | ||
|
|
33f71f6f60 | ||
|
|
575df43889 | ||
|
|
4d8a6b84fb | ||
|
|
16a2d2e71d | ||
|
|
74e161e437 | ||
|
|
f8814fb68f | ||
|
|
c3d30e7987 | ||
|
|
f5ed2460df | ||
|
|
787397b28e | ||
|
|
e13a8ddcfb | ||
|
|
0aa0f26289 | ||
|
|
31a6a2bf59 | ||
|
|
8a9c893c6f | ||
|
|
0eeae4da8c | ||
|
|
bd5586623a | ||
|
|
74d4ae0075 | ||
|
|
3e02a70c07 | ||
|
|
851bb34f3c | ||
|
|
08b211c3bb | ||
|
|
b5e188830d | ||
|
|
8bf2fb0ae0 | ||
|
|
b3c812921a | ||
|
|
f87849b6f6 | ||
|
|
8356b349a5 | ||
|
|
e6fcd488a6 | ||
|
|
47dcac657c | ||
|
|
4eab0f1231 | ||
|
|
4bc04673d1 | ||
|
|
945a24e5b4 | ||
|
|
a82b76978e | ||
|
|
7434092a3a | ||
|
|
3492caba51 | ||
|
|
04ab561a65 | ||
|
|
902087df6f | ||
|
|
27c3140c2b | ||
|
|
c36ab59f24 | ||
|
|
6a745518bc | ||
|
|
ec9fcf5353 | ||
|
|
bbd8fdfc38 | ||
|
|
ee7748f2e3 | ||
|
|
9023aeef75 | ||
|
|
5298039d09 | ||
|
|
0c1163f01f | ||
|
|
9e99544315 | ||
|
|
1159fc333f | ||
|
|
51c49b678e | ||
|
|
0a928ead3f | ||
|
|
61eb6987d0 | ||
|
|
62db3533ae | ||
|
|
2d370f3e4e | ||
|
|
7216a543dd | ||
|
|
bd7f7c8bdf | ||
|
|
29ec038aa6 | ||
|
|
08940866c3 | ||
|
|
3f921e0a32 | ||
|
|
8468a70b72 | ||
|
|
1e7810153f | ||
|
|
41efa0492c | ||
|
|
198f4030e8 | ||
|
|
685bfd1f9d | ||
|
|
0f3ebedba0 | ||
|
|
0be4041479 | ||
|
|
237df2cb11 | ||
|
|
500951f059 | ||
|
|
96af77d757 | ||
|
|
bbd769d43a | ||
|
|
1112751654 | ||
|
|
4d247a3a88 | ||
|
|
7aad09fc87 | ||
|
|
e002b6efd3 | ||
|
|
f2f3a8273d | ||
|
|
137831367d | ||
|
|
0d8763be57 | ||
|
|
56b8ac4fa1 | ||
|
|
2b4acf5027 | ||
|
|
475ec7b680 | ||
|
|
95f4e0618b | ||
|
|
5b1e6db9a5 | ||
|
|
93ca213a68 | ||
|
|
dc86dad26b | ||
|
|
12ba31967c | ||
|
|
206d3f47f7 | ||
|
|
8c76cab2cb | ||
|
|
e7c068b9aa | ||
|
|
82fca1c483 | ||
|
|
d21e12851a | ||
|
|
8e2775fc89 | ||
|
|
d6731f0f84 | ||
|
|
f84ea01f72 | ||
|
|
1cf96eb72c | ||
|
|
baec0ced59 | ||
|
|
e0494b5f04 | ||
|
|
d6ecaaddbd | ||
|
|
978456e39d | ||
|
|
7b089f548e | ||
|
|
76f669b1cc | ||
|
|
a26476b8b2 | ||
|
|
3cc7bbea67 | ||
|
|
0979fe8fea | ||
|
|
41cf8c090b | ||
|
|
fe2a826ede | ||
|
|
6456281b41 | ||
|
|
28db1b19e1 | ||
|
|
db4177ae2c | ||
|
|
e581930cb7 | ||
|
|
d4741de5dc | ||
|
|
204668778b | ||
|
|
9bd0985c87 | ||
|
|
2543674d9f | ||
|
|
6703a58c51 | ||
|
|
fdd03fa909 | ||
|
|
a5c2290e40 | ||
|
|
fea7a89b86 | ||
|
|
c333fdf545 | ||
|
|
4ec07bb5a8 | ||
|
|
2d0353bcb1 | ||
|
|
90836c782b | ||
|
|
00e42151ca | ||
|
|
c8aa0fa351 | ||
|
|
203f65a636 | ||
|
|
6c0aae714f | ||
|
|
d1e26b4f5d | ||
|
|
595e71d7f4 | ||
|
|
e35e713c4a | ||
|
|
780fd98f40 | ||
|
|
c8a9bdbe15 | ||
|
|
88af1a2932 | ||
|
|
d8757a51b3 | ||
|
|
fee9788bb0 | ||
|
|
b948f6797c | ||
|
|
de20bb7ba9 | ||
|
|
d5016d451f | ||
|
|
7ef424b193 | ||
|
|
f8eb0c3776 | ||
|
|
f42fb587a5 | ||
|
|
d4cf93c2cf | ||
|
|
c880fcf822 | ||
|
|
25d52dde3f | ||
|
|
50a7243486 | ||
|
|
fbdb064a4b | ||
|
|
ac52660d5b | ||
|
|
8946e3fb4b | ||
|
|
053170613a | ||
|
|
5ca9b2f8a4 | ||
|
|
4ae277d21e | ||
|
|
44a5e1a398 | ||
|
|
e6fbe25398 | ||
|
|
f91d0a2925 | ||
|
|
1fd9f2af91 | ||
|
|
387f36657c | ||
|
|
3e58cfd864 | ||
|
|
fe932b893c | ||
|
|
4c13834500 | ||
|
|
1c23d2222c | ||
|
|
f5e27bfb0c | ||
|
|
4335dac794 | ||
|
|
4004e6886f | ||
|
|
a8780d4a80 | ||
|
|
f7f3ba9c76 | ||
|
|
d3316b72d3 | ||
|
|
955490e90a | ||
|
|
7cc42d446e | ||
|
|
ba1eedb46b | ||
|
|
d7b0aa92cb | ||
|
|
6409b68b21 | ||
|
|
4ff0af79c7 | ||
|
|
a490d4fdf7 | ||
|
|
5aca239714 | ||
|
|
e340e41db3 | ||
|
|
43b62c8ccf | ||
|
|
804f25d76b | ||
|
|
c065e4a854 | ||
|
|
9222cb1304 | ||
|
|
b5206e8504 | ||
|
|
c82081591a | ||
|
|
7814e4c264 | ||
|
|
dabfad9f6c | ||
|
|
7ad0248558 | ||
|
|
32066373c2 | ||
|
|
9ec29e9ad9 | ||
|
|
ac7f44b0dc | ||
|
|
bbf3bb4bf4 | ||
|
|
72aa6ad178 | ||
|
|
c07e7f1e58 | ||
|
|
b5b0e17587 | ||
|
|
1e3f623ff3 | ||
|
|
45442db047 | ||
|
|
7dfef18cf4 | ||
|
|
98a5a4c201 | ||
|
|
7faf0dccc7 | ||
|
|
2fd7a2e4ae | ||
|
|
80d4f71eb9 | ||
|
|
4913289ce5 | ||
|
|
864a9d0598 | ||
|
|
2a86ca43f8 | ||
|
|
4dc52484f6 | ||
|
|
85552d0fc8 | ||
|
|
107cc82a06 | ||
|
|
c047e55b92 | ||
|
|
91cad98d67 | ||
|
|
5420c1a081 | ||
|
|
7691bb6a2a | ||
|
|
97adb4be6e | ||
|
|
f66e5a52bd | ||
|
|
6dd43caae9 | ||
|
|
4d56cc1790 | ||
|
|
73a1938e89 | ||
|
|
ae0d40b119 | ||
|
|
4d43dbf83b | ||
|
|
474b8a0673 | ||
|
|
3d7583e743 | ||
|
|
e81e18859b | ||
|
|
72b6074b93 | ||
|
|
6d0dc7f2e7 | ||
|
|
22abd37408 | ||
|
|
38335f4947 | ||
|
|
263eb6c60f | ||
|
|
f466453d61 | ||
|
|
8bba660f9c | ||
|
|
aa61f98955 | ||
|
|
394948ce94 | ||
|
|
7b029d3447 | ||
|
|
5793f626ac | ||
|
|
b7394274ae | ||
|
|
be68ba4850 | ||
|
|
773451a5dc | ||
|
|
7cd610bc45 | ||
|
|
0900e00ee7 | ||
|
|
75475ae624 | ||
|
|
f1b1483c63 | ||
|
|
a094831e1a | ||
|
|
2312cb4563 | ||
|
|
59c7abf635 | ||
|
|
b4e15d028c | ||
|
|
0cf5421e5a | ||
|
|
7405ea8162 | ||
|
|
c9d83babe0 | ||
|
|
23f796c0b4 | ||
|
|
871dc9c19b | ||
|
|
a1645d684a | ||
|
|
f00e5247bb | ||
|
|
e72db4a306 | ||
|
|
aea32e37a9 | ||
|
|
25b72497d8 | ||
|
|
0303a828ec | ||
|
|
3eda3436d1 | ||
|
|
610af43d03 | ||
|
|
94e031e905 | ||
|
|
8734f1251d | ||
|
|
ac5b81edd1 | ||
|
|
30eb558d58 | ||
|
|
e8c3a7dfce | ||
|
|
1ef9a8fe7c | ||
|
|
8ee01ebaf2 | ||
|
|
63f666a599 | ||
|
|
d545253df7 | ||
|
|
118d2cc8cc | ||
|
|
75d06cd6f3 | ||
|
|
32ca92bd97 | ||
|
|
38c7327660 | ||
|
|
3e3a00dafd | ||
|
|
24291b4147 | ||
|
|
2b0d724a4d | ||
|
|
71be6524f7 | ||
|
|
6f4aa54f5b | ||
|
|
9175355c81 | ||
|
|
d4a90e8a71 | ||
|
|
5efa82a239 | ||
|
|
95cd9c81c8 | ||
|
|
f6f83a20ed | ||
|
|
684fef2429 | ||
|
|
eef20ceb51 | ||
|
|
0cd3bd7ad3 | ||
|
|
1eea3720e3 | ||
|
|
f863513f37 | ||
|
|
187dbd9974 | ||
|
|
c91d306531 | ||
|
|
fbd69f9b48 | ||
|
|
2f379ed322 | ||
|
|
8d77df15ef | ||
|
|
a141041d13 | ||
|
|
87114faa94 | ||
|
|
f3c93a7b57 | ||
|
|
7018f464ee | ||
|
|
8aaf5670f4 | ||
|
|
2c69e4a56b | ||
|
|
5df57207ac | ||
|
|
38089f11cd | ||
|
|
a4ee5af1ed | ||
|
|
a120b83dac | ||
|
|
512b468dbb | ||
|
|
98d2ca1d42 | ||
|
|
3d70fb1d50 | ||
|
|
385a097646 | ||
|
|
fce14ffddb | ||
|
|
88527a3d6e | ||
|
|
8ca8827b58 | ||
|
|
20911f254b | ||
|
|
ae9291f4d3 | ||
|
|
897d55f060 | ||
|
|
d2f4cc9e28 | ||
|
|
b0d0a1afe8 | ||
|
|
372f57e528 | ||
|
|
211742bfe0 | ||
|
|
9f9a82e469 | ||
|
|
20e0e12185 | ||
|
|
845e2f752c | ||
|
|
b7d32d0609 | ||
|
|
891b986fd4 | ||
|
|
d49308e64a | ||
|
|
ac459e3cec | ||
|
|
30dbf7c047 | ||
|
|
202b0a15b4 | ||
|
|
b9e5c0252d | ||
|
|
1b907d05ed | ||
|
|
b3e8f0ad24 | ||
|
|
1753d524d7 | ||
|
|
f7bc78cad0 | ||
|
|
ebca3376ef | ||
|
|
e960a00650 | ||
|
|
fda8b4f64f | ||
|
|
6a29dfc6fb | ||
|
|
8c47e8d6f2 | ||
|
|
d7d8d14e95 | ||
|
|
1c51465584 | ||
|
|
d09f955e6c | ||
|
|
c82230324e | ||
|
|
3d33c78e9d | ||
|
|
467b3cb561 | ||
|
|
ac5cabaac9 | ||
|
|
5a1ac2742c | ||
|
|
71db561c96 | ||
|
|
ef925b8b30 | ||
|
|
68f52cb49a | ||
|
|
3de358ef06 | ||
|
|
d80f05bf77 | ||
|
|
7cc0ac14c4 | ||
|
|
690d8f7f89 | ||
|
|
f3061359d8 | ||
|
|
60ccaf379d | ||
|
|
29df90197e | ||
|
|
b69482ffac | ||
|
|
7ce9ebde15 | ||
|
|
fbb2737c2a | ||
|
|
acd604db3d | ||
|
|
5132a17fab | ||
|
|
b7d0c257e6 | ||
|
|
162dffb463 | ||
|
|
1f75d0e1d7 | ||
|
|
92bbd651b6 | ||
|
|
0de974c3a7 | ||
|
|
d20ac2ce42 | ||
|
|
70d317ec79 | ||
|
|
589353f346 | ||
|
|
18526152fe | ||
|
|
8d63fb5fe5 | ||
|
|
592a4522e1 | ||
|
|
453e2fadc1 | ||
|
|
f3b61487e5 | ||
|
|
b3e795c4a5 | ||
|
|
72243300bf | ||
|
|
ea02fea3ef | ||
|
|
2ab709c89a | ||
|
|
6cb97a7262 | ||
|
|
f231c7be03 | ||
|
|
119d2a5da1 | ||
|
|
55837fa254 | ||
|
|
70fc5c97fb | ||
|
|
7adf0fde8c | ||
|
|
983610ed68 | ||
|
|
5d0b7e0d18 | ||
|
|
0397d90713 | ||
|
|
ede8cde8a7 | ||
|
|
e428c2833b | ||
|
|
2c644eb38a | ||
|
|
04430f55ca | ||
|
|
df44face56 | ||
|
|
eb8f26926d | ||
|
|
514fdfcd43 | ||
|
|
78b056c1b0 | ||
|
|
8763b127d9 | ||
|
|
b2e7707f18 | ||
|
|
c04c7685b1 | ||
|
|
305a754de3 | ||
|
|
d07d4fb8ac | ||
|
|
1f684e62d6 | ||
|
|
c325de993d | ||
|
|
a2e26fb36e | ||
|
|
b4910c4615 | ||
|
|
cfbadc8b07 | ||
|
|
3d374239a1 | ||
|
|
43f4ba91da | ||
|
|
0c0069331b | ||
|
|
4140a05fe4 | ||
|
|
e8e6eaeb4d | ||
|
|
b1146becfd | ||
|
|
6f567b58bc | ||
|
|
15ac366bf9 | ||
|
|
3975af88cf | ||
|
|
bc2b184c98 | ||
|
|
26284e2e5d | ||
|
|
533aa48b14 | ||
|
|
2445fe844a | ||
|
|
4d2ce1131a | ||
|
|
2caee1c7c5 | ||
|
|
ff7626419e | ||
|
|
01a1685159 | ||
|
|
5657d88ddb | ||
|
|
d3a6b71f5f | ||
|
|
40562a0cb3 | ||
|
|
0789ecb808 | ||
|
|
447f73c25e | ||
|
|
4b77d4caa1 | ||
|
|
fc8a509b06 | ||
|
|
f646cbcecb | ||
|
|
7fadd4ed9f | ||
|
|
bb57c1de94 | ||
|
|
af3828b2b7 | ||
|
|
ecef3c214c | ||
|
|
ebdc8b9a32 | ||
|
|
1310c97a22 | ||
|
|
66a5d8cc8a | ||
|
|
107c10d795 | ||
|
|
61fea768b3 | ||
|
|
41cbbfe3ab | ||
|
|
34ca03770f | ||
|
|
52f1caf699 | ||
|
|
095609107d | ||
|
|
23bfb01e54 | ||
|
|
174456437e | ||
|
|
f13a82610c | ||
|
|
a17677c946 | ||
|
|
473de5796c | ||
|
|
284dea43fe | ||
|
|
e620b47e1a | ||
|
|
a4544ce2eb | ||
|
|
af537a6ae3 | ||
|
|
3e9f656ac3 | ||
|
|
0b7f293691 | ||
|
|
cf61df129c | ||
|
|
9673b3f218 | ||
|
|
b00ae2ac69 | ||
|
|
511c403631 | ||
|
|
6cca3a0d92 | ||
|
|
288fe430f5 | ||
|
|
18d80864b9 | ||
|
|
8d41e68d1f | ||
|
|
5306a85465 | ||
|
|
200f309e0e | ||
|
|
021b573027 | ||
|
|
8de00d7651 | ||
|
|
911f21ed36 | ||
|
|
a5154b22f1 | ||
|
|
063e48014a | ||
|
|
9b058ec3a2 | ||
|
|
3b5517692e | ||
|
|
51f19f42c6 | ||
|
|
76e7d8627f | ||
|
|
30eb26bd79 | ||
|
|
3f96d14b32 | ||
|
|
12a5cb45fb | ||
|
|
078fb66b29 | ||
|
|
b8838dca44 | ||
|
|
3670bfb9ae | ||
|
|
d28dd602e5 | ||
|
|
b98e4e0093 | ||
|
|
e05dbd531e | ||
|
|
688ae60cd9 | ||
|
|
ff6e6848de | ||
|
|
40db521f8b | ||
|
|
9a58301ab1 | ||
|
|
023f604213 | ||
|
|
82642c1ee1 | ||
|
|
8a7e3ba52e | ||
|
|
5c497c62e7 | ||
|
|
f2492da6a4 | ||
|
|
14068fb7f3 | ||
|
|
159981f442 | ||
|
|
110f4ec737 | ||
|
|
24f581fe13 | ||
|
|
fe5cc9589b | ||
|
|
1a000ef94c | ||
|
|
52b6c361f9 | ||
|
|
cb0048dbb1 | ||
|
|
425dd1986b | ||
|
|
fe9882769e | ||
|
|
32c5acca22 | ||
|
|
314afc9e10 | ||
|
|
ba5cc9bdaf | ||
|
|
c5ce984966 | ||
|
|
caaa9feb64 | ||
|
|
603b5d1795 | ||
|
|
87b71c429a | ||
|
|
ed321cd640 | ||
|
|
543a746ddc | ||
|
|
84032fa24c | ||
|
|
43b2c80862 | ||
|
|
095906f37a | ||
|
|
7d4e601902 | ||
|
|
a22956d881 | ||
|
|
c6db51b8a0 | ||
|
|
fc172e9abd | ||
|
|
0987bf4c1a | ||
|
|
5a0594d257 | ||
|
|
b8aec63e14 | ||
|
|
d0e73783f1 | ||
|
|
5c6218696b | ||
|
|
22af731dd9 | ||
|
|
8f1029f86d | ||
|
|
2d5e8402e8 | ||
|
|
15af87af8f | ||
|
|
16b39e8374 | ||
|
|
391431c7d8 | ||
|
|
54bf7fd5d9 | ||
|
|
a40dcd3cb3 | ||
|
|
568ec43213 | ||
|
|
95095f5bc4 | ||
|
|
e823da99ae | ||
|
|
9fa838881c | ||
|
|
7782f8eed2 | ||
|
|
c0015cbda6 | ||
|
|
219a338107 | ||
|
|
b866bf6b3d | ||
|
|
6d0f611ab5 | ||
|
|
a8dd736b1e | ||
|
|
e4f20aff8b | ||
|
|
040e0c956a | ||
|
|
dd55542949 | ||
|
|
0aa8e2eee7 | ||
|
|
439d81e0c9 | ||
|
|
74c0d9b9f6 | ||
|
|
f744043db1 | ||
|
|
5f46809988 | ||
|
|
76aba42bfa | ||
|
|
c07f73b1c7 | ||
|
|
12b9367598 | ||
|
|
d9a236ba1e | ||
|
|
fcb5c362f9 | ||
|
|
d9f7629296 | ||
|
|
79595a3602 | ||
|
|
712ff0a58d | ||
|
|
21204244c5 | ||
|
|
55ea3301b2 | ||
|
|
fe7f92c2f1 | ||
|
|
c0e372005b | ||
|
|
931ca9524a | ||
|
|
7f1af2feb3 | ||
|
|
503bbbec8f | ||
|
|
db38351919 | ||
|
|
ca47d492d4 | ||
|
|
abd1e367a5 | ||
|
|
1d1800a3bd | ||
|
|
51f814e6b7 | ||
|
|
1e2fb8f244 | ||
|
|
42feca7028 | ||
|
|
412447ac41 | ||
|
|
ad25e9b063 | ||
|
|
287323ab4c | ||
|
|
8ba96e6881 | ||
|
|
76527c3eaa | ||
|
|
0eb11ff466 | ||
|
|
b83d8f0cf6 | ||
|
|
35ef7f4093 | ||
|
|
4e5a98e65d | ||
|
|
fa08e2cb62 | ||
|
|
6719909f4e | ||
|
|
7047991cda | ||
|
|
a9511e118a | ||
|
|
a365d38762 | ||
|
|
82d9a7bbae | ||
|
|
673c5993a7 | ||
|
|
766c3b5ad8 | ||
|
|
49e9c06679 | ||
|
|
fd4db1497f | ||
|
|
ac7aea9674 | ||
|
|
4481f9b626 | ||
|
|
9166c1aa1c | ||
|
|
b156a51e82 | ||
|
|
9aeef1d857 | ||
|
|
2f24b35ab1 | ||
|
|
de0a492499 | ||
|
|
c73e4333bf | ||
|
|
9c4c9234b1 | ||
|
|
d522feb1cd | ||
|
|
958b5ac465 | ||
|
|
eb24bce93f | ||
|
|
b25a4f1082 | ||
|
|
1024d7a809 | ||
|
|
92806a61c0 | ||
|
|
1469aab109 | ||
|
|
4331bc092b | ||
|
|
2fe366cc74 | ||
|
|
8392748cda | ||
|
|
4f1f7b3a4d | ||
|
|
643f472cfb | ||
|
|
f874d8753d | ||
|
|
9e06524c6f | ||
|
|
3ad5ec4e0a | ||
|
|
70d7b6e48b | ||
|
|
676dfb7edb | ||
|
|
b63f308812 | ||
|
|
36754683d6 | ||
|
|
6d1416d006 | ||
|
|
28bd4ebeea | ||
|
|
7526f527d1 | ||
|
|
a1797f0d0d | ||
|
|
a59a3d109f | ||
|
|
12768cdf57 | ||
|
|
bf92797cbc | ||
|
|
0bf69e240a | ||
|
|
702b6c25d5 | ||
|
|
692a7d55ff | ||
|
|
affd0a318e | ||
|
|
0e2bb28ff3 | ||
|
|
1ee315bbab | ||
|
|
e1274013d8 | ||
|
|
fe5e5955bd | ||
|
|
1c4479867e | ||
|
|
a950e90215 | ||
|
|
8ee7c36bb1 | ||
|
|
b7eca574bb | ||
|
|
f24ebdde25 | ||
|
|
009ea6640b | ||
|
|
f4275d53c4 | ||
|
|
6b79e5380d | ||
|
|
44ec470df0 | ||
|
|
7cce5684e6 | ||
|
|
29f7578a61 | ||
|
|
e5a0c0d5bf | ||
|
|
4b81a99f91 | ||
|
|
1be10fddba | ||
|
|
4eab5267f1 | ||
|
|
56129bd160 | ||
|
|
a9164293c2 | ||
|
|
568fda0e8b | ||
|
|
d39ab765f6 | ||
|
|
81c22128e3 | ||
|
|
0d996f4e5f | ||
|
|
1faa70c128 | ||
|
|
9ac6bdd438 | ||
|
|
c5773f5f26 | ||
|
|
f73a9f0d4f | ||
|
|
239706615c | ||
|
|
d68f3cf63c | ||
|
|
98a19f9fdd | ||
|
|
de3d1a488d | ||
|
|
add7428d1c | ||
|
|
b87b521044 | ||
|
|
cb689104d1 | ||
|
|
2335eb6bc6 | ||
|
|
2ed2da0a8f | ||
|
|
b62e8c1467 | ||
|
|
ab03324dc7 | ||
|
|
611a1642a1 | ||
|
|
f7e1e370a0 | ||
|
|
10b31cc481 | ||
|
|
af928faca7 | ||
|
|
d53abc2e37 | ||
|
|
ac17616873 | ||
|
|
5a784c818d | ||
|
|
76b302381b | ||
|
|
5ceb992035 | ||
|
|
bc8664164b | ||
|
|
2508c9e1f4 | ||
|
|
d6291522b9 | ||
|
|
0f06faf3d4 | ||
|
|
8f9c8a1203 | ||
|
|
df425b306f | ||
|
|
86c120a3f0 | ||
|
|
16ec3e52b7 | ||
|
|
433f3ae0b9 | ||
|
|
a987e76677 | ||
|
|
6b47ebd66a | ||
|
|
020bcd0043 | ||
|
|
66f72a258f | ||
|
|
77a7297c42 | ||
|
|
06798ab8bf | ||
|
|
52861cbdbf | ||
|
|
95e9806e9e | ||
|
|
97110700b2 | ||
|
|
33817747c4 | ||
|
|
14ce8ce198 | ||
|
|
b0c991eeb2 | ||
|
|
589bdba256 | ||
|
|
77a6481d65 | ||
|
|
d7361b3677 | ||
|
|
8d8f4d4e1e | ||
|
|
cbd490d1d7 | ||
|
|
550d9ad9a4 | ||
|
|
7ed5e0b3ba | ||
|
|
2ffb5cc16c | ||
|
|
4e6a34504d | ||
|
|
95abc1074b | ||
|
|
7bc73d351f | ||
|
|
7206508329 | ||
|
|
e90c6bcd24 | ||
|
|
195bbcc315 | ||
|
|
081731be8b | ||
|
|
4ddba7ac8a | ||
|
|
e47f1d4190 | ||
|
|
b88803cbb3 | ||
|
|
d22991bb03 | ||
|
|
0c1d583ab4 | ||
|
|
51b85ee1e3 | ||
|
|
75b178f666 | ||
|
|
b61a6baf2b | ||
|
|
ba89e0786d | ||
|
|
678038a077 | ||
|
|
5905f9289d | ||
|
|
866468ec2c | ||
|
|
a25644c379 | ||
|
|
7f6f824594 | ||
|
|
c3131b3234 | ||
|
|
3afa420c31 | ||
|
|
1ddc552828 | ||
|
|
e45686cce9 | ||
|
|
840d1e9fac | ||
|
|
fa30d3ae0b | ||
|
|
aab97fe9e2 | ||
|
|
db6b1388ce | ||
|
|
4594151588 | ||
|
|
72d49964b9 | ||
|
|
2a125ad304 | ||
|
|
76e478ad8d | ||
|
|
5aa39a6397 | ||
|
|
256d81795a | ||
|
|
6be55269db | ||
|
|
f6ae432be1 | ||
|
|
216925a946 | ||
|
|
eaa5edb65b | ||
|
|
529b6a1eb9 | ||
|
|
f18633a000 | ||
|
|
d4b265e84c | ||
|
|
6b1e6e3ef9 | ||
|
|
07de40e4bd | ||
|
|
980e26da63 | ||
|
|
0d86137317 | ||
|
|
068a3b5e99 | ||
|
|
5cc05956d5 | ||
|
|
bb4c2cbad6 | ||
|
|
5af0b1e83b | ||
|
|
b90035d7b0 | ||
|
|
13f83045a4 | ||
|
|
aa1f253a8a | ||
|
|
41eaa8466d | ||
|
|
e96a65a93d | ||
|
|
bd9a27a39b | ||
|
|
393bf4a8e2 | ||
|
|
7260cc124c | ||
|
|
885497ba5a | ||
|
|
0566584191 | ||
|
|
326fd87b4f | ||
|
|
3f8e33369c | ||
|
|
4184b0e4f3 | ||
|
|
65649b63d1 | ||
|
|
4cc27fa58b | ||
|
|
2496cc0c21 | ||
|
|
d23994862c | ||
|
|
c1f23cc505 | ||
|
|
21058820fb | ||
|
|
2328270222 | ||
|
|
49952a97d7 | ||
|
|
e1bd4dd1ec | ||
|
|
e41454004e | ||
|
|
442d3f30cc | ||
|
|
185f35287e | ||
|
|
59290cd066 | ||
|
|
963e14a1fe | ||
|
|
8e8e9bd0eb | ||
|
|
460991a6f0 | ||
|
|
c8e51112c3 | ||
|
|
5ee0e34d89 | ||
|
|
54022b146b | ||
|
|
7881f4e04c | ||
|
|
e22ae7a1f8 | ||
|
|
039fd26baf | ||
|
|
9ac918c0d4 | ||
|
|
2fb70b260b | ||
|
|
7485e9935d | ||
|
|
c62faa048c | ||
|
|
d61fec5af9 | ||
|
|
7644d792b6 | ||
|
|
e862c85db4 | ||
|
|
565058370f | ||
|
|
329650fb4c | ||
|
|
24eed7de34 | ||
|
|
e36df36f84 | ||
|
|
6e49aa7543 | ||
|
|
c26f4041c6 | ||
|
|
7f19be05bd | ||
|
|
9d7913508b | ||
|
|
4a1df83b6f | ||
|
|
80d21f10c6 | ||
|
|
690671d447 | ||
|
|
094ddb62c2 | ||
|
|
a75c2befb5 | ||
|
|
bc00c95fe5 | ||
|
|
5d9154e8c6 | ||
|
|
c3d9fb61a8 | ||
|
|
eb125851cd | ||
|
|
3a89c452b3 | ||
|
|
0b5c83f589 | ||
|
|
7a0bcb05fb | ||
|
|
15a0ae4244 | ||
|
|
7481644842 | ||
|
|
2168b154b6 | ||
|
|
b17ad46b30 | ||
|
|
44e8f392ae | ||
|
|
5bb22d8343 | ||
|
|
e1b66ca62d | ||
|
|
cfe645ca70 | ||
|
|
eeadb2a7f3 | ||
|
|
0a4eb1fbc7 | ||
|
|
eafa425019 | ||
|
|
78670f5098 | ||
|
|
4b1edc78bb | ||
|
|
acc6ff84d8 | ||
|
|
9bc0e31a32 | ||
|
|
e835517633 | ||
|
|
69be7a7c54 | ||
|
|
a63ff277ed | ||
|
|
39e2405e2f | ||
|
|
5f9ed54aaa | ||
|
|
c7f852fbbd | ||
|
|
9242f611b2 | ||
|
|
7b22681287 | ||
|
|
0264a518e1 | ||
|
|
28480ec0ea | ||
|
|
85f3fb9d07 | ||
|
|
d2b9a365f2 | ||
|
|
97d560d9af | ||
|
|
7a7af18887 | ||
|
|
85326da7fc | ||
|
|
fe671f72e1 | ||
|
|
ef153101b7 | ||
|
|
9666e4d7e4 | ||
|
|
e48f06bd53 | ||
|
|
a1cf316630 | ||
|
|
295033441c | ||
|
|
38dc4f299c | ||
|
|
0bd5967093 | ||
|
|
08b42b7c93 | ||
|
|
dab6726e58 | ||
|
|
436efb0078 | ||
|
|
41f31f4635 | ||
|
|
58167a2ebb | ||
|
|
6e3a9d5447 | ||
|
|
c2e60d523f | ||
|
|
593cb77e51 | ||
|
|
804cf1c3b7 | ||
|
|
b184cdf7b5 | ||
|
|
c1dbbcc81e | ||
|
|
c590fe514f | ||
|
|
3df11e7eab | ||
|
|
fac834c80a | ||
|
|
d0edb3d0a9 | ||
|
|
855175da47 | ||
|
|
9f55dba2f2 | ||
|
|
b2f594e84b | ||
|
|
03ed52bd81 | ||
|
|
1f61ed3536 | ||
|
|
73a85af9b9 | ||
|
|
52a593c883 | ||
|
|
8e9810e87e | ||
|
|
9b92aea245 | ||
|
|
281c2a431e | ||
|
|
6e0a90190f | ||
|
|
be74cb7d94 | ||
|
|
1cb34a8bed | ||
|
|
3742c4dd57 | ||
|
|
3113e6c855 | ||
|
|
7d0ce39408 | ||
|
|
77bbb35830 | ||
|
|
85765b1a57 | ||
|
|
6ae99485a1 | ||
|
|
5e85adee0f | ||
|
|
8b656d5a5f | ||
|
|
73e5303718 | ||
|
|
29a41d5ff9 | ||
|
|
b1261f5471 | ||
|
|
954005af9a | ||
|
|
ff09f418c0 | ||
|
|
264dcd4e15 | ||
|
|
4a8443f0e4 | ||
|
|
8b3fbe47e6 | ||
|
|
36b47d1374 | ||
|
|
b48b5c47f4 | ||
|
|
2aae5eb0f5 | ||
|
|
55fc9c09e4 | ||
|
|
455f1a6875 | ||
|
|
a8415a7926 | ||
|
|
b8d31b042f | ||
|
|
71e83cdd19 | ||
|
|
0d83d0d199 | ||
|
|
e45867bbc3 | ||
|
|
a3413ad009 | ||
|
|
ef2a636610 | ||
|
|
afeb3f5358 | ||
|
|
d40700b93d | ||
|
|
84e5ccece5 | ||
|
|
8485f88688 | ||
|
|
2e63ae750d | ||
|
|
8092104396 | ||
|
|
b7d88e0852 | ||
|
|
84f5b4e5bf | ||
|
|
829d028d98 | ||
|
|
4df091ae2a | ||
|
|
81f5ac7f6c | ||
|
|
dd79ca5d96 | ||
|
|
144ffdc713 | ||
|
|
4a069ee5c1 | ||
|
|
707e60aa79 | ||
|
|
d96e5ec589 | ||
|
|
8d49dce2cb | ||
|
|
afc1e96899 | ||
|
|
77cd3b837b | ||
|
|
4a5373f21b | ||
|
|
32d0abb407 | ||
|
|
d1efccd259 | ||
|
|
a518f493b5 | ||
|
|
7d66cc46ff | ||
|
|
2ba12a89df | ||
|
|
cf2f58bfdf | ||
|
|
3908bc34ed | ||
|
|
d0802335a8 | ||
|
|
97e731f27b | ||
|
|
cdf2504612 | ||
|
|
9d56484d33 | ||
|
|
5cab707d8e | ||
|
|
9542843874 | ||
|
|
ae2a92e449 | ||
|
|
42f7be20c8 | ||
|
|
63547d954a | ||
|
|
be72849d48 | ||
|
|
6c029badcc | ||
|
|
747755b3c4 | ||
|
|
0c22f1f048 | ||
|
|
8b587b563c | ||
|
|
8511b2dc6b | ||
|
|
79abae8c3d | ||
|
|
57603823e3 | ||
|
|
f6a24efe23 | ||
|
|
9bfab33726 | ||
|
|
d7c6d7af44 | ||
|
|
c768f76d5a | ||
|
|
75da69911c | ||
|
|
983616afa0 | ||
|
|
04ebc966d0 | ||
|
|
d4f5825fd2 | ||
|
|
ed4f052215 | ||
|
|
b334750bf2 | ||
|
|
598a3bfdcd | ||
|
|
b65e42bf4d | ||
|
|
e072677379 | ||
|
|
790129ee71 | ||
|
|
092dba4593 | ||
|
|
10d210ce26 | ||
|
|
2d532dd6b8 | ||
|
|
6524fbb43f | ||
|
|
3a3a7c2a67 | ||
|
|
6a4d4bf6f1 | ||
|
|
8f599defe0 | ||
|
|
2f3495f286 | ||
|
|
e4b7857e43 | ||
|
|
136eaae4f1 | ||
|
|
da6a11d1d1 | ||
|
|
78b8ea3646 | ||
|
|
d930825a92 | ||
|
|
d8e9e90f9d | ||
|
|
03d7eac9c4 | ||
|
|
5c486cb7a6 | ||
|
|
a0f3933881 | ||
|
|
038be95a4a | ||
|
|
3f3dd4743a | ||
|
|
1caed2139b | ||
|
|
7e8c0156fe | ||
|
|
5b3772c5d2 | ||
|
|
83dc3dfac1 | ||
|
|
58462840c1 | ||
|
|
f2e6f49721 | ||
|
|
7c0423eb65 | ||
|
|
7a283edd68 | ||
|
|
5bffbdb20c | ||
|
|
4cb176ffff | ||
|
|
6cc32e90b0 | ||
|
|
254eb23443 | ||
|
|
04db5baaa1 | ||
|
|
6272465c44 | ||
|
|
f63501f035 | ||
|
|
30189e5766 | ||
|
|
71e52487bf | ||
|
|
76ac4fa7e3 | ||
|
|
9cd614fcac | ||
|
|
4f51183b45 | ||
|
|
305f87561d | ||
|
|
fb784a2ac9 | ||
|
|
0bd8775eae | ||
|
|
d9d3f9a4f4 | ||
|
|
716870cbc2 | ||
|
|
42a0cb23ac | ||
|
|
2f17b756b2 | ||
|
|
98c912c3a0 | ||
|
|
0f6670a437 | ||
|
|
ad74fb79ac | ||
|
|
e8e3e9db43 | ||
|
|
f9b26d8c06 | ||
|
|
708fd6003f | ||
|
|
2d7f9d1874 | ||
|
|
28a88d1c7c | ||
|
|
0a03940f5a | ||
|
|
01ae240fe8 | ||
|
|
22766578fc | ||
|
|
bf9775831f | ||
|
|
91ab6cafe0 | ||
|
|
d4b1995a2c | ||
|
|
0abb381497 | ||
|
|
d867405ffb | ||
|
|
4d4f4e3f30 | ||
|
|
8970ff4c34 | ||
|
|
85601311a2 | ||
|
|
b8bebd6196 | ||
|
|
e20ddc35b0 | ||
|
|
e80deece82 | ||
|
|
e5914effab | ||
|
|
5884f75cbe | ||
|
|
3129e29a19 | ||
|
|
6462986bf2 | ||
|
|
5e45bb4d25 | ||
|
|
face8b6e43 | ||
|
|
9bddddb952 | ||
|
|
489a79ad8b | ||
|
|
228544c31e | ||
|
|
1926e045f3 | ||
|
|
790e39ec03 | ||
|
|
a14edf3614 | ||
|
|
d51bef3d43 | ||
|
|
b9619c3f0b | ||
|
|
50b1044c2f | ||
|
|
4751af9b89 | ||
|
|
42091b8970 | ||
|
|
74d7696e69 | ||
|
|
ffb43d0150 | ||
|
|
69bc5c1c19 | ||
|
|
03e306a98f | ||
|
|
85c22abe4e | ||
|
|
737fa53636 | ||
|
|
dd6db025e3 | ||
|
|
36e67af0f8 | ||
|
|
d6b4b27cd1 | ||
|
|
44f3e4a3b7 | ||
|
|
635d326812 | ||
|
|
be233fc805 | ||
|
|
638d0b1a9f | ||
|
|
84c42f4a4e | ||
|
|
763c4a074c | ||
|
|
d71776aced | ||
|
|
abd7449f27 | ||
|
|
5106cb16e2 | ||
|
|
99dd8a333d | ||
|
|
924887b468 | ||
|
|
3728cd3dc5 | ||
|
|
5a5648a6ac | ||
|
|
ab8f5f71a0 | ||
|
|
2f43cc1c7b | ||
|
|
8d1714a307 | ||
|
|
81c5cf794c | ||
|
|
d1b16f2c7b | ||
|
|
8684caa304 | ||
|
|
e3fc43c3d6 | ||
|
|
25efe6b66a | ||
|
|
a0befd396f | ||
|
|
b7b6752e2e | ||
|
|
36eec68571 | ||
|
|
5dff8aa417 | ||
|
|
8fd8548142 | ||
|
|
88370d8c3e | ||
|
|
3fd6af0cd2 | ||
|
|
3ba5dd3e6d | ||
|
|
bebfb120d7 | ||
|
|
25b2c664f4 | ||
|
|
40681226aa | ||
|
|
448378ce90 | ||
|
|
924c0fd911 | ||
|
|
6f65d6749a | ||
|
|
c8bc74b232 | ||
|
|
9057e8120d | ||
|
|
9f240bb34c | ||
|
|
ff14aa20a6 | ||
|
|
5c3b929d90 | ||
|
|
1e054b9613 | ||
|
|
d2fd937075 | ||
|
|
ce52a68c3d | ||
|
|
084338dde7 | ||
|
|
5dba7d3975 | ||
|
|
bd20640e58 | ||
|
|
5d418d67b0 | ||
|
|
0e15a2e83a | ||
|
|
0c40fb5c5f | ||
|
|
9fadcb2edc | ||
|
|
8298019a85 | ||
|
|
83cddc76ce | ||
|
|
b5633f9cea | ||
|
|
11303ab796 | ||
|
|
56f3c93272 | ||
|
|
082397adda | ||
|
|
b17db818ce | ||
|
|
98f8329bf2 | ||
|
|
8fcb007301 | ||
|
|
5daf5fff86 | ||
|
|
28e8228744 | ||
|
|
c24b187a88 | ||
|
|
a07d92d3d3 | ||
|
|
c568e3c092 | ||
|
|
77a77a9a9d | ||
|
|
38d5eec445 | ||
|
|
faea635ee2 | ||
|
|
6c8df33191 | ||
|
|
f011012d8e | ||
|
|
b7c36fa603 | ||
|
|
e40eb3c774 | ||
|
|
a0a9680325 | ||
|
|
39ad67607e | ||
|
|
79235a4698 | ||
|
|
21b82a20d5 | ||
|
|
ea9dfecc79 | ||
|
|
5408118582 | ||
|
|
321a72c906 | ||
|
|
d057f10d58 | ||
|
|
86b663d67e | ||
|
|
11c9035a62 | ||
|
|
ee39a8f17f | ||
|
|
39002d82b4 | ||
|
|
61749a0171 | ||
|
|
30366a9c03 | ||
|
|
ee3aff1258 | ||
|
|
717a32808f | ||
|
|
089e57371f | ||
|
|
b42a8b6c5d | ||
|
|
d81a08a03b | ||
|
|
2708062d39 | ||
|
|
f05e47bc09 | ||
|
|
66f419bd18 | ||
|
|
88f07773d2 | ||
|
|
7fbb209684 | ||
|
|
efda4b5435 | ||
|
|
a59080a858 | ||
|
|
cf733c306c | ||
|
|
4a167e9834 | ||
|
|
b1edb08119 | ||
|
|
4270f8cda3 | ||
|
|
7c836c8371 | ||
|
|
86966f62c7 | ||
|
|
065bfb0172 | ||
|
|
897a8419c1 | ||
|
|
90b28b5cef | ||
|
|
05138154a9 | ||
|
|
95eb17944c | ||
|
|
fbf1b783da | ||
|
|
c32d9c826c | ||
|
|
52f003f5fc | ||
|
|
67d4019058 | ||
|
|
d1e62b3ff2 | ||
|
|
03f9b210d7 | ||
|
|
032a0405e4 | ||
|
|
b3c276bf0b | ||
|
|
dfbde4514b | ||
|
|
90baf1aadc | ||
|
|
c24add5da9 | ||
|
|
9addb3e45d | ||
|
|
1768b03ecd | ||
|
|
403fcc5a4b | ||
|
|
b53cc0e98c | ||
|
|
8a6c6ebfd5 | ||
|
|
6500444b26 | ||
|
|
daf43cd04f | ||
|
|
af31fbc840 | ||
|
|
e64a26d6ae | ||
|
|
3c6651e1e2 | ||
|
|
26c5c6f93c | ||
|
|
55421a11b9 | ||
|
|
c5a5acd26f | ||
|
|
34b4066d2f | ||
|
|
eeda0caeb9 | ||
|
|
9eac8cb41f | ||
|
|
2044d6b7dd | ||
|
|
10740abf9b | ||
|
|
0775baa2e1 | ||
|
|
a77c6d1fa0 | ||
|
|
1a5064cf8c | ||
|
|
2f6cd765f1 | ||
|
|
aa444c1b2c | ||
|
|
2364b699ff | ||
|
|
06469a43bc | ||
|
|
4055b0d832 | ||
|
|
cd0301fc66 | ||
|
|
8a68e6aaa1 | ||
|
|
6f281d7e72 | ||
|
|
162d4dc483 | ||
|
|
f1afa7eaff | ||
|
|
9e4887bcf4 | ||
|
|
e74d3e126e | ||
|
|
2ee47eac4d | ||
|
|
3ad836ab47 | ||
|
|
d027b305ab | ||
|
|
88e7d47930 | ||
|
|
5aa06c26ff | ||
|
|
00c3f5be2e | ||
|
|
fd2b80ec22 | ||
|
|
09de233fc0 | ||
|
|
aa19d8221e | ||
|
|
4caef93346 | ||
|
|
73a6935386 | ||
|
|
af2b2dddb4 | ||
|
|
757fcbcc25 | ||
|
|
565a4e6773 | ||
|
|
8d894fb01b | ||
|
|
7f18338322 | ||
|
|
52f4dcd7aa | ||
|
|
e4ea2651a3 | ||
|
|
af620513f1 | ||
|
|
815c290293 | ||
|
|
3676dc02a6 | ||
|
|
44e0ee1ecd | ||
|
|
92b8196059 | ||
|
|
469760e186 | ||
|
|
44de6dfdd3 | ||
|
|
98e328dafc | ||
|
|
6537c7163c | ||
|
|
72d8acf5aa | ||
|
|
d34b254247 | ||
|
|
f0a162c265 | ||
|
|
c8f3a8f14b | ||
|
|
4cc960787f | ||
|
|
71fd4782c0 | ||
|
|
585f0f1956 | ||
|
|
b87f544af6 | ||
|
|
152c8565b9 | ||
|
|
d39cf1e499 | ||
|
|
6dc6d58c04 | ||
|
|
375415d042 | ||
|
|
c119826e75 | ||
|
|
3b6a7691c5 | ||
|
|
6f88ed0901 | ||
|
|
c8d0bb0bd8 | ||
|
|
e28d6a7b71 | ||
|
|
94680991a9 | ||
|
|
68fb183fa6 | ||
|
|
9b7decada0 | ||
|
|
2ebc897e31 | ||
|
|
2b9e9955c3 | ||
|
|
f031d034df | ||
|
|
c17fb7498b | ||
|
|
06f04def1b | ||
|
|
7b0fefbceb | ||
|
|
e923d4c151 | ||
|
|
83ae7245b0 | ||
|
|
9a08296fa0 | ||
|
|
d5142d8553 | ||
|
|
9f0aa38120 | ||
|
|
2e970f53c5 | ||
|
|
13021708d4 | ||
|
|
c1931f78de | ||
|
|
63fe12efe3 | ||
|
|
bd32dfd282 | ||
|
|
d34cf39206 | ||
|
|
6146485d2a | ||
|
|
91681f378f | ||
|
|
e4b1e54235 | ||
|
|
bf29066d70 | ||
|
|
340e22a6e4 | ||
|
|
d0fd0a287b | ||
|
|
f5670082b6 | ||
|
|
16c74a31b2 | ||
|
|
16b40b2f75 | ||
|
|
14830d0e09 | ||
|
|
de0d1ea1e7 | ||
|
|
7365c3c6ba | ||
|
|
5b5f0ff32c | ||
|
|
9147a7254b | ||
|
|
24c30d90e7 | ||
|
|
e078e74011 | ||
|
|
271462128d | ||
|
|
7e142583c6 | ||
|
|
dec4caa98f | ||
|
|
91e1fe4496 | ||
|
|
538ade105c | ||
|
|
fff4effe31 | ||
|
|
10b5c375ef | ||
|
|
8853096290 | ||
|
|
c69442375b | ||
|
|
735fbc7cee | ||
|
|
4244fe9ff4 | ||
|
|
bdc0b80ddb | ||
|
|
4d842f094e | ||
|
|
86b1aae218 | ||
|
|
d36bd47a27 | ||
|
|
48e40b8d8e | ||
|
|
8665295573 | ||
|
|
1356e079f1 | ||
|
|
2b33079d50 | ||
|
|
9060da42a6 | ||
|
|
9ea52c3a51 | ||
|
|
5c421d0207 | ||
|
|
9b697a5315 | ||
|
|
54b562f501 | ||
|
|
8bddeb10c7 | ||
|
|
83169f91e9 | ||
|
|
3a280e8295 | ||
|
|
ca726e97f8 | ||
|
|
d111d7da1b | ||
|
|
851f059023 | ||
|
|
4ed197d487 | ||
|
|
866992151b | ||
|
|
7823acbbde | ||
|
|
13e427433c | ||
|
|
7592559fd3 | ||
|
|
d1e0b37467 | ||
|
|
6230c29194 | ||
|
|
31bfac43ea | ||
|
|
32aecf4c35 | ||
|
|
5b5d6481de | ||
|
|
188a69e649 | ||
|
|
be90fe073e | ||
|
|
7ebb8cd007 | ||
|
|
d3b0a26b3b | ||
|
|
c8b0aac144 | ||
|
|
10645de648 | ||
|
|
791c9e7aba | ||
|
|
63f7298be2 | ||
|
|
ed4b87eb37 | ||
|
|
5fbadbb215 | ||
|
|
8d0dc7a568 | ||
|
|
bf23357c8c | ||
|
|
c843064681 | ||
|
|
75762d44b6 | ||
|
|
ee0e25de5f | ||
|
|
335c51987e | ||
|
|
f9bf96d9ba | ||
|
|
1fda249468 | ||
|
|
f48eb638da | ||
|
|
3064d725b9 | ||
|
|
dfc10741a5 | ||
|
|
65902308e8 | ||
|
|
75bd1af110 | ||
|
|
9e47703402 | ||
|
|
e1ee5e4421 | ||
|
|
f228a85cee | ||
|
|
7ddf20851d | ||
|
|
48b99b0f10 | ||
|
|
492490f7e6 | ||
|
|
f7507f14cb | ||
|
|
3d3c07944e | ||
|
|
67bbe1e1bb | ||
|
|
11e8a89f67 | ||
|
|
6261108d49 | ||
|
|
de91add3d9 | ||
|
|
920abd8b46 | ||
|
|
de4a6f9e00 | ||
|
|
154841a083 | ||
|
|
a6326bd80a | ||
|
|
60de159707 | ||
|
|
13591dcae8 | ||
|
|
856c9a9a7f | ||
|
|
1fc67183a5 | ||
|
|
4585c6d508 | ||
|
|
957fc7460c | ||
|
|
8ae031a5ed | ||
|
|
82d94dab68 | ||
|
|
a0415ce855 | ||
|
|
b1e5d0f9bb | ||
|
|
947528ee16 | ||
|
|
39c74a9bf8 | ||
|
|
ec60f91b4a | ||
|
|
1f4cf4188d | ||
|
|
6e559ed015 | ||
|
|
fe87f16114 | ||
|
|
3db58af4f8 | ||
|
|
72e34a829a | ||
|
|
db3873ff40 | ||
|
|
5b3ba8f4bb | ||
|
|
6dab75368d | ||
|
|
ac6181d7ae | ||
|
|
578735e06c | ||
|
|
a13d107db4 | ||
|
|
4c7f038149 | ||
|
|
4971b9a567 | ||
|
|
4f1d777090 | ||
|
|
a5961907b0 | ||
|
|
7305583f72 | ||
|
|
199a5476ec | ||
|
|
999f84518c | ||
|
|
00f4afb5ea | ||
|
|
478c0633e7 | ||
|
|
fa87e227b4 | ||
|
|
3cbffd33b1 | ||
|
|
1574de1008 | ||
|
|
938698ec6b | ||
|
|
78f7454043 | ||
|
|
3b20f49544 | ||
|
|
92d7815b5c | ||
|
|
916c22e021 | ||
|
|
3d62896137 | ||
|
|
dcc946575b | ||
|
|
b0de0a1c95 | ||
|
|
920aaebed7 | ||
|
|
eb1fff3ad3 | ||
|
|
f2a76a0630 | ||
|
|
5c75ca539e | ||
|
|
0c150d2391 | ||
|
|
12dafec3aa | ||
|
|
2617669302 | ||
|
|
ccbb726859 | ||
|
|
fc7143a8f4 | ||
|
|
d2d653cfdc | ||
|
|
b0d64b419d | ||
|
|
2edd18c49d | ||
|
|
d043333bee | ||
|
|
37fbb4fbae | ||
|
|
76550465bd | ||
|
|
111f584d99 | ||
|
|
a4affd9431 | ||
|
|
92ab2eaca3 | ||
|
|
6b8280f663 | ||
|
|
a3a7012c81 | ||
|
|
f1e833005b | ||
|
|
9aa99c0c9a | ||
|
|
66f04958e3 | ||
|
|
dbc209d8ea | ||
|
|
7069a1805a | ||
|
|
2c162ffb97 | ||
|
|
726e7026cb | ||
|
|
1288d71132 | ||
|
|
f6ef146149 | ||
|
|
afd0e5af4e | ||
|
|
b8b847bbcf | ||
|
|
67700a1d70 | ||
|
|
e438131a3b | ||
|
|
ac81d9d29c | ||
|
|
9be390250d | ||
|
|
8a45f43eb0 | ||
|
|
ec96fcdbae | ||
|
|
68ea31c52a | ||
|
|
4d259da60a | ||
|
|
8e6d151403 | ||
|
|
9d56de200e | ||
|
|
b66a108e97 | ||
|
|
41ea1109ec | ||
|
|
4f8fd98d0d | ||
|
|
41b70b8386 | ||
|
|
d5d279454b | ||
|
|
5ef6ed56dc | ||
|
|
81aa495b51 | ||
|
|
64667a5595 | ||
|
|
03f32b623f | ||
|
|
0b167faa56 | ||
|
|
d1a3646d5c | ||
|
|
b2888a9467 | ||
|
|
cbc8e98876 | ||
|
|
b2f971555e | ||
|
|
089468fbf1 | ||
|
|
11029127df | ||
|
|
1af3502204 | ||
|
|
746ffac84a | ||
|
|
b140f93b17 | ||
|
|
cdc46a7ddb | ||
|
|
79272b5861 | ||
|
|
7a77d64d56 | ||
|
|
a51c8d54d2 | ||
|
|
5fc32a1124 | ||
|
|
114d11a8d8 | ||
|
|
b38e20a721 | ||
|
|
d4272bb48d | ||
|
|
abbf9f2b77 | ||
|
|
b5015df35f | ||
|
|
5fc71161e9 | ||
|
|
49d258f01a | ||
|
|
9137ed671e | ||
|
|
909b437571 | ||
|
|
e63c50b1f3 | ||
|
|
8c6de41eb9 | ||
|
|
5e8fca420e | ||
|
|
535d507c16 | ||
|
|
340aed5498 | ||
|
|
d9751aa103 | ||
|
|
06d7b14af1 | ||
|
|
a2cfa35dc1 | ||
|
|
06a32d3437 | ||
|
|
f3761ed28e | ||
|
|
cae231b557 | ||
|
|
cd07e32b13 | ||
|
|
5631bc9b2d | ||
|
|
d722276c50 | ||
|
|
0ebf82474a | ||
|
|
08aa39f538 | ||
|
|
9c36bb9073 | ||
|
|
d58acef895 | ||
|
|
74f0625c89 | ||
|
|
d5d476a3a1 | ||
|
|
8026aa44c8 | ||
|
|
9e28d5010c | ||
|
|
f84fa8dd8d | ||
|
|
77818d9c54 | ||
|
|
7f53bcc4d0 | ||
|
|
9e468a900b | ||
|
|
a8c94cf22b | ||
|
|
32f3f7daab | ||
|
|
bda44eda4a | ||
|
|
3fbbc7c1bb | ||
|
|
0e1573accc | ||
|
|
14c812cdb7 | ||
|
|
5bdcfaa5d0 | ||
|
|
9db20774d8 | ||
|
|
b37716f5ce | ||
|
|
245c87fe8f | ||
|
|
e1435e96d2 | ||
|
|
3f10496757 | ||
|
|
bcfaf0372c | ||
|
|
52db533d9b | ||
|
|
100c2ecd6a | ||
|
|
7e60b029c2 | ||
|
|
e5d8ce9983 | ||
|
|
d164a6c543 | ||
|
|
b206e074fc | ||
|
|
f5c3fcfec4 | ||
|
|
c404df78b1 | ||
|
|
f00c5eb95d | ||
|
|
36c89cc5ad | ||
|
|
b62f582fcc | ||
|
|
f6555fd753 | ||
|
|
36623f0869 | ||
|
|
a5963b4b9f | ||
|
|
c0b49ce443 | ||
|
|
461cf9ea71 | ||
|
|
e175004f85 | ||
|
|
3901fa6a96 | ||
|
|
f8dbc7f15c | ||
|
|
567243d257 | ||
|
|
c8188eaabd | ||
|
|
6de275111b | ||
|
|
a23edb84d4 | ||
|
|
4c63ec3fce | ||
|
|
bc77f9f466 | ||
|
|
167c702b6f | ||
|
|
000c42ef70 | ||
|
|
dfb45bc40e | ||
|
|
037c44609d | ||
|
|
83d7225236 | ||
|
|
34d7229d4e | ||
|
|
faeae02030 | ||
|
|
b17ec3b4bc | ||
|
|
44b18de704 | ||
|
|
e3346fe3c4 | ||
|
|
46bf30ca77 | ||
|
|
457188f55e | ||
|
|
1c4d7285d3 | ||
|
|
fc3977fc77 | ||
|
|
e641c6b738 | ||
|
|
cca6cc0495 | ||
|
|
c37edb09f7 | ||
|
|
837452b1ca | ||
|
|
be8000d5f7 | ||
|
|
0d057099af | ||
|
|
65ba8bd6ba | ||
|
|
3a798e148b | ||
|
|
b86dfffdbe | ||
|
|
157753defe | ||
|
|
4b21cf3efc | ||
|
|
b8392ef659 | ||
|
|
e68facd889 | ||
|
|
8a32e7f3f9 | ||
|
|
a97ee9d220 | ||
|
|
d9ac8b5422 | ||
|
|
daf1d1728f | ||
|
|
e65e9f11c7 | ||
|
|
59cdd5c70f | ||
|
|
f77f7c70d3 | ||
|
|
f5ff72aa56 | ||
|
|
b5592c4571 | ||
|
|
00c9625ab8 | ||
|
|
a5a2b3752d | ||
|
|
0d212d8055 | ||
|
|
5b3aaf8bbd | ||
|
|
9311a961a0 | ||
|
|
86f9171050 | ||
|
|
a5464a9b51 | ||
|
|
805c2d4487 | ||
|
|
00f196d497 | ||
|
|
f2d573f01f | ||
|
|
77e8a66ca3 | ||
|
|
12192b7683 | ||
|
|
f45ffd8802 | ||
|
|
9e974027a8 | ||
|
|
41d4f4a972 | ||
|
|
fb5eab8f79 | ||
|
|
2001d1c74b | ||
|
|
66596ad9e1 | ||
|
|
07a5566c52 | ||
|
|
90748b5f61 | ||
|
|
8b203719d3 | ||
|
|
d5e83310b6 | ||
|
|
205403ebb2 | ||
|
|
dd55cdbea8 | ||
|
|
5046e577d3 | ||
|
|
a003338a88 | ||
|
|
4e081960d3 | ||
|
|
7eed28fbe0 | ||
|
|
3e483f32a4 | ||
|
|
da644c7be3 | ||
|
|
ff9fee758e | ||
|
|
8a89470422 | ||
|
|
0780fd9719 | ||
|
|
85c40b1728 | ||
|
|
ec86a86096 | ||
|
|
755c385b1f | ||
|
|
d31e2c3581 | ||
|
|
64e48deb0e | ||
|
|
ef14176b7f | ||
|
|
8f2a48c676 | ||
|
|
62b3ca5fb5 | ||
|
|
57355f357e | ||
|
|
7ebbb927f3 | ||
|
|
2ffc818c28 | ||
|
|
4b771a9b28 | ||
|
|
27c6ee4d05 | ||
|
|
fb6b022f42 | ||
|
|
8b048bc246 | ||
|
|
f2e4360f8d | ||
|
|
1cf87ce0c9 | ||
|
|
f6ef58dbc2 | ||
|
|
64e4796ed6 | ||
|
|
16c6bd6846 | ||
|
|
1b76f6d56b | ||
|
|
659a245b27 | ||
|
|
3af91c265b | ||
|
|
0bc244962a | ||
|
|
c021e3e85d | ||
|
|
d0aa80eb37 | ||
|
|
a14a1bf467 | ||
|
|
f5d33cedeb | ||
|
|
255086b7c8 | ||
|
|
d36538c40a | ||
|
|
a1b44b6214 | ||
|
|
f209120218 | ||
|
|
f222adf4c2 | ||
|
|
a66137d2fe | ||
|
|
1d7fd42aa8 | ||
|
|
5fd0470f76 | ||
|
|
8acee813cb | ||
|
|
3d959b96c9 | ||
|
|
56c7e5c675 | ||
|
|
eeb024a30d | ||
|
|
269542ed96 | ||
|
|
b7b20ededd | ||
|
|
cbd5341332 | ||
|
|
d455196955 | ||
|
|
f12b61183b | ||
|
|
3b75a41006 | ||
|
|
ca5adfaecb | ||
|
|
db7f08e12f | ||
|
|
2724edc257 | ||
|
|
ce74a34154 | ||
|
|
6e953e4d53 | ||
|
|
3750ff5205 | ||
|
|
1cc45b57d7 | ||
|
|
493bb1760d | ||
|
|
573093ddf3 | ||
|
|
51ba745214 | ||
|
|
627310d26a | ||
|
|
21f53f37a1 | ||
|
|
1aed438a21 | ||
|
|
043dde18be | ||
|
|
058ffad657 | ||
|
|
8e44018baa | ||
|
|
68cfaa76fc | ||
|
|
00a1c68f97 | ||
|
|
c1b5135918 | ||
|
|
9c17d5d2fa | ||
|
|
f068bebb94 | ||
|
|
540012844b | ||
|
|
cb6676fa27 | ||
|
|
b5eb8995c9 | ||
|
|
4ce4dd7479 | ||
|
|
03a82711aa | ||
|
|
ac447d1afb | ||
|
|
f708d42ef7 | ||
|
|
38eddd7f89 | ||
|
|
8a5a467543 | ||
|
|
de4bd42de0 | ||
|
|
b002c330c0 | ||
|
|
df954568be | ||
|
|
842a60465a | ||
|
|
d17955f2d0 | ||
|
|
0c9555b29e | ||
|
|
0ba3646f32 | ||
|
|
1bf0d8c896 | ||
|
|
40015a06c4 | ||
|
|
62c0910e15 | ||
|
|
448b83697a | ||
|
|
ae9632b14a | ||
|
|
6c7b47e003 | ||
|
|
21381b939b | ||
|
|
17c663b257 | ||
|
|
434526c345 | ||
|
|
c4b77adf48 | ||
|
|
6c8bf7be55 | ||
|
|
61b0efce4f | ||
|
|
5e5286d30d | ||
|
|
27e93276de | ||
|
|
9fda21748a | ||
|
|
5caa71ec6a | ||
|
|
9d0bb4c2bf | ||
|
|
3c5b402740 | ||
|
|
fbe79d7317 | ||
|
|
803b17a8b3 | ||
|
|
106e39bd76 | ||
|
|
931ac4e568 | ||
|
|
b14aba48af | ||
|
|
c6d6100136 | ||
|
|
0ffb586030 | ||
|
|
226c631feb | ||
|
|
0ff02e59ba | ||
|
|
f3a9d4a56e | ||
|
|
db14914951 | ||
|
|
4bd78e5e31 | ||
|
|
7de5710a75 | ||
|
|
ca1eba0919 | ||
|
|
2c9208b0c6 | ||
|
|
cf8a6efaa5 | ||
|
|
689a82a622 | ||
|
|
7753e3db8a | ||
|
|
223d8c9a10 | ||
|
|
fb77319758 | ||
|
|
4c85a5a146 | ||
|
|
b92aa59bd8 | ||
|
|
ce2c256544 | ||
|
|
1857648d7d | ||
|
|
52658c51a9 | ||
|
|
ef536f541f | ||
|
|
195c14ccaf | ||
|
|
5297cc74b4 | ||
|
|
adcc21b538 | ||
|
|
3ad0e1ef72 | ||
|
|
c4ab1e6d47 | ||
|
|
fa0362fd2b | ||
|
|
44d52c599c | ||
|
|
883d1a25be | ||
|
|
822405a6d8 | ||
|
|
02f8735abf | ||
|
|
abab390dd4 | ||
|
|
a1e74d9974 | ||
|
|
8097ed74c3 | ||
|
|
cfa1b589c6 | ||
|
|
e6bd8dce6e | ||
|
|
9265142369 | ||
|
|
cbe8309b3b | ||
|
|
a7e5c6c721 | ||
|
|
cc65c3ec98 | ||
|
|
cb381a2336 | ||
|
|
52d6073c9c | ||
|
|
21f662c7d1 | ||
|
|
14ba944f6c | ||
|
|
44db4f3e5a | ||
|
|
8c1ab783a1 | ||
|
|
ad1f709455 | ||
|
|
e1ac56f2dd | ||
|
|
7ebad05446 | ||
|
|
6125e595bb | ||
|
|
11e5544032 | ||
|
|
e891c721b8 | ||
|
|
3edfcfe162 | ||
|
|
9337cfbb16 | ||
|
|
7c2344c389 | ||
|
|
fbd8996949 | ||
|
|
73ca6daf2b | ||
|
|
3158e04863 | ||
|
|
93ab397c56 | ||
|
|
a7dce98797 | ||
|
|
962bf88c9d | ||
|
|
c87339e5c3 | ||
|
|
4642077146 | ||
|
|
12ee732fe2 | ||
|
|
61a2d2de3d | ||
|
|
a111c5b27f | ||
|
|
373fc537f1 | ||
|
|
0ac27eb039 | ||
|
|
09d2ba8bc8 | ||
|
|
4b74a2f006 | ||
|
|
602bd3b506 | ||
|
|
36015e9131 | ||
|
|
9f06d337e3 | ||
|
|
8ac891d902 | ||
|
|
f65f8be176 | ||
|
|
008d4958bf | ||
|
|
09b6974ae9 | ||
|
|
d83a5a955c | ||
|
|
bc36202087 | ||
|
|
2e89e46c0b | ||
|
|
5b3f5496f8 | ||
|
|
98e8ee65dd | ||
|
|
967a0c9625 | ||
|
|
7036c8440b | ||
|
|
b242b44b2c | ||
|
|
14e8ffcc18 | ||
|
|
416ce54276 | ||
|
|
2da88115a6 | ||
|
|
e197d5f8a3 | ||
|
|
6c41a6a374 | ||
|
|
5b01270205 | ||
|
|
0306d07c47 | ||
|
|
e175410b00 | ||
|
|
7223b5a708 | ||
|
|
2f920b5cc4 | ||
|
|
9810a8cd86 | ||
|
|
72cbd9a44e | ||
|
|
9227020f8e | ||
|
|
dda72dc19c | ||
|
|
60909d5cba | ||
|
|
ebbeb6c69e | ||
|
|
7e69030df1 | ||
|
|
9ac3083e5d | ||
|
|
e97e1b5847 | ||
|
|
846b91ea1b | ||
|
|
665469f02a | ||
|
|
538ce14c62 | ||
|
|
14906df3ec | ||
|
|
ca61034d22 | ||
|
|
cbb270bc15 | ||
|
|
7566328610 | ||
|
|
3fa612f49f | ||
|
|
7dedfe08ef | ||
|
|
9ed0018954 | ||
|
|
98789dc000 | ||
|
|
06dcc114c1 | ||
|
|
64b98981de | ||
|
|
efa61ade89 | ||
|
|
a95a7c7e08 | ||
|
|
ca195445a3 | ||
|
|
07d6d75d72 | ||
|
|
347a17f7cf | ||
|
|
16dba37ae6 | ||
|
|
03f3e6c6af | ||
|
|
a10260ca5f | ||
|
|
d3448e2c1a | ||
|
|
e395aad84b | ||
|
|
957a0ce300 | ||
|
|
4c6c2942b1 | ||
|
|
6945093221 | ||
|
|
8e05b5a9ab | ||
|
|
8c61b2cc5f | ||
|
|
bb73c233fc | ||
|
|
3576db8976 | ||
|
|
9fa5d8872c | ||
|
|
263973bde9 | ||
|
|
ada085390b | ||
|
|
cd1e9e9974 | ||
|
|
2c7248492f | ||
|
|
ac89c90afd | ||
|
|
7bbeadcf97 | ||
|
|
7daac20d24 | ||
|
|
eaa66dc117 | ||
|
|
748b058dde | ||
|
|
26a9435f5c | ||
|
|
7569cfdff8 | ||
|
|
6a3451ca54 | ||
|
|
7e99ccc782 | ||
|
|
2213306386 | ||
|
|
8f7adb2c16 | ||
|
|
c4677927bc | ||
|
|
b464a277c1 | ||
|
|
1b55e20d5a | ||
|
|
7eaff41e61 | ||
|
|
7c24b2d4bd | ||
|
|
c903a8c4a6 | ||
|
|
a04eb81e95 | ||
|
|
12878fccae | ||
|
|
d34d77681a | ||
|
|
04ea4da6fd | ||
|
|
63c27219a8 | ||
|
|
b8d5ac83eb | ||
|
|
3ab0fc1ba4 | ||
|
|
a4bf774e1c | ||
|
|
e2bbacd548 | ||
|
|
49a219e0d1 | ||
|
|
73d3277b74 | ||
|
|
a666c39b65 | ||
|
|
081b34919c | ||
|
|
182eaa0b63 | ||
|
|
4d8bbd7091 | ||
|
|
9d880fe161 | ||
|
|
308346aa0d | ||
|
|
2b1c61a013 | ||
|
|
3332b036d5 | ||
|
|
04c1e94e29 | ||
|
|
68b6bc87c7 | ||
|
|
168747615c | ||
|
|
be24d68e5d | ||
|
|
138d699cc7 | ||
|
|
c0f3fe4434 | ||
|
|
2cde843093 | ||
|
|
1303c0512c | ||
|
|
46a5465c3f | ||
|
|
16ecc9b5f8 | ||
|
|
86a2b050fe | ||
|
|
a40de50be2 | ||
|
|
9006dd5edd | ||
|
|
2ea0c2cae8 | ||
|
|
a137847894 | ||
|
|
1562106899 | ||
|
|
76d89a0c15 | ||
|
|
f518a8f7d5 | ||
|
|
54f2d56300 | ||
|
|
8bc79a0b43 | ||
|
|
4bbb0e3876 | ||
|
|
944c7e175b | ||
|
|
fca2f14f48 | ||
|
|
7adddc5fb8 | ||
|
|
703cfded28 | ||
|
|
716cb450aa | ||
|
|
1a3f3aa5f0 | ||
|
|
9cb6243357 | ||
|
|
ca694938fd | ||
|
|
0fa47e9e28 | ||
|
|
b6e5b36f35 | ||
|
|
ba37dc9933 | ||
|
|
a46b6221b4 | ||
|
|
d751029c07 | ||
|
|
8921a720a1 | ||
|
|
a6de9cd06f | ||
|
|
e58fafcf3d | ||
|
|
cefe108cab | ||
|
|
01c3345c7a | ||
|
|
8c3e1dbf48 | ||
|
|
c852347dfb | ||
|
|
c5e2f414ea | ||
|
|
8ac291bbe1 | ||
|
|
c92d25816a | ||
|
|
8569e76a87 | ||
|
|
190b51ae6f | ||
|
|
8c87920903 | ||
|
|
5b863dcb12 | ||
|
|
49121b5c47 | ||
|
|
8d9dc3d79f | ||
|
|
b8ea978066 | ||
|
|
cfb6560468 | ||
|
|
c8af4edd74 | ||
|
|
d6f37d48d6 | ||
|
|
49b9764c52 | ||
|
|
8fc754515a | ||
|
|
96977d1480 | ||
|
|
4870435604 | ||
|
|
2ee94023f9 | ||
|
|
0dde07e282 | ||
|
|
33e12e3537 | ||
|
|
9e34ed937e | ||
|
|
21f34ef028 | ||
|
|
9d632ccaa6 | ||
|
|
15fdf6eccc | ||
|
|
bb9031da6e | ||
|
|
c920337f2f | ||
|
|
026c4bcbc7 | ||
|
|
a3ea84d8e8 | ||
|
|
98843798c2 | ||
|
|
59e947d3e6 | ||
|
|
34f349e510 | ||
|
|
0eab70f806 | ||
|
|
2e37ff4e45 | ||
|
|
7435d235a6 | ||
|
|
2ac0d47908 | ||
|
|
aed715cb2c | ||
|
|
0455224439 | ||
|
|
cdef51f537 | ||
|
|
37884f864d | ||
|
|
6cf75a7d42 | ||
|
|
2c91ecb466 | ||
|
|
07c8c5c8ca | ||
|
|
cc45b31470 | ||
|
|
c3ed45d331 | ||
|
|
688b94cad2 | ||
|
|
7d5491994e | ||
|
|
29782449ec | ||
|
|
247bc151d9 | ||
|
|
0ba406a52c | ||
|
|
a2032dfb36 | ||
|
|
33c4054cbb | ||
|
|
ef50cb3f02 | ||
|
|
271fa83a15 | ||
|
|
8760ad9473 | ||
|
|
7b20a5597c | ||
|
|
c11176c276 | ||
|
|
42c241dbbf | ||
|
|
8add411d9a | ||
|
|
2877b7be50 | ||
|
|
21d465cf9a | ||
|
|
f8f080d7de | ||
|
|
16b842992d | ||
|
|
449fb9c581 | ||
|
|
1dd6888288 | ||
|
|
6b0e28f840 | ||
|
|
a17d6ef751 | ||
|
|
85fab2b4f7 | ||
|
|
5277065c3c | ||
|
|
45ba778692 | ||
|
|
7821c48e65 | ||
|
|
fc858ec33b | ||
|
|
89d445a5a5 | ||
|
|
60f75ea5a8 | ||
|
|
6538ed1c39 | ||
|
|
b46545315c | ||
|
|
d801dc1c85 | ||
|
|
6d8136c63e | ||
|
|
d87cd2cc05 | ||
|
|
5da7efacc9 | ||
|
|
a74228b5b0 | ||
|
|
dc5a246fdd | ||
|
|
8f60fb0053 | ||
|
|
4aad7589d6 | ||
|
|
13cadbbe55 | ||
|
|
1de048826e | ||
|
|
3c5d3c0fa9 | ||
|
|
1a113c5429 | ||
|
|
8eaf09d7a0 | ||
|
|
9fe071fe73 | ||
|
|
501299bc31 | ||
|
|
cf1dcdf402 | ||
|
|
6887281361 | ||
|
|
9db828a099 | ||
|
|
5018d6c2bb | ||
|
|
ca2a6d7daa | ||
|
|
2387579880 | ||
|
|
dd12e5a39e | ||
|
|
0925f8ab18 | ||
|
|
ec0a2f2683 | ||
|
|
8cd6cd175d | ||
|
|
fcf1406675 | ||
|
|
c88dcac80e | ||
|
|
ce1e44d5e8 | ||
|
|
4ac795961b | ||
|
|
1abaa94120 | ||
|
|
22be42a161 | ||
|
|
d13d446c2e | ||
|
|
2ccbdd3a7e | ||
|
|
cecc5f6b19 | ||
|
|
8a8acbd55f | ||
|
|
2dd8e713f2 | ||
|
|
962e35aa24 | ||
|
|
abd7bb3ac3 | ||
|
|
1ae248018f | ||
|
|
a3bf7a66a4 | ||
|
|
22ab21749c | ||
|
|
f99c7cbb21 | ||
|
|
269090353e | ||
|
|
b4724b515d | ||
|
|
d805e06469 | ||
|
|
1e84d24c20 | ||
|
|
3943852b79 | ||
|
|
bc0643803d | ||
|
|
19870b2378 | ||
|
|
f59b22d3a0 | ||
|
|
4f1b3fff73 | ||
|
|
a1d76849e6 | ||
|
|
dc7e044157 | ||
|
|
e976a7faeb | ||
|
|
f0db681550 | ||
|
|
a810514f86 | ||
|
|
76b770d4ee | ||
|
|
286d551ad0 | ||
|
|
603b5bb573 | ||
|
|
5bc2edd5ad | ||
|
|
b73a440205 | ||
|
|
92382602dd | ||
|
|
53d80c0b7f | ||
|
|
f5d1cb5132 | ||
|
|
f1725b4962 | ||
|
|
b7b0316ac9 | ||
|
|
0244c2a254 | ||
|
|
ae3fdbec47 | ||
|
|
74b63b6409 | ||
|
|
8be0e14bd2 | ||
|
|
bab01ca313 | ||
|
|
99d46d9a6d | ||
|
|
3c23f39437 | ||
|
|
ed001829df | ||
|
|
3e9f8bc649 | ||
|
|
d35112064b | ||
|
|
46b1a030a7 | ||
|
|
c23559a91c | ||
|
|
7afd9810de | ||
|
|
87cffc8229 | ||
|
|
79a6e1eb04 | ||
|
|
8cd89884ce | ||
|
|
f247e6b6f0 | ||
|
|
95137f91fa | ||
|
|
dd1459ec8e | ||
|
|
4001734421 | ||
|
|
5f20f1171d | ||
|
|
962c315447 | ||
|
|
26cc785fbc | ||
|
|
0cc21a42f3 | ||
|
|
38df4e2bd5 | ||
|
|
26ab3b109a | ||
|
|
883fcfc11e | ||
|
|
0d53796284 | ||
|
|
20cab7afe3 | ||
|
|
c05aea7c5a | ||
|
|
3cebf35b1b | ||
|
|
0549dba3db | ||
|
|
3a195563f7 | ||
|
|
60fea5ee5c | ||
|
|
f332995131 | ||
|
|
66f4101569 | ||
|
|
0e35e9cbbe | ||
|
|
653e5b01b1 | ||
|
|
e7eec645b0 | ||
|
|
f0bfcc50d7 | ||
|
|
5e4baf898c | ||
|
|
7f562f8259 | ||
|
|
a4f9ae90d0 | ||
|
|
f8604da8e3 | ||
|
|
a27b49882d | ||
|
|
ca73a311cf | ||
|
|
5372cd5026 | ||
|
|
210fff5569 | ||
|
|
53f14206d1 | ||
|
|
cb912219e4 | ||
|
|
365fae8ac0 | ||
|
|
f32c6a0d25 | ||
|
|
d83f2fa126 | ||
|
|
64ed7d57eb | ||
|
|
275c0a0838 | ||
|
|
8ac72750bc | ||
|
|
948d7ae761 | ||
|
|
c1a49fef99 | ||
|
|
bec87e525f | ||
|
|
3a881079d3 | ||
|
|
2c6c52078a | ||
|
|
37c0d52fa8 | ||
|
|
c802193119 | ||
|
|
0dbf97c867 | ||
|
|
230f81712c | ||
|
|
f640fdf91f | ||
|
|
ada785e115 | ||
|
|
8da863184c | ||
|
|
df8ee69075 | ||
|
|
85a596e54a | ||
|
|
61371d403a | ||
|
|
832e0f3726 | ||
|
|
8d5df6fec2 | ||
|
|
c082216661 | ||
|
|
5cb80ea898 | ||
|
|
b329c0d5f4 | ||
|
|
52a9730f56 | ||
|
|
fd2d098566 | ||
|
|
fafb9e81c0 | ||
|
|
a7950a3739 | ||
|
|
a24d66939f | ||
|
|
862a98abe0 | ||
|
|
5fdc3d8dd5 | ||
|
|
97b6b00226 | ||
|
|
e51399ca0f | ||
|
|
5a5a8c9b47 | ||
|
|
c26ad8d19a | ||
|
|
22b838c22b | ||
|
|
a494d04f10 | ||
|
|
4bb6c51d2d | ||
|
|
2c4556c797 | ||
|
|
1b4435d134 | ||
|
|
a333e775c7 | ||
|
|
6968105984 | ||
|
|
858c66de3c | ||
|
|
89946126f2 | ||
|
|
80c8c62fb2 | ||
|
|
33d4b331fb | ||
|
|
9abc611550 | ||
|
|
6b28a68e42 | ||
|
|
c88fec1534 | ||
|
|
8ce8359bd7 | ||
|
|
630d75153f | ||
|
|
96205fc80d | ||
|
|
4d81725438 | ||
|
|
94043723c9 | ||
|
|
45b613ee55 | ||
|
|
71649388a0 | ||
|
|
f4acc8f33d | ||
|
|
f9fb966bb4 | ||
|
|
88d25036a0 | ||
|
|
7baf151c37 | ||
|
|
e55e6790dd | ||
|
|
5066771f10 | ||
|
|
1a3bf5e932 | ||
|
|
47f0d5a5d0 | ||
|
|
ecf666a121 | ||
|
|
c70b3f297e | ||
|
|
3e7f4c5f2d | ||
|
|
369db531d2 | ||
|
|
7c1cc5e8f9 | ||
|
|
8a57936d7e | ||
|
|
53f729f959 | ||
|
|
e092c57675 | ||
|
|
aedebac649 | ||
|
|
3ea0fb30dd | ||
|
|
005346d9ec | ||
|
|
93358f1402 | ||
|
|
5e1bd8174c | ||
|
|
2ef83e142f | ||
|
|
0571040e36 | ||
|
|
9fdb3cf17a | ||
|
|
b88754bb64 | ||
|
|
5e3f00f6f7 | ||
|
|
0f4f677ea4 | ||
|
|
20f992af5e | ||
|
|
d95ce57eea | ||
|
|
79a6cbc860 | ||
|
|
a97e13f823 | ||
|
|
9acba6ee2d | ||
|
|
b22c2971e3 | ||
|
|
60f30e994d | ||
|
|
f042863ddf | ||
|
|
4ece466fca | ||
|
|
237d10ab1e | ||
|
|
83117ae33f | ||
|
|
df6a65e151 | ||
|
|
f9082c54e3 | ||
|
|
717249c0cc | ||
|
|
f0d0a87822 | ||
|
|
1141f9bee9 | ||
|
|
470e839b26 | ||
|
|
f7d7006e87 | ||
|
|
a9548b2f11 | ||
|
|
2fafa722c2 | ||
|
|
d5b6aa318c | ||
|
|
9442ec4b06 | ||
|
|
4b1c29ce0c | ||
|
|
88254d3709 | ||
|
|
347394cc6b | ||
|
|
16e6a8c150 | ||
|
|
bc02006def | ||
|
|
f71423d626 | ||
|
|
f7ca923b4b | ||
|
|
9ed19cddfa | ||
|
|
e91b6230a8 | ||
|
|
0983ea9a80 | ||
|
|
8f9c3716ed | ||
|
|
5bc5b8a99b | ||
|
|
1cda8430fd | ||
|
|
b72d02dd88 | ||
|
|
5830f921fa | ||
|
|
de3c9f19ef | ||
|
|
da39f66ff0 | ||
|
|
186d3c2eb4 | ||
|
|
ad9779cdc1 | ||
|
|
763de1a685 | ||
|
|
eca28ea2f6 | ||
|
|
ba74c83f73 | ||
|
|
9398fa0736 | ||
|
|
2af5ae89a2 | ||
|
|
c12bf79e56 | ||
|
|
9472dd39e4 | ||
|
|
af6386732c | ||
|
|
911c4519ef | ||
|
|
3bb0643cdd | ||
|
|
1149522357 | ||
|
|
164fc8c5cb | ||
|
|
1d7c6c94fe | ||
|
|
623549ce90 | ||
|
|
ea8bc82f85 | ||
|
|
c0edb7b583 | ||
|
|
7735ea0ff3 | ||
|
|
1f2ddb7554 | ||
|
|
5654691f05 | ||
|
|
139fd5d208 | ||
|
|
ca56b79209 | ||
|
|
5e97b9fde8 | ||
|
|
e9f1489997 | ||
|
|
8e40130003 | ||
|
|
7d85e390a9 | ||
|
|
6b6c9f9ae0 | ||
|
|
6bf716bd26 | ||
|
|
f23e2a62e6 | ||
|
|
6a25cdeb28 | ||
|
|
3ae23ec926 | ||
|
|
3697219244 | ||
|
|
ba03677569 | ||
|
|
624cb5e2bb | ||
|
|
f5b96e7bde | ||
|
|
3d332a4fad | ||
|
|
2f63eb070e | ||
|
|
f32f220919 | ||
|
|
ff233ce3af | ||
|
|
114c8cc681 | ||
|
|
825db397d7 | ||
|
|
40c5048e38 | ||
|
|
eda3cd6a37 | ||
|
|
1c9afb8b12 | ||
|
|
6c8eaf26f5 | ||
|
|
6e87fc7f90 | ||
|
|
971df19c5c | ||
|
|
14017bd67e | ||
|
|
86755dc7e4 | ||
|
|
e4b211bee9 | ||
|
|
63e167e974 | ||
|
|
937aa3415f | ||
|
|
1f7ccc4eff | ||
|
|
61f48eb5a1 | ||
|
|
b99b1d4cfd | ||
|
|
d25f4f06bf | ||
|
|
c7f5043774 | ||
|
|
42985ebdfa | ||
|
|
6cb1aef836 | ||
|
|
07e2f90fbb | ||
|
|
b34348680a | ||
|
|
f5ef7b40db | ||
|
|
57e870e0d4 | ||
|
|
63477bcfdb | ||
|
|
d532833af9 | ||
|
|
d0c2609ebb | ||
|
|
0bb9b85cd4 | ||
|
|
23ebace6b1 | ||
|
|
f9c2a86456 | ||
|
|
f9e5e4d08a | ||
|
|
f8f66191e3 | ||
|
|
90467aa578 | ||
|
|
00a08374df | ||
|
|
0e1706c3c7 | ||
|
|
0fb514fa41 | ||
|
|
7ca6c129e5 | ||
|
|
bba9add3a5 | ||
|
|
fddda8f582 | ||
|
|
fc4e4f1238 | ||
|
|
ec7ecba0fe | ||
|
|
e74b3ecdad | ||
|
|
6e9c73eb12 | ||
|
|
6665f240e0 | ||
|
|
755c39b5fc | ||
|
|
344e1661e1 | ||
|
|
51cb80b865 | ||
|
|
5540449315 | ||
|
|
f0743a70b4 | ||
|
|
fb91f1c1fd | ||
|
|
d866144fb1 | ||
|
|
db858fd052 | ||
|
|
298b488bf1 | ||
|
|
0352b384a5 | ||
|
|
cd02d5140f | ||
|
|
a2e2a3e994 | ||
|
|
196f154c51 | ||
|
|
cf32bc362b | ||
|
|
b36c312ef3 | ||
|
|
136cb98412 | ||
|
|
efd08eadb8 | ||
|
|
dc2905ce80 | ||
|
|
ffd6c2b859 | ||
|
|
3dec8279a0 | ||
|
|
a99139574a | ||
|
|
03088b2946 | ||
|
|
927930c86e | ||
|
|
b546473495 | ||
|
|
e748e1be32 | ||
|
|
2aefdfe9d5 | ||
|
|
7262a30074 | ||
|
|
944db2c2e5 | ||
|
|
4e86523624 | ||
|
|
0638ec234b | ||
|
|
41d6afcfa1 | ||
|
|
1ada2e6a43 | ||
|
|
bbf105f8dc | ||
|
|
8662312ecf | ||
|
|
d7bb5aa367 | ||
|
|
70c362f680 | ||
|
|
c47600c52c | ||
|
|
a0fef66c3b | ||
|
|
357c9a68f2 | ||
|
|
6e3c3577f5 | ||
|
|
d8fe8b9140 | ||
|
|
e303f8709c | ||
|
|
b13294623b | ||
|
|
2380086209 | ||
|
|
3a5e171636 | ||
|
|
354b28eea0 | ||
|
|
4058dbec7c | ||
|
|
c5c968aae3 | ||
|
|
872551a5fc | ||
|
|
9bea33b598 | ||
|
|
b02fe0853f | ||
|
|
57ce894393 | ||
|
|
abfcda8750 | ||
|
|
e85901c8e5 | ||
|
|
321f74869a | ||
|
|
5b5e66b55f | ||
|
|
7a6e851a82 | ||
|
|
2a5ed11f34 | ||
|
|
b20c6c54d1 | ||
|
|
14deb7afda | ||
|
|
d7f8cc55d8 | ||
|
|
27bc7219e5 | ||
|
|
0484f3e0f7 | ||
|
|
e48b7ef3d7 | ||
|
|
8803510375 | ||
|
|
c9e9e0fc72 | ||
|
|
2f2dddde25 | ||
|
|
c98ce0d18c | ||
|
|
a6257ca635 | ||
|
|
f1027464e8 | ||
|
|
15918d8ee6 | ||
|
|
5f44a73f8e | ||
|
|
6b09b5c0cf | ||
|
|
88ad5ce6b0 | ||
|
|
82c5170659 | ||
|
|
8ce71cc19c | ||
|
|
06d81f7f8f | ||
|
|
b44d31df02 | ||
|
|
b771b6ebf5 | ||
|
|
36b92a4cef | ||
|
|
a99954c0b0 | ||
|
|
9ca1738b7a | ||
|
|
5624b6e9d2 | ||
|
|
058dfca809 | ||
|
|
3cc473b1ec | ||
|
|
9427bea275 | ||
|
|
7b29362d90 | ||
|
|
32a07a7f5a | ||
|
|
24cf794342 | ||
|
|
7a12202675 | ||
|
|
1608cb8b45 | ||
|
|
827287000c | ||
|
|
3033371abc | ||
|
|
fd9c78d93f | ||
|
|
66c53b0996 | ||
|
|
2ee6a01d91 | ||
|
|
205cdb1809 | ||
|
|
c4f91cdc8d | ||
|
|
d54aa0dabd | ||
|
|
d321ae2fd5 | ||
|
|
c1821e9ed2 | ||
|
|
79d831c712 | ||
|
|
88c32a510e | ||
|
|
e487b73809 | ||
|
|
5339fe0d9f | ||
|
|
307ce9d623 | ||
|
|
bf438c85e1 | ||
|
|
174f0b2ebc | ||
|
|
928dd70213 | ||
|
|
9cc8cdcc30 | ||
|
|
7669f966f3 | ||
|
|
dbd5d713e7 | ||
|
|
9a007604e4 | ||
|
|
65217cbc70 | ||
|
|
bea1b6f89b | ||
|
|
3df434930e | ||
|
|
883d4dc219 | ||
|
|
033b0785e3 | ||
|
|
b9dbd86fab | ||
|
|
62bb434aa6 | ||
|
|
dfc4850e75 | ||
|
|
e0b90a0463 | ||
|
|
8772d8b868 | ||
|
|
bad00ea9f7 | ||
|
|
f089b2c2f6 | ||
|
|
fea48e2505 | ||
|
|
49dc3a473b | ||
|
|
a24f99fbf6 | ||
|
|
bc7c8af5de | ||
|
|
b32ff0b0b8 | ||
|
|
975047bd22 | ||
|
|
3e93c5e253 | ||
|
|
6724a3d005 | ||
|
|
87695adc82 | ||
|
|
98c50e05a3 | ||
|
|
0fd96be7f8 | ||
|
|
b156e83990 | ||
|
|
d4ba2e50d4 | ||
|
|
c917eee70e | ||
|
|
cc4e327316 | ||
|
|
ba4842aded | ||
|
|
d7b2626433 | ||
|
|
7023f86e66 | ||
|
|
a78694e5bf | ||
|
|
afd0d07d9a | ||
|
|
ac90fa8d60 | ||
|
|
ec818e5dbd | ||
|
|
c3ebfd133b | ||
|
|
0d8f68ef03 | ||
|
|
437c2020bd | ||
|
|
45bcb65dc0 | ||
|
|
a71114b4cb | ||
|
|
f1b4387eca | ||
|
|
9bb6c1b70e | ||
|
|
24f60cc435 | ||
|
|
bbcd91b59a | ||
|
|
b3a1badecf | ||
|
|
300c183453 | ||
|
|
5002ef19b1 | ||
|
|
47caa9b06d | ||
|
|
d3d131d08d | ||
|
|
bd14be8553 | ||
|
|
4167a51fe9 | ||
|
|
8bb8f64373 | ||
|
|
46229bb167 | ||
|
|
568bf35555 | ||
|
|
a4152ab341 | ||
|
|
61761143e7 | ||
|
|
c29227dcbb | ||
|
|
507ec9f7d2 | ||
|
|
3a5739a8fa | ||
|
|
6b1513a769 | ||
|
|
66c529e610 | ||
|
|
65401cfd35 | ||
|
|
26fcdbf348 | ||
|
|
c3fea8c930 | ||
|
|
e96837aa34 | ||
|
|
1b393199f4 | ||
|
|
779b87f03a | ||
|
|
5255b02fbb | ||
|
|
1bb0199a2b | ||
|
|
6ea1e7d824 | ||
|
|
12685d7713 | ||
|
|
35f4a1a09d | ||
|
|
737e12a1bd | ||
|
|
b86d2a3bff | ||
|
|
bc4c0df315 | ||
|
|
9b81b0b505 | ||
|
|
d747df2ae4 | ||
|
|
7ba00f3b84 | ||
|
|
6fcdead112 | ||
|
|
27feb9b9e9 | ||
|
|
9f577dc4d4 | ||
|
|
e9e5d70aad | ||
|
|
c7b6fa2931 | ||
|
|
5daabe0801 | ||
|
|
39f632d096 | ||
|
|
5b16586483 | ||
|
|
0dbc7d0b13 | ||
|
|
958113c070 | ||
|
|
9f6d48891a | ||
|
|
a957f0e2c3 | ||
|
|
75f81db084 | ||
|
|
69eeedbac3 | ||
|
|
33e31ed41c | ||
|
|
e51ca7941f | ||
|
|
0654ed3549 | ||
|
|
f3af4542e7 | ||
|
|
c9b72d7b61 | ||
|
|
65b515aec8 | ||
|
|
30fda7ad38 | ||
|
|
cec438a4e4 | ||
|
|
aa69b2fd62 | ||
|
|
90a6a14878 | ||
|
|
e04033ae3d | ||
|
|
decee67138 | ||
|
|
67d6d438c5 | ||
|
|
ae90a9b2c0 | ||
|
|
4e07ebf279 | ||
|
|
83de744dcf | ||
|
|
7f0cfcb27d | ||
|
|
e7ae80493b | ||
|
|
71f9162b99 | ||
|
|
a60810cebe | ||
|
|
0c39b8074e | ||
|
|
1da000b244 | ||
|
|
a6c850d7f9 | ||
|
|
54ab1b1113 | ||
|
|
8a9a363621 | ||
|
|
907a0201e7 | ||
|
|
5a94dc961d | ||
|
|
158402ab03 | ||
|
|
f35173b1a6 | ||
|
|
b31e485dc9 | ||
|
|
f5164d325b | ||
|
|
de0048e5b2 | ||
|
|
05b692d01c | ||
|
|
dee32247b9 | ||
|
|
bfe7bc0fcc | ||
|
|
fbc6ed4fe4 | ||
|
|
a885a94b21 | ||
|
|
6f4fabaac9 | ||
|
|
724fe53379 | ||
|
|
2a6956a954 | ||
|
|
8794e3f2f6 | ||
|
|
0e74213692 | ||
|
|
a0668bd9ab | ||
|
|
25f542adb4 | ||
|
|
d250eb8327 | ||
|
|
27a59761b9 | ||
|
|
6e33fe3b51 | ||
|
|
44b634a597 | ||
|
|
9eb339f9fd | ||
|
|
70e1ab7f0c | ||
|
|
1468d77e50 | ||
|
|
278f395542 | ||
|
|
6893123edf | ||
|
|
ab953c3141 | ||
|
|
2b2509c56c | ||
|
|
66f04f8db5 | ||
|
|
b6a11b8b01 | ||
|
|
c76b0a0237 | ||
|
|
4b80dcf733 | ||
|
|
854ae0dcdb | ||
|
|
106a065a41 | ||
|
|
a495bb4e7f | ||
|
|
1b10fb5ca7 | ||
|
|
52f91e4ab9 | ||
|
|
5043ecefc1 | ||
|
|
a785c39a12 | ||
|
|
6d9c85a762 | ||
|
|
3e63589664 | ||
|
|
10adca1a45 | ||
|
|
f89892a3cd | ||
|
|
c529b2f3aa | ||
|
|
d0abfd7686 | ||
|
|
ee9ecd9591 | ||
|
|
136738fd33 | ||
|
|
daa54f3d31 | ||
|
|
b16e7fd87b | ||
|
|
9cd7e59e6a | ||
|
|
3510ea4fec | ||
|
|
67913b5800 | ||
|
|
02ec92a3b9 | ||
|
|
7c11c0f201 | ||
|
|
8d77090ad9 | ||
|
|
3e5e16f1ff | ||
|
|
48434f7814 | ||
|
|
4a175ba280 | ||
|
|
5947c9ae8c | ||
|
|
5cf42244f0 | ||
|
|
681a75da24 | ||
|
|
d87bb14ac0 | ||
|
|
31dfdf8360 | ||
|
|
cfac603ee1 | ||
|
|
746802be89 | ||
|
|
9cade8c9a4 | ||
|
|
cebb4da307 | ||
|
|
c0b4cde6df | ||
|
|
a9c9662124 | ||
|
|
4ff99a6780 | ||
|
|
1285ae7816 | ||
|
|
1812d32258 | ||
|
|
a19a0537ee | ||
|
|
d3aa11bf87 | ||
|
|
ab560aa6b8 | ||
|
|
8ec2e23773 | ||
|
|
72d99d0ae0 | ||
|
|
56fc5bbf87 | ||
|
|
d3202600a4 | ||
|
|
318c95a2c2 | ||
|
|
2acc4a6dd5 | ||
|
|
c2a3f5316d | ||
|
|
c09138cd3f | ||
|
|
2e4b651b87 | ||
|
|
acac3fe479 | ||
|
|
0cd5a293ca | ||
|
|
4821859bbc | ||
|
|
4bb907522b | ||
|
|
1daaabf38a | ||
|
|
f9cb9560c4 | ||
|
|
477e65e07a | ||
|
|
452f6a8898 | ||
|
|
9b2345dc8e | ||
|
|
9bc6fc64de | ||
|
|
ec49e6b44d | ||
|
|
ec4527c789 | ||
|
|
b7b4be8822 | ||
|
|
16058ce168 | ||
|
|
acd819caa1 | ||
|
|
dceb7c0122 | ||
|
|
8065ba18f9 | ||
|
|
fd13d376a8 | ||
|
|
9ea681030f | ||
|
|
e12f1f44b4 | ||
|
|
7ee38350c0 | ||
|
|
80bc547853 | ||
|
|
58318f9528 | ||
|
|
9f2dd21a91 | ||
|
|
425cd2c6dc | ||
|
|
67d35ea48e | ||
|
|
b74a7f8e87 | ||
|
|
56a34b0be2 | ||
|
|
58ac57861f | ||
|
|
da9541551d | ||
|
|
d1db78adb2 | ||
|
|
31aac92635 | ||
|
|
37be7a4800 | ||
|
|
c55c1dd0e4 | ||
|
|
00b90adc97 | ||
|
|
df58c4dea7 | ||
|
|
a026d843cf | ||
|
|
71b28caa09 | ||
|
|
517138806a | ||
|
|
1fe8944363 | ||
|
|
ff38d8f018 | ||
|
|
1afc0df83d | ||
|
|
933dae393e | ||
|
|
f49ffc0353 | ||
|
|
707c1a44bc | ||
|
|
5d24d5114a | ||
|
|
3b773db728 | ||
|
|
a747e7773c | ||
|
|
20115f0e23 | ||
|
|
31a02f194e | ||
|
|
7361332c87 | ||
|
|
e2833f99a3 | ||
|
|
f6f8d2eda3 | ||
|
|
a96983e6d3 | ||
|
|
40d0a14c09 | ||
|
|
0d9252de9e | ||
|
|
698bf7b423 | ||
|
|
377417e668 | ||
|
|
4862b57415 | ||
|
|
4fd5d154a4 | ||
|
|
9bed65ad57 | ||
|
|
b02a22b5b3 | ||
|
|
44faddac6c | ||
|
|
e3e0b4505c | ||
|
|
00add89deb | ||
|
|
4ccd6dfbe1 | ||
|
|
761a976d0c | ||
|
|
4bf642283c | ||
|
|
11d26797d2 | ||
|
|
9379a8a094 | ||
|
|
8cd06c64b2 | ||
|
|
c8209068c2 | ||
|
|
90b32d7857 | ||
|
|
45d8a5b04c | ||
|
|
8c012b5df5 | ||
|
|
cf15789c7f | ||
|
|
b889b27b8c | ||
|
|
2c9609039d | ||
|
|
62c14e4d5b | ||
|
|
a8ed78e012 | ||
|
|
ea7ea356a0 | ||
|
|
d20a096ffa | ||
|
|
648f474d83 | ||
|
|
8e89e31f70 | ||
|
|
b8119af455 | ||
|
|
b18bc86ef8 | ||
|
|
96f745af6f | ||
|
|
d6a6cbb83e | ||
|
|
fd72b885b6 | ||
|
|
4c125ece77 | ||
|
|
6fa080642c | ||
|
|
f30364a00d | ||
|
|
e140a83fad | ||
|
|
5fbe319ce9 | ||
|
|
1329543b62 | ||
|
|
bcbeef7647 | ||
|
|
0b18e250ed | ||
|
|
36c1d20bb2 | ||
|
|
3e9bdb7671 | ||
|
|
8f36f78e6c | ||
|
|
fd091a745c | ||
|
|
ba4c96f727 | ||
|
|
ecc138fc6e | ||
|
|
d7c3a176e2 | ||
|
|
9f61cb9f2a | ||
|
|
29edef1645 | ||
|
|
d84adce608 | ||
|
|
f26b8bdf62 | ||
|
|
ce02ad7347 | ||
|
|
a317ac280c | ||
|
|
27a95e7e82 | ||
|
|
2299282fdd | ||
|
|
e4c9a73296 | ||
|
|
d64d73a13f | ||
|
|
8906ee95fd | ||
|
|
2d0cc65381 | ||
|
|
56328d845a | ||
|
|
3bfa189286 | ||
|
|
e871b1c04d | ||
|
|
9d18648dfb | ||
|
|
0a02218ba3 | ||
|
|
7c14ea67ae | ||
|
|
299b4d8552 | ||
|
|
2426cf14ca | ||
|
|
0efdf966d0 | ||
|
|
86fd570e8c | ||
|
|
d0b8b919df | ||
|
|
9f6ef65e8f | ||
|
|
fa053be533 | ||
|
|
360b61aff2 | ||
|
|
52a3d591b5 | ||
|
|
9d3a95a287 | ||
|
|
0e2749eeb4 | ||
|
|
7866a40d06 | ||
|
|
f0354b4cbe | ||
|
|
57546405c0 | ||
|
|
770590a3be | ||
|
|
3af87f6f93 | ||
|
|
f2809c5a24 | ||
|
|
55bbd5865c | ||
|
|
c4cbf0508b | ||
|
|
7213cb3cfb | ||
|
|
91fb24161b | ||
|
|
9599ddd80a | ||
|
|
abe1bce914 | ||
|
|
0abaa89787 | ||
|
|
52b5adb54a | ||
|
|
4d25faafe2 | ||
|
|
f3bae3192a | ||
|
|
af5b3b551a | ||
|
|
2248140bf3 | ||
|
|
57e53d1a43 | ||
|
|
fb9e036d5b | ||
|
|
657679efda | ||
|
|
e995568626 | ||
|
|
4f9b5de802 | ||
|
|
8421b384fb | ||
|
|
ef9206f73f | ||
|
|
266307da6c | ||
|
|
2cf916581d | ||
|
|
c041863aaa | ||
|
|
d2642e329d | ||
|
|
9ca53ac7f7 | ||
|
|
fb0c769d6c | ||
|
|
e8f3afc85b | ||
|
|
caa0e5aabf | ||
|
|
67bef21185 | ||
|
|
794425c431 | ||
|
|
0b4e4287c9 | ||
|
|
1912f1bc2a | ||
|
|
7a73c9aac7 | ||
|
|
652c5491fe | ||
|
|
b0c2e29a2e | ||
|
|
856b5c3f1b | ||
|
|
f00b5c3a1e | ||
|
|
b682c2c4bb | ||
|
|
7af1f0cf05 | ||
|
|
f58539581d | ||
|
|
2feec88702 | ||
|
|
713670dcc7 | ||
|
|
3d2db844c1 | ||
|
|
50752f5a2b | ||
|
|
e2424e6744 | ||
|
|
6028dfd394 | ||
|
|
a921ab754d | ||
|
|
573fedae2f | ||
|
|
ad2621a7a0 | ||
|
|
f72a6b705f | ||
|
|
214f9f55c4 | ||
|
|
678a65822f | ||
|
|
732ef09da6 | ||
|
|
3d68bcd6f7 | ||
|
|
ca77da92e5 | ||
|
|
bff2cf5690 | ||
|
|
8ab0050801 | ||
|
|
a39a04fc88 | ||
|
|
5be883a995 | ||
|
|
da4424cd0c | ||
|
|
e2a1bc6e6a | ||
|
|
a4c058649b | ||
|
|
877979c5c2 | ||
|
|
052fba887c | ||
|
|
e1cb74f24a | ||
|
|
5ba579397d | ||
|
|
c2726b4cbe | ||
|
|
81484ef74b | ||
|
|
6052e01879 | ||
|
|
79a7d21932 | ||
|
|
53c30f44a0 | ||
|
|
95675c7e34 | ||
|
|
9fc68f4a80 | ||
|
|
1c33cefff7 | ||
|
|
a1939d22b9 | ||
|
|
7720dac545 | ||
|
|
ed4774f606 | ||
|
|
048083cfe3 | ||
|
|
d029ba4d46 | ||
|
|
c45f7c87b0 | ||
|
|
7251d564eb | ||
|
|
47350fa95c | ||
|
|
ee63d73299 | ||
|
|
1d83448df7 | ||
|
|
48de458017 | ||
|
|
2a539fe028 | ||
|
|
fdc95f9ba6 | ||
|
|
90f5665318 | ||
|
|
dcfa410540 | ||
|
|
e0651e4eb3 | ||
|
|
8e3afbd6e3 | ||
|
|
78107b0f88 | ||
|
|
c72d008a5c | ||
|
|
fbadcf67da | ||
|
|
d9d9c5cd3d | ||
|
|
6b26b071e4 | ||
|
|
0d0d2cf50c | ||
|
|
b1fe15dc70 | ||
|
|
e0fa25eedc | ||
|
|
8867f484e5 | ||
|
|
91962a1a78 | ||
|
|
41d248461b | ||
|
|
51ca7bb8e3 | ||
|
|
9a4237ee88 | ||
|
|
145ca4ae9d | ||
|
|
500b66eb36 | ||
|
|
26e6fd9a6f | ||
|
|
cb0e2c8b0f | ||
|
|
03e5d109c7 | ||
|
|
481ae20fcb | ||
|
|
fd17fa3e9c | ||
|
|
291c538e5f | ||
|
|
23c60b7b9c | ||
|
|
578f56e60c | ||
|
|
17bc833bd3 | ||
|
|
51ffe9691f | ||
|
|
6b240fa41a | ||
|
|
b7332e33c7 | ||
|
|
18032cdc40 | ||
|
|
514ea2d0b1 | ||
|
|
af0facad9f | ||
|
|
48dc288b83 | ||
|
|
cde4e8e13d | ||
|
|
fc153ff273 | ||
|
|
83dca07421 | ||
|
|
00719182d5 | ||
|
|
6185d66b01 | ||
|
|
033f56bfe9 | ||
|
|
102cb1114a | ||
|
|
ea68920b8b | ||
|
|
06c1dd171a | ||
|
|
2d87037e4b | ||
|
|
746ac3c9a3 | ||
|
|
6f2831a252 | ||
|
|
255aa774f2 | ||
|
|
a56fe30c2c | ||
|
|
2f44ece4d8 | ||
|
|
33808c75f2 | ||
|
|
20d706aad8 | ||
|
|
3e821c6f2b | ||
|
|
2be3bb4c56 | ||
|
|
c933f780ca | ||
|
|
155ce9aecf | ||
|
|
0ee198437a | ||
|
|
f58ae30b50 | ||
|
|
e1f2c0bb2e | ||
|
|
3cb0b4ab29 | ||
|
|
6697181081 | ||
|
|
fb35526b73 | ||
|
|
e6017dc546 | ||
|
|
75c8d87353 | ||
|
|
e467112a93 | ||
|
|
53fe93430e | ||
|
|
8473275fc6 | ||
|
|
2d28b492b0 | ||
|
|
9f24217e26 | ||
|
|
1bff338e37 | ||
|
|
9204101e94 | ||
|
|
aaf2408851 | ||
|
|
0e2c32f726 | ||
|
|
70c3e84735 | ||
|
|
3b3c175af0 | ||
|
|
c322e1f7f8 | ||
|
|
d967aae501 | ||
|
|
42e934b251 | ||
|
|
4741a0b696 | ||
|
|
78b78428e7 | ||
|
|
e17f86d145 | ||
|
|
beef8b0014 | ||
|
|
a1e8aa7269 | ||
|
|
970663f8a1 | ||
|
|
7926ceb120 | ||
|
|
7153dd70a6 | ||
|
|
5b81dc47d2 | ||
|
|
8f29111aac | ||
|
|
902d47aaa1 | ||
|
|
0a860c793f | ||
|
|
9e0c13bbdb | ||
|
|
bb5e09c394 | ||
|
|
e843a7bd1e | ||
|
|
131b7c2bcf | ||
|
|
76cf3d61a0 | ||
|
|
20df12e5f7 | ||
|
|
82cc988226 | ||
|
|
cdb3d6df40 | ||
|
|
0db49ef83a | ||
|
|
72536e0e10 | ||
|
|
fe7502a50e | ||
|
|
58c1c0c31b | ||
|
|
03a6eed037 | ||
|
|
47036d0166 | ||
|
|
9ffa9faecd | ||
|
|
7b0283fa04 | ||
|
|
a56070cd70 | ||
|
|
353a2926b6 | ||
|
|
032ac405db | ||
|
|
c59cc92379 | ||
|
|
e35cb5bc3d | ||
|
|
3f1dd32f4e | ||
|
|
0d591f1111 | ||
|
|
897a865090 | ||
|
|
e5bb09f281 | ||
|
|
938a48d9b1 | ||
|
|
66d222adfc | ||
|
|
4a4a769512 | ||
|
|
84979900a7 | ||
|
|
14990ad92d | ||
|
|
fb5413cea0 | ||
|
|
ebc62f8d17 | ||
|
|
d796aa12fc | ||
|
|
c399fba4ce | ||
|
|
327645ff2a | ||
|
|
2a0b244393 | ||
|
|
c040b4a339 | ||
|
|
8583cc65fa | ||
|
|
1445a6a832 | ||
|
|
2b054e223b | ||
|
|
0752a9e4f4 | ||
|
|
ed01b14356 | ||
|
|
d67ce722ff | ||
|
|
b07c5d7ce8 | ||
|
|
e542e51d9f | ||
|
|
5624df95b5 | ||
|
|
ee289fdf89 | ||
|
|
8390ab5847 | ||
|
|
cac42db53c | ||
|
|
f42d57df87 | ||
|
|
9bb2ae4884 | ||
|
|
3b48bc97ed | ||
|
|
9ca9c2ba6f | ||
|
|
3230d27700 | ||
|
|
32976d379f | ||
|
|
c0e2752000 | ||
|
|
ebac138e77 | ||
|
|
e53453a7ed | ||
|
|
6d85d09b0b | ||
|
|
ccd404e13d | ||
|
|
6c4cc2a931 | ||
|
|
db28d38ea3 | ||
|
|
37aada0313 | ||
|
|
3ee31dca6b | ||
|
|
eaf27b1945 | ||
|
|
291be53524 | ||
|
|
bb78e1c7d8 | ||
|
|
35e59a3569 | ||
|
|
a435302415 | ||
|
|
806c75d28b | ||
|
|
7259351a3f | ||
|
|
b62e0b7ceb | ||
|
|
5ffee2dbe1 | ||
|
|
c45efd79af | ||
|
|
42a5d0320b | ||
|
|
59a7c0d7e4 | ||
|
|
64c9026c77 | ||
|
|
109a17f3bd | ||
|
|
80311975ce | ||
|
|
88c3d9a529 | ||
|
|
c2e03689c0 | ||
|
|
554e6472b5 | ||
|
|
5604033902 | ||
|
|
ca2ca4f739 | ||
|
|
769c488d18 | ||
|
|
1bdd1cb157 | ||
|
|
f51d4c4c30 | ||
|
|
ea6155c924 | ||
|
|
dbca65f028 | ||
|
|
63a5fe3229 | ||
|
|
541ea51ad5 | ||
|
|
37c03e3f11 | ||
|
|
4f8419c641 | ||
|
|
d340587035 | ||
|
|
8fb4e7813b | ||
|
|
c0116d6026 | ||
|
|
5a49b8c436 | ||
|
|
87bbcbb96a | ||
|
|
569a498015 | ||
|
|
566fa1179f | ||
|
|
a05f4f4dd9 | ||
|
|
6b2fe61d95 | ||
|
|
cff8e8e6f7 | ||
|
|
e3be76b238 | ||
|
|
2c59bec72c | ||
|
|
8bd3850e58 | ||
|
|
98522fa39d | ||
|
|
1218cfb7f2 | ||
|
|
34c12789c9 | ||
|
|
188a99bd5a | ||
|
|
87a7af05dd | ||
|
|
e954110cc5 | ||
|
|
5613109fae | ||
|
|
9d01411857 | ||
|
|
622375b47e | ||
|
|
c2c97c2b57 | ||
|
|
5a59807733 | ||
|
|
5182fe3f7d | ||
|
|
f21c34b08d | ||
|
|
640f9cf967 | ||
|
|
b4542ed270 | ||
|
|
73f502e189 | ||
|
|
5f293bf736 | ||
|
|
cff580b4f0 | ||
|
|
98a717e1d5 | ||
|
|
403acadf1a | ||
|
|
d8e4c78960 | ||
|
|
3e14b34bdc | ||
|
|
3e95ad9549 | ||
|
|
a06bd777c0 | ||
|
|
235dc95b27 | ||
|
|
8b9e13865a | ||
|
|
8f4524efa0 | ||
|
|
10b6105505 | ||
|
|
7e3aafb60c | ||
|
|
344c3338a9 | ||
|
|
f3b66a3e26 | ||
|
|
35185e1a59 | ||
|
|
45503972f8 | ||
|
|
2c34210efb | ||
|
|
6ef580ca59 | ||
|
|
a595f10549 | ||
|
|
f9dcab956e | ||
|
|
466636214f | ||
|
|
31ed2a2bbb | ||
|
|
5f1ce09dce | ||
|
|
0530ee774f | ||
|
|
90b858492f | ||
|
|
9d05a4f2ed | ||
|
|
2bb3ade4ac | ||
|
|
a5106ecda0 | ||
|
|
fffff657de | ||
|
|
dd9edfee24 | ||
|
|
37b716192b | ||
|
|
4f4842fce6 | ||
|
|
fc589d664e | ||
|
|
cc1ec8ace5 | ||
|
|
a18dc7f10a | ||
|
|
40b598289f | ||
|
|
85e0bf337b | ||
|
|
5aceae1d1c | ||
|
|
3ad7e39dc4 | ||
|
|
42cce9d8e5 | ||
|
|
6cb2c84f12 | ||
|
|
0a5a5a65a2 | ||
|
|
5194a296e0 | ||
|
|
53ef26bf3a | ||
|
|
ae37fee134 | ||
|
|
494febb3fb | ||
|
|
00f1eddee4 | ||
|
|
1c3fa38821 | ||
|
|
3f795f2f47 | ||
|
|
c2a7397425 | ||
|
|
c17cff7265 | ||
|
|
a474179cdf | ||
|
|
f1ad37919d | ||
|
|
1b6ab01d0b | ||
|
|
9cca571c1d | ||
|
|
bebf4f6e8b | ||
|
|
79a5c49e47 | ||
|
|
ea40176bee | ||
|
|
56cd8c3dc1 | ||
|
|
62db14e676 | ||
|
|
a68b0d8ecf | ||
|
|
6930179b8e | ||
|
|
9a2dc120c4 | ||
|
|
ced8198737 | ||
|
|
46dce4b33f | ||
|
|
dbb5ee3b1e | ||
|
|
6a48539309 | ||
|
|
dfbd61cad9 | ||
|
|
3c06638115 | ||
|
|
07c41c5498 | ||
|
|
bab35c4de2 | ||
|
|
870f7cc95b | ||
|
|
04e831fa63 | ||
|
|
c953716367 | ||
|
|
c26a5f7514 | ||
|
|
5773252e33 | ||
|
|
6c8811a737 | ||
|
|
a2776ad35e | ||
|
|
f2c97d5d35 | ||
|
|
ec9beaab41 | ||
|
|
158c0362e7 | ||
|
|
03f5ce03ff | ||
|
|
86064f9a04 | ||
|
|
71ca447b6b | ||
|
|
e9303a5e77 | ||
|
|
cdeba4e1b0 | ||
|
|
11512c7e89 | ||
|
|
03a566791e | ||
|
|
730db6a841 | ||
|
|
71cbc019d7 | ||
|
|
8c792b836c | ||
|
|
62a4329f8e | ||
|
|
979b92deb8 | ||
|
|
ae844b4a0f | ||
|
|
d342e341d8 | ||
|
|
55a91c2b55 | ||
|
|
c3e4da9f66 | ||
|
|
0af4e8d10a | ||
|
|
6e572cc91d | ||
|
|
75390937bc | ||
|
|
4cdf32e497 | ||
|
|
82e502d8a2 | ||
|
|
9b404fcc5b | ||
|
|
d2afe9e5e0 | ||
|
|
9cdee20a7d | ||
|
|
6369b1e9ec | ||
|
|
714ec82e91 | ||
|
|
f05543c9e5 | ||
|
|
4b90afa37b | ||
|
|
61dfbf5ef2 | ||
|
|
1a8f09d013 | ||
|
|
c3a8476b95 | ||
|
|
11a77f7078 | ||
|
|
58b996353b | ||
|
|
0ebe5819d0 | ||
|
|
a5a2316aa4 | ||
|
|
3e4b95eb4b | ||
|
|
bdd45350c5 | ||
|
|
ceeda82906 | ||
|
|
06d5897233 | ||
|
|
72ffa743a0 | ||
|
|
ef955c620f | ||
|
|
7576380635 | ||
|
|
c84abaf5b6 | ||
|
|
45c8796f7c | ||
|
|
931f665a9a | ||
|
|
00fa00f875 | ||
|
|
73b3f9c01a | ||
|
|
f6cdcfcf9f | ||
|
|
99b4ee50ba | ||
|
|
1522155892 | ||
|
|
52a20fc2b5 | ||
|
|
13f4e178e5 | ||
|
|
6b2aca1418 | ||
|
|
36ac816cd1 | ||
|
|
f8559b745e | ||
|
|
e4bf1a7c0b | ||
|
|
448f1ec9e7 | ||
|
|
8a89303b49 | ||
|
|
3f60fa8c3b | ||
|
|
dcd1428b7d | ||
|
|
1172354664 | ||
|
|
7b52913451 | ||
|
|
bbad64649b | ||
|
|
59472312a5 | ||
|
|
bf2c66a1cb | ||
|
|
4c47934562 | ||
|
|
d901433999 | ||
|
|
ca4a17ebf6 | ||
|
|
e7e2713bba | ||
|
|
ccb9bdd903 | ||
|
|
3556b7adb7 | ||
|
|
b42d3566ab | ||
|
|
32c6a66a4e | ||
|
|
4526df6d78 | ||
|
|
ead8d9784b | ||
|
|
5538d65a79 | ||
|
|
5b0c017a94 | ||
|
|
a5a4c71121 | ||
|
|
c4233e7aec | ||
|
|
7fb9540176 | ||
|
|
5c97dfbb4c | ||
|
|
2641c493b3 | ||
|
|
71f71074f8 | ||
|
|
bbe9c694a6 | ||
|
|
d701a0a06e | ||
|
|
84ea15039f | ||
|
|
57de292d19 | ||
|
|
3e5c8af571 | ||
|
|
a991ce1a6b | ||
|
|
a10526d5f9 | ||
|
|
9b7ca65608 | ||
|
|
e1d1bef085 | ||
|
|
cfeb8b9aee | ||
|
|
673d72a2dc | ||
|
|
2d06718857 | ||
|
|
6634ec198e | ||
|
|
865581704e | ||
|
|
800f4df7a3 | ||
|
|
32ff165d8b | ||
|
|
60d059fc9e | ||
|
|
e194c90b3e | ||
|
|
12cec5ec61 | ||
|
|
1106e5ff0e | ||
|
|
9230d9cfe3 | ||
|
|
0cc50521b6 | ||
|
|
d414ae9492 | ||
|
|
0bae919a9c | ||
|
|
8994aab0ed | ||
|
|
42be04f323 | ||
|
|
a963adc33d | ||
|
|
b0c6a3ec75 | ||
|
|
d099fe34b5 | ||
|
|
ebff7f46b7 | ||
|
|
c761f587f6 | ||
|
|
4fd629d4e7 | ||
|
|
1d94521abe | ||
|
|
574d8c3f63 | ||
|
|
32e2775d34 | ||
|
|
da9cda7eae | ||
|
|
fa914a0054 | ||
|
|
cc8b789545 | ||
|
|
4ec23571c6 | ||
|
|
2a00b67056 | ||
|
|
dc8f348bdf | ||
|
|
8f610bb156 | ||
|
|
f396989d20 | ||
|
|
3865f943c3 | ||
|
|
0e64972c86 | ||
|
|
0186fb7114 | ||
|
|
c9d91c5e79 | ||
|
|
81c9062973 | ||
|
|
bed99401a0 | ||
|
|
3c57228197 | ||
|
|
6079b92e26 | ||
|
|
82e8eb2f70 | ||
|
|
e7ae64d9b5 | ||
|
|
7a0d6487b7 | ||
|
|
b91f3063ea | ||
|
|
aeb4338085 | ||
|
|
8fe321d5be | ||
|
|
81ab16b105 | ||
|
|
510038022f | ||
|
|
436c647acc | ||
|
|
70322f620d | ||
|
|
3a2bcf080b | ||
|
|
243665fe37 | ||
|
|
c67de7f914 | ||
|
|
8b79248eab | ||
|
|
a525fa19f4 | ||
|
|
d59724a0f3 | ||
|
|
b3b26dd266 | ||
|
|
fe3099b08e | ||
|
|
cc747f0094 | ||
|
|
f1a674eec9 | ||
|
|
b87c2fc621 | ||
|
|
4180a650c8 | ||
|
|
a4aef0e55d | ||
|
|
193919a276 | ||
|
|
4b9302cdb3 | ||
|
|
42bea705d9 | ||
|
|
730890b8cc | ||
|
|
d91f0f82d8 | ||
|
|
3d16ec8dc1 | ||
|
|
98b718f91b | ||
|
|
b0e90b6ffe | ||
|
|
f7d7e4f30a | ||
|
|
8254112c9b | ||
|
|
ca71907142 | ||
|
|
ad13717644 | ||
|
|
ff13a7cdc8 | ||
|
|
a5c220d034 | ||
|
|
59c113d358 | ||
|
|
eddcf0c0ee | ||
|
|
04ae676629 | ||
|
|
42b73ee326 | ||
|
|
120d1f0d1a | ||
|
|
91a2c9f18e | ||
|
|
aa47a38a9e | ||
|
|
5938a40def | ||
|
|
ec78d1a4b8 | ||
|
|
50e15dbb36 | ||
|
|
6b12831dfb | ||
|
|
cb9a121bd7 | ||
|
|
1bed740710 | ||
|
|
39b81ce338 | ||
|
|
ac85cfa3d5 | ||
|
|
2bcf6bd3ca | ||
|
|
d5588af0a2 | ||
|
|
105714460c | ||
|
|
edf95dbcbd | ||
|
|
bc3d070629 | ||
|
|
deae28b9a3 | ||
|
|
36a9b9944c | ||
|
|
00aa061d77 | ||
|
|
35f6099d7c | ||
|
|
04ee247389 | ||
|
|
6040a6b5da | ||
|
|
358af4ef05 | ||
|
|
2307b36a65 | ||
|
|
9a0934161d | ||
|
|
419a1f0a01 | ||
|
|
441b78e5a2 | ||
|
|
d4b92cb65c | ||
|
|
26a0142f51 | ||
|
|
c41030663e | ||
|
|
b7ff375ac6 | ||
|
|
e1ca478356 | ||
|
|
2c26b068b2 | ||
|
|
97ffdfa9b8 | ||
|
|
72fc023d38 | ||
|
|
4b59588cf3 | ||
|
|
fe2acb53af | ||
|
|
7155c5748e | ||
|
|
99ffd7726f | ||
|
|
bd8f97f315 | ||
|
|
41818bf6f8 | ||
|
|
ed11669f3c | ||
|
|
ee50d95b0b | ||
|
|
72c6429276 | ||
|
|
f3eee4bc99 | ||
|
|
6418e3cbfe | ||
|
|
1889549828 | ||
|
|
9465d32aea | ||
|
|
edad8d1da8 | ||
|
|
6a89464176 | ||
|
|
9f257af989 | ||
|
|
18e0c28487 | ||
|
|
0013be9027 | ||
|
|
f2ae066797 | ||
|
|
8bb0b2ef3f | ||
|
|
6b862a1440 | ||
|
|
2430f2377f | ||
|
|
582d8a70f5 | ||
|
|
12e285434b | ||
|
|
7c15131db5 | ||
|
|
012f0e0779 | ||
|
|
3468750bae | ||
|
|
bd02b9c29c | ||
|
|
67624628c2 | ||
|
|
dcc8b5d7d5 | ||
|
|
8065139050 | ||
|
|
8c0a20fc32 | ||
|
|
caf2749c8a | ||
|
|
1bef3ec745 | ||
|
|
3c90eb25c8 | ||
|
|
9c368d0a0e | ||
|
|
599cf9356f | ||
|
|
3e58e47856 | ||
|
|
cf173e7b7d | ||
|
|
d9bf93b49f | ||
|
|
3b934b858e | ||
|
|
bb32b6a927 | ||
|
|
6a52c727f6 | ||
|
|
c9e467b734 | ||
|
|
171c217ae5 | ||
|
|
c5f03e43cf | ||
|
|
a51daf1bfa | ||
|
|
9eac521521 | ||
|
|
10c1009bbd | ||
|
|
9eb3c4d31a | ||
|
|
b30c8b1fca | ||
|
|
b8e61a241b | ||
|
|
539c562ecd | ||
|
|
cb422bfaf7 | ||
|
|
027c8ed926 | ||
|
|
a4a6a05f06 | ||
|
|
e4f75afe5f | ||
|
|
f9f1347e8d | ||
|
|
14b0f422c8 | ||
|
|
5882b8f68a | ||
|
|
30adcd58d8 | ||
|
|
b1e4d4922e | ||
|
|
b6ab7a9d56 | ||
|
|
c08878ac94 | ||
|
|
505ab746c6 | ||
|
|
8851065848 | ||
|
|
a64fba93cb | ||
|
|
2ad0659fa4 | ||
|
|
c56e58db5b | ||
|
|
18f4b45129 | ||
|
|
80a0fb548a | ||
|
|
753ad4c4c1 | ||
|
|
35611cad96 | ||
|
|
c8e1731cb7 | ||
|
|
74e6f0d337 | ||
|
|
7138b66b5e | ||
|
|
9f41ed8c72 | ||
|
|
8f8153220b | ||
|
|
f1a93f524d | ||
|
|
ffcc66bb53 | ||
|
|
4ddc975aca | ||
|
|
27f5f3a3e8 | ||
|
|
00e3dcfab5 | ||
|
|
8489095057 | ||
|
|
6bed0c5757 | ||
|
|
7fae945ee6 | ||
|
|
22a5a5c45e | ||
|
|
c7a76365f0 | ||
|
|
d99514a41c | ||
|
|
0201662094 | ||
|
|
f7d3ce7843 | ||
|
|
27794c4b7e | ||
|
|
de2f878781 | ||
|
|
9120712438 | ||
|
|
4338ed9b7b | ||
|
|
0210dcd98d | ||
|
|
9b1aed0c82 | ||
|
|
a8ca958855 | ||
|
|
5d1a914ebd | ||
|
|
951b5bc77c | ||
|
|
e1730c760c | ||
|
|
68d6ce647d | ||
|
|
8b34ad7c4d | ||
|
|
8e730534d5 | ||
|
|
3841b559ec | ||
|
|
047db19956 | ||
|
|
65f97482f3 | ||
|
|
6a71c7d71a | ||
|
|
689b0f803a | ||
|
|
4a75d78682 | ||
|
|
43ca374cad | ||
|
|
ca11b4e560 | ||
|
|
35111b29c1 | ||
|
|
6824166cf9 | ||
|
|
ba47562d18 | ||
|
|
415d6151ff | ||
|
|
103f6e7520 | ||
|
|
f5b0c406c0 | ||
|
|
f1aa43dc48 | ||
|
|
ba2b7af84a | ||
|
|
1766a69152 | ||
|
|
0a2201700d | ||
|
|
1cf2d9ece3 | ||
|
|
610c45afb6 | ||
|
|
60501236cf | ||
|
|
e73ae077dc | ||
|
|
7116f1e005 | ||
|
|
f0ad01f552 | ||
|
|
69199a30f9 | ||
|
|
591089664d | ||
|
|
59107aeaa8 | ||
|
|
1f6071df33 | ||
|
|
496a15037b | ||
|
|
cadd2d9ab6 | ||
|
|
85e82746c3 | ||
|
|
28fd14621a | ||
|
|
c0b0c14a15 | ||
|
|
3b759580b2 | ||
|
|
5f2208e71d | ||
|
|
979707380c | ||
|
|
40cbb32b23 | ||
|
|
e465089798 | ||
|
|
94cf845c05 | ||
|
|
7791b8ff4d | ||
|
|
877e026da4 | ||
|
|
9f6388d272 | ||
|
|
d57d6d2b78 | ||
|
|
e0e590f126 | ||
|
|
aeffe6cfa7 | ||
|
|
3ef7db8e1b | ||
|
|
e9214e07cf | ||
|
|
a121a5c270 | ||
|
|
25577ab96c | ||
|
|
d1e4349661 | ||
|
|
6ad786abe4 | ||
|
|
a31ca24bb0 | ||
|
|
c83e899b78 | ||
|
|
a5e7a20c93 | ||
|
|
1fa75a5503 | ||
|
|
df4081ea5a | ||
|
|
7734588669 | ||
|
|
835e8a18c7 | ||
|
|
c11f5d0ee5 | ||
|
|
7c122cda6d | ||
|
|
edca6b9d03 | ||
|
|
7e8d027a17 | ||
|
|
e618bb9686 | ||
|
|
49cd3ff872 | ||
|
|
180a20d535 | ||
|
|
147395476f | ||
|
|
51040b1f07 | ||
|
|
9ec742b11f | ||
|
|
1eeb54e981 | ||
|
|
2af55903c5 | ||
|
|
265a6c824f | ||
|
|
17e20b8c36 | ||
|
|
74f549a0b4 | ||
|
|
7d2a9136b6 | ||
|
|
4eeb792a05 | ||
|
|
09dd9a0ca3 | ||
|
|
cc4f6221e1 | ||
|
|
5c7be2fa98 | ||
|
|
e281ef9ea9 | ||
|
|
72e53ca1a4 | ||
|
|
84d8245e58 | ||
|
|
aabd665e73 | ||
|
|
c3b51af6cd | ||
|
|
2fe473cf9f | ||
|
|
327692b09f | ||
|
|
9e331aa6d5 | ||
|
|
9c3cfab328 | ||
|
|
0e431c3eaa | ||
|
|
a917f380bb | ||
|
|
011385d4d4 | ||
|
|
06d970c999 | ||
|
|
042ceff08e | ||
|
|
5b08b016af | ||
|
|
5126dc87e6 | ||
|
|
459058a645 | ||
|
|
21c5ecc371 | ||
|
|
db166e5e5a | ||
|
|
cc51b2d52e | ||
|
|
4c12c334cf | ||
|
|
28f39f6b3d | ||
|
|
2bb8eeae85 | ||
|
|
e1d1f0790e | ||
|
|
75149f71d2 | ||
|
|
8ec339d11c | ||
|
|
5659bd6036 | ||
|
|
7f6811a731 | ||
|
|
fb6f2d1790 | ||
|
|
aaad3980a0 | ||
|
|
ea06d064b0 | ||
|
|
0486db8a2e | ||
|
|
8ba35a5f16 | ||
|
|
69024d121f | ||
|
|
682354628b | ||
|
|
7c918255b9 | ||
|
|
1967375ea5 | ||
|
|
c6e7ea685e | ||
|
|
3b5310d186 | ||
|
|
a268222167 | ||
|
|
0355187f51 | ||
|
|
caad42291b | ||
|
|
94d983f94a | ||
|
|
c61d079905 | ||
|
|
52105a10c9 | ||
|
|
898fed9a8b | ||
|
|
4227f763a8 | ||
|
|
7b53baea62 | ||
|
|
f666a7d4b7 | ||
|
|
1d0b04bfb3 | ||
|
|
19a1ec8c98 | ||
|
|
d7cd7bc256 | ||
|
|
9c1adbd83b | ||
|
|
5bbdda6895 | ||
|
|
e8828574ea | ||
|
|
694b527e67 | ||
|
|
c56c4ef7ce | ||
|
|
f3e785b4c7 | ||
|
|
bcd6bce040 | ||
|
|
f2a955d5eb | ||
|
|
1c9fa5c5ae | ||
|
|
e2a1ab9e49 | ||
|
|
907a29ab9e | ||
|
|
a47cf08273 | ||
|
|
90f1c26211 | ||
|
|
9628eb0159 | ||
|
|
4c7aa5c8dd | ||
|
|
2a15363033 | ||
|
|
4fe3cc60b0 | ||
|
|
a640418832 | ||
|
|
30106d82ea | ||
|
|
d03347d79c | ||
|
|
ebf7fa585a | ||
|
|
13867dab12 | ||
|
|
e04a01dc4c | ||
|
|
6e58ca3bc4 | ||
|
|
07a1725635 | ||
|
|
842b22858b | ||
|
|
eb0bf7cd03 | ||
|
|
f1757b1bae | ||
|
|
335722c586 | ||
|
|
f5f67f43d7 | ||
|
|
a432502a98 | ||
|
|
db1f199a11 | ||
|
|
cbedae2f55 | ||
|
|
06749144d5 | ||
|
|
f2032e8744 | ||
|
|
b0d7656ad2 | ||
|
|
885cca67fe | ||
|
|
61c2059cd9 | ||
|
|
5f39c594aa | ||
|
|
8c08dbb6ce | ||
|
|
2bbdf6979a | ||
|
|
de6ed96feb | ||
|
|
5f65752414 | ||
|
|
51a384eba5 | ||
|
|
5b0903a82d | ||
|
|
b5e7761e58 | ||
|
|
0264df1546 | ||
|
|
969c610ef7 | ||
|
|
57dccc4cf4 | ||
|
|
c15043b191 | ||
|
|
2f31cdef69 | ||
|
|
aa9dcca624 | ||
|
|
a999909969 | ||
|
|
6160f93f94 | ||
|
|
7dfa96a729 | ||
|
|
984d709db0 | ||
|
|
109063e427 | ||
|
|
9bc3b867e0 | ||
|
|
fa8b253657 | ||
|
|
3c107da2a9 | ||
|
|
0a90b2d354 | ||
|
|
d9429185d8 | ||
|
|
86e1b0d8ab | ||
|
|
9f66a58afd | ||
|
|
e4c2386b61 | ||
|
|
9363b96947 | ||
|
|
487d46fd28 | ||
|
|
b3a1ac80dc | ||
|
|
05b0796361 | ||
|
|
ab71f6fd4c | ||
|
|
e76d12f932 | ||
|
|
aecb37c032 | ||
|
|
a7d9ea7550 | ||
|
|
bb9c1bb253 | ||
|
|
35b68fb23d | ||
|
|
4d81a06557 | ||
|
|
d955ec8d54 | ||
|
|
9a597a098b | ||
|
|
51dbb44799 | ||
|
|
0693b66c44 | ||
|
|
b146830fe8 | ||
|
|
4ebc896231 | ||
|
|
a8723f71cb | ||
|
|
03948fd3ae | ||
|
|
41a9b1148f | ||
|
|
871754b97c | ||
|
|
7ca4b1bc66 | ||
|
|
7baddb04f8 | ||
|
|
406d8753be | ||
|
|
409ed6232a | ||
|
|
9a54cea78b | ||
|
|
3f7109c18b | ||
|
|
126805183c | ||
|
|
98c1b152a0 | ||
|
|
24a1c171ea | ||
|
|
51339edf47 | ||
|
|
6a7674a146 | ||
|
|
63b049814b | ||
|
|
5de15fedee | ||
|
|
17ad27c350 | ||
|
|
7d049aa90a | ||
|
|
3aa1ef5907 | ||
|
|
91d77393b9 | ||
|
|
aa8d3df8dd | ||
|
|
d1b8386d36 | ||
|
|
2a33f24dc9 | ||
|
|
cc8493668b | ||
|
|
47aad3fedb | ||
|
|
2420d5d3b6 | ||
|
|
be6fb0c26f | ||
|
|
aff4d4a7d3 | ||
|
|
08a3e2cb6e | ||
|
|
58236632ca | ||
|
|
b133f6bbf7 | ||
|
|
41ce9afef4 | ||
|
|
7b96cd2220 | ||
|
|
397537e691 | ||
|
|
79eaf10041 | ||
|
|
c7b4bb1b27 | ||
|
|
2cbf5435c6 | ||
|
|
950e0d100a | ||
|
|
12ccd01127 | ||
|
|
49ae7d4845 | ||
|
|
041d9c4510 | ||
|
|
f3f2f6ccb9 | ||
|
|
fd3d8c407d | ||
|
|
469226f214 | ||
|
|
22b1857bee | ||
|
|
392ddd1b4a | ||
|
|
b1f421d0a6 | ||
|
|
aef44ff029 | ||
|
|
d98dd53f55 | ||
|
|
62748ba451 | ||
|
|
559db5f314 | ||
|
|
2b96f4bd16 | ||
|
|
87b7988643 | ||
|
|
1fcff5b30d | ||
|
|
b2a6203ec0 | ||
|
|
695aa2e6a0 | ||
|
|
c2daca1393 | ||
|
|
d85ee5c87f | ||
|
|
69ceedbcff | ||
|
|
ffa392cdb5 | ||
|
|
434e869b1d | ||
|
|
a8b8092ff8 | ||
|
|
121ee7a6df | ||
|
|
2e7713f4c2 | ||
|
|
3d71d3c388 | ||
|
|
b32036258d | ||
|
|
bd3ae97603 | ||
|
|
b801a96f8c | ||
|
|
0a928208f2 | ||
|
|
b81759173a | ||
|
|
74bad76707 | ||
|
|
05365f6052 | ||
|
|
bfcc615e44 | ||
|
|
39cfd8e566 | ||
|
|
fa41754b83 | ||
|
|
e47633ad83 | ||
|
|
fc6d693dae | ||
|
|
da04e0fb4c | ||
|
|
a6114afb84 | ||
|
|
821120e31c | ||
|
|
208056b2da | ||
|
|
e0abb0e306 | ||
|
|
6820fea5d3 | ||
|
|
136267d29c | ||
|
|
5ec62c8d48 | ||
|
|
39e72630ce | ||
|
|
c055740e6a | ||
|
|
261054896c | ||
|
|
8b7ea9e820 | ||
|
|
04cc85b31e | ||
|
|
d3551acc2b | ||
|
|
36df1e1ae9 | ||
|
|
9a7cd7367a | ||
|
|
4e6bad1225 | ||
|
|
6cc5c1a428 | ||
|
|
1bae1ef63e | ||
|
|
588b694c7d | ||
|
|
8de2eba9ab | ||
|
|
c476dd6e28 | ||
|
|
8a6483f13a | ||
|
|
4edb7e26b9 | ||
|
|
24fd561bf8 | ||
|
|
21645460cd | ||
|
|
26b7052b3f | ||
|
|
d488693f15 | ||
|
|
82d65481bb | ||
|
|
b2caa5c5ae | ||
|
|
0b31d5577c | ||
|
|
fdb0338473 | ||
|
|
ff96150404 | ||
|
|
dea123f88e | ||
|
|
0a6dedab03 | ||
|
|
464c2d19dc | ||
|
|
859b1ff398 | ||
|
|
aaed553311 | ||
|
|
1167ad623b | ||
|
|
85314e6ba5 | ||
|
|
195ca1a20a | ||
|
|
b624fc8377 | ||
|
|
18bee3142d | ||
|
|
e8a26c673a | ||
|
|
47801107da | ||
|
|
5481a059c4 | ||
|
|
6ea3fe2f7a | ||
|
|
089ef86587 | ||
|
|
ca87a99646 | ||
|
|
7e582932f3 | ||
|
|
100ec1e7e6 | ||
|
|
dead56b3cb | ||
|
|
2719943ffd | ||
|
|
0cedc4e1ac | ||
|
|
c4fa013800 | ||
|
|
bcfd5fb66b | ||
|
|
2fe34facba | ||
|
|
6e21b8c907 | ||
|
|
ed79545a27 | ||
|
|
6877c98d82 | ||
|
|
eedc8fa0b3 | ||
|
|
a945017a88 | ||
|
|
405b98aaa4 | ||
|
|
295da3232a | ||
|
|
0a8753d2b2 | ||
|
|
909aa86d2d | ||
|
|
5a77db3f20 | ||
|
|
55a7e24cfe | ||
|
|
338d8db274 | ||
|
|
5b8fda1ac6 | ||
|
|
0c771a93dc | ||
|
|
c2384674d8 | ||
|
|
b359dd27e4 | ||
|
|
9750fc4485 | ||
|
|
d336e22b85 | ||
|
|
7a6f7ff6b7 | ||
|
|
8929b31b84 | ||
|
|
05f8abd524 | ||
|
|
644d92f28c | ||
|
|
9dd23fca25 | ||
|
|
63fdc4e843 | ||
|
|
ef0eda4091 | ||
|
|
49a500c2af | ||
|
|
008d2962d7 | ||
|
|
e9aeb1a857 | ||
|
|
619a587a7b | ||
|
|
7f9b764eb5 | ||
|
|
1da392c297 | ||
|
|
7a30617b26 | ||
|
|
767c282c1d | ||
|
|
6a24cdaa42 | ||
|
|
cefd55eb74 | ||
|
|
08c63d55dc | ||
|
|
38f2f43705 | ||
|
|
06d6f2d4b6 | ||
|
|
94c01d9f4e | ||
|
|
7a6ed68f2d | ||
|
|
cc791a7a53 | ||
|
|
3e82abd002 | ||
|
|
62cfd8725a | ||
|
|
1912aaf91b | ||
|
|
3e445b5ba0 | ||
|
|
ee12a5f0c6 | ||
|
|
299bee96d2 | ||
|
|
9f5ffe6bd7 | ||
|
|
2539ba3f3d | ||
|
|
3ae8bac3b2 | ||
|
|
20ae076b80 | ||
|
|
92065b61b3 | ||
|
|
ca0731616f | ||
|
|
bd155389e2 | ||
|
|
2448adf68b | ||
|
|
cc037447dd | ||
|
|
dc08ecf287 | ||
|
|
8a212ec351 | ||
|
|
c9fefe660f | ||
|
|
a8c2a9aeab | ||
|
|
3cdda2adf0 | ||
|
|
a4ffe085a0 | ||
|
|
8e57ff08ab | ||
|
|
a9ffbae7af | ||
|
|
646b363e49 | ||
|
|
c6018b837d | ||
|
|
f55f9bfd36 | ||
|
|
29c884eafd | ||
|
|
1027c0667a | ||
|
|
a2bf82397a | ||
|
|
f61dce8746 | ||
|
|
d184a17644 | ||
|
|
3455e726f9 | ||
|
|
ef266d7e0b | ||
|
|
8ecf6f3381 | ||
|
|
f6da3a26ac | ||
|
|
ca999f932c | ||
|
|
9e9315f480 | ||
|
|
a4f55b01d6 | ||
|
|
447991a9c2 | ||
|
|
55d43a46b8 | ||
|
|
d76195c52a | ||
|
|
087e2dc22a | ||
|
|
a8a61fe6b7 | ||
|
|
38c057a084 | ||
|
|
462f76c1ff | ||
|
|
9defb9a356 | ||
|
|
9b6e787071 | ||
|
|
934d8e274f | ||
|
|
b10adae48f | ||
|
|
53d6e79f89 | ||
|
|
2d03a052e1 | ||
|
|
7691cd4b45 | ||
|
|
08538b69f3 | ||
|
|
66532ed052 | ||
|
|
daa82e4653 | ||
|
|
7cdf5c7956 | ||
|
|
420f2f45c1 | ||
|
|
242dcb0141 | ||
|
|
414c72adbc | ||
|
|
d72ea6101f | ||
|
|
0e16d2919f | ||
|
|
08afe6a404 | ||
|
|
6e9d956a49 | ||
|
|
ef8afa98a4 | ||
|
|
c70ca25282 | ||
|
|
d077c39f42 | ||
|
|
687bbeb712 | ||
|
|
f14c27f644 | ||
|
|
4542eb0df1 | ||
|
|
f61938a882 | ||
|
|
134d4cca67 | ||
|
|
06509021ff | ||
|
|
58c2fe1c40 | ||
|
|
5b36d5235c | ||
|
|
eaeff1e7c2 | ||
|
|
3cfaa4c1ff | ||
|
|
f776371874 | ||
|
|
84a5bb67f2 | ||
|
|
4b0e0b88fb | ||
|
|
8eacd3acc9 | ||
|
|
10529e6199 | ||
|
|
c3a5698799 | ||
|
|
022d0e7c89 | ||
|
|
78cc2c5c3e | ||
|
|
8f2ae77513 | ||
|
|
584411f21a | ||
|
|
8ecd906c23 | ||
|
|
c9125f9685 | ||
|
|
7e1aecfe4c | ||
|
|
becedd41c9 | ||
|
|
214a6bd216 | ||
|
|
e9af0136b9 | ||
|
|
b2c751a9ca | ||
|
|
5e6005a1a3 | ||
|
|
a21c3a3c89 | ||
|
|
c9e1039a54 | ||
|
|
a5adfcd5ca | ||
|
|
e34027ec76 | ||
|
|
4592f1a5b4 | ||
|
|
4b8ab2550d | ||
|
|
44ca98f5b3 | ||
|
|
a24a1c8530 | ||
|
|
9c1d214a61 | ||
|
|
a36276ca3a | ||
|
|
53dfcd00e2 | ||
|
|
1c4e1f8871 | ||
|
|
90e24d8ba5 | ||
|
|
ffe302025e | ||
|
|
a40da56f11 | ||
|
|
aa776057ff | ||
|
|
d711e4b9f8 | ||
|
|
9d73c197e6 | ||
|
|
b9a544920d | ||
|
|
6206ad320c | ||
|
|
d28bd08093 | ||
|
|
d14d29e32a | ||
|
|
7e87623973 | ||
|
|
cf9b865e33 | ||
|
|
8c3cad3e95 | ||
|
|
8d89d4a168 | ||
|
|
c1e0115092 | ||
|
|
9be01633d1 | ||
|
|
9f7e82a081 | ||
|
|
9adea94274 | ||
|
|
cfe92aa330 | ||
|
|
e72ec4e876 | ||
|
|
f0c9f5f9f0 | ||
|
|
f6ecc6ce4c | ||
|
|
02178b9013 | ||
|
|
fc19aed8c8 | ||
|
|
04383bfb34 | ||
|
|
f0212fef3e | ||
|
|
2276fca0f4 | ||
|
|
d955768744 | ||
|
|
ac8951c4e2 | ||
|
|
4d5dbe9b90 | ||
|
|
b1f423be38 | ||
|
|
cb601bdf64 | ||
|
|
e1d9b37f84 | ||
|
|
283ebd5afe | ||
|
|
bb88c8fbfa | ||
|
|
caa7c9e8b5 | ||
|
|
0d73074718 | ||
|
|
ffee4edcf5 | ||
|
|
6ac09b5c66 | ||
|
|
cd0b3b4eb9 | ||
|
|
6b6ad38e4f | ||
|
|
41c35b1249 | ||
|
|
50cb3a7b8c | ||
|
|
0e662dea6e | ||
|
|
281bb32edf | ||
|
|
a58e83847e | ||
|
|
2f63fdc6ce | ||
|
|
1cb4615435 | ||
|
|
5b8026899b | ||
|
|
e431688ca6 | ||
|
|
68520e3f0b | ||
|
|
11ea6a10e8 | ||
|
|
7120ae1961 | ||
|
|
cdf2036454 | ||
|
|
ea80e9e0ea | ||
|
|
e90ba67a4c | ||
|
|
b15bc3d236 | ||
|
|
b01e42a96c | ||
|
|
08a988f557 | ||
|
|
4c35a22e0a | ||
|
|
acf761ea07 | ||
|
|
bf3673c0b2 | ||
|
|
e6ef66a777 | ||
|
|
2d8c19ac42 | ||
|
|
fec4fe6095 | ||
|
|
91d2ff1fe9 | ||
|
|
46ace19111 | ||
|
|
e6ed44322a | ||
|
|
0a2ee6c530 | ||
|
|
4f4819bd19 | ||
|
|
658d647339 | ||
|
|
af379f0a0f | ||
|
|
5311a8e673 | ||
|
|
3151a5b12a | ||
|
|
48a136a932 | ||
|
|
c22b89e935 | ||
|
|
24f89337f6 | ||
|
|
5e1c7c3db2 | ||
|
|
50820b64fb | ||
|
|
0c263a4098 | ||
|
|
b2d8b1c2fd | ||
|
|
369c565368 | ||
|
|
86aa3cc836 | ||
|
|
9c2bbc2080 | ||
|
|
26f9047079 | ||
|
|
99a489dec3 | ||
|
|
8436f82540 | ||
|
|
d44130d807 | ||
|
|
0b0b980784 | ||
|
|
a08c853799 | ||
|
|
10c324e9ad | ||
|
|
ab33788cdb | ||
|
|
636f4fc929 | ||
|
|
5de817b0c1 | ||
|
|
404930036c | ||
|
|
43265669c6 | ||
|
|
124c04b01a | ||
|
|
25ce553e8f | ||
|
|
51f3386d60 | ||
|
|
d5a7b56332 | ||
|
|
b04d6ed56b | ||
|
|
2c2740d0dc | ||
|
|
af2c5cf18b | ||
|
|
a3e085f204 | ||
|
|
adb406e1ee | ||
|
|
e42f6dbe4b | ||
|
|
0ec0c05eda | ||
|
|
c21f5f3757 | ||
|
|
8d59f61b9b | ||
|
|
114471d6cf | ||
|
|
914d3114de | ||
|
|
023db01aca | ||
|
|
4f8edb312b | ||
|
|
bdcf6928a2 | ||
|
|
4edae51095 | ||
|
|
dc6ffc790d | ||
|
|
ec9697999e | ||
|
|
9dcc48c8f7 | ||
|
|
df3c11ad82 | ||
|
|
f734f5037d | ||
|
|
a00abb0f88 | ||
|
|
c925223822 | ||
|
|
b43852363e | ||
|
|
4a23edd5fb | ||
|
|
aab12fc14b | ||
|
|
1132579dd1 | ||
|
|
1192d41f0e | ||
|
|
27b5ac421e | ||
|
|
251b89631e | ||
|
|
0787ab1131 | ||
|
|
5e11fb19a4 | ||
|
|
5c0abfd7ad | ||
|
|
004705b38f | ||
|
|
f9ccdd7ffc | ||
|
|
aadce3af9c | ||
|
|
9b513fd6bf | ||
|
|
67fe575896 | ||
|
|
a2b6c5dd1e | ||
|
|
b3e99348cd | ||
|
|
19033d82fe | ||
|
|
43f0830ad7 | ||
|
|
11e44e746b | ||
|
|
cb1b20dc8e | ||
|
|
425d0b72c3 | ||
|
|
9ac790a8ce | ||
|
|
684646c8b9 | ||
|
|
dee01cfe9b | ||
|
|
d686f0a5de | ||
|
|
18e04d184e | ||
|
|
60037ead70 | ||
|
|
49d23cf60a | ||
|
|
1b18da7e87 | ||
|
|
5c89719c51 | ||
|
|
135b9f0566 | ||
|
|
62e3835b0e | ||
|
|
29c46ce867 | ||
|
|
b7a28cc704 | ||
|
|
162dca87c3 | ||
|
|
8e0f0d611f | ||
|
|
9ce79c4de8 | ||
|
|
50aeb2f79e | ||
|
|
a20426b2b0 | ||
|
|
709461e4aa | ||
|
|
db03994899 | ||
|
|
9a7ff8773b | ||
|
|
b36d585335 | ||
|
|
4fbd4fd36a | ||
|
|
509ad07dbd | ||
|
|
eebe04b181 | ||
|
|
cca63a465d | ||
|
|
455e76873c | ||
|
|
6a8be960ba | ||
|
|
2fe6555fcf | ||
|
|
5ff8bec975 | ||
|
|
91869f6028 | ||
|
|
6f7d8d287d | ||
|
|
bc15f67d8d | ||
|
|
11fcb790b1 | ||
|
|
53b2be06d3 | ||
|
|
64a7d511b8 | ||
|
|
3d1775320b | ||
|
|
91f8b5e58e | ||
|
|
c6aaa1310e | ||
|
|
b90c07900b | ||
|
|
8d372b2c6f | ||
|
|
c370529975 | ||
|
|
24d7f85016 | ||
|
|
04b31518ba | ||
|
|
d0f0d66b80 | ||
|
|
814ad9fc38 | ||
|
|
b9e69f1795 | ||
|
|
5c21e40bce | ||
|
|
07dcd5270e | ||
|
|
9d0b16097e | ||
|
|
dccabc60a5 | ||
|
|
45e3c721b3 | ||
|
|
502fd843ec | ||
|
|
f9bd8f76de | ||
|
|
4434d898a1 | ||
|
|
aa784397b0 | ||
|
|
b823da9bb9 | ||
|
|
e0c9586b79 | ||
|
|
3ba8c918f2 | ||
|
|
6a2673f5f7 | ||
|
|
995e3bd009 | ||
|
|
b23db16ff8 | ||
|
|
668efea464 | ||
|
|
8c54bd0fb1 | ||
|
|
908744dc0f | ||
|
|
c1cf8a8f34 | ||
|
|
d9ca5f6d3a | ||
|
|
9c135e59dc | ||
|
|
d46813953d | ||
|
|
64d39dbd74 | ||
|
|
c1ad3457f3 | ||
|
|
be1b3ec007 | ||
|
|
46c47e4adc | ||
|
|
78fd5d7dbc | ||
|
|
d8c9a5aa17 | ||
|
|
8831fbd22e | ||
|
|
8924487f27 | ||
|
|
89c993eff3 | ||
|
|
b79879d106 | ||
|
|
9f77210b0b | ||
|
|
ed17524793 | ||
|
|
a3f3c76faa | ||
|
|
3d8f25ab7d | ||
|
|
3fd2292d11 | ||
|
|
370e0ce0f4 | ||
|
|
c5ca20fe43 | ||
|
|
d55ef14cc7 | ||
|
|
8580ac0377 | ||
|
|
472a31a801 | ||
|
|
ad6d6be620 | ||
|
|
6be0512728 | ||
|
|
b2d25ece98 | ||
|
|
e33d59cd76 | ||
|
|
364835dc9e | ||
|
|
64ef6aedd6 | ||
|
|
a7a6d5b297 | ||
|
|
bc3b723609 | ||
|
|
d0c9ec6681 | ||
|
|
a1e883b43d | ||
|
|
334042d7f5 | ||
|
|
36413a2c11 | ||
|
|
f87859a00e | ||
|
|
78f495cdae | ||
|
|
2a97862d26 | ||
|
|
b017795413 | ||
|
|
de22dbe61d | ||
|
|
fffd3adc30 | ||
|
|
b871829833 | ||
|
|
b4b1739783 | ||
|
|
50c5d61998 | ||
|
|
819d40a76f | ||
|
|
7f3de91e25 | ||
|
|
9ab8867b42 | ||
|
|
f974bd4ad6 | ||
|
|
8b296877ab | ||
|
|
389cf6ed0a | ||
|
|
5e434e62fb | ||
|
|
11c4a0e228 | ||
|
|
793bd6620b | ||
|
|
52c6710783 | ||
|
|
9d98cd6e50 | ||
|
|
6c3e301006 | ||
|
|
85dc7a61c5 | ||
|
|
c959d22b98 | ||
|
|
f8484fb5f3 | ||
|
|
5d9532b0ee | ||
|
|
ab6233a01b | ||
|
|
374d6d368e | ||
|
|
3aa74e3c8c | ||
|
|
cdaa4d8aa0 | ||
|
|
9cb19e36fe | ||
|
|
9ad4e3f9ba | ||
|
|
937d247c7d | ||
|
|
d264cbc899 | ||
|
|
eb69ccb22c | ||
|
|
02094ebb2e | ||
|
|
bdadbefb4c | ||
|
|
1f607ee560 | ||
|
|
099135b2f9 | ||
|
|
94212e68e5 | ||
|
|
45f9ef5dd9 | ||
|
|
11f9bd85ee | ||
|
|
1e0886180b | ||
|
|
f6cb13b11b | ||
|
|
1de30c6b67 | ||
|
|
e5d03cf5ad | ||
|
|
5c020c6ad4 | ||
|
|
ec11c22fb7 | ||
|
|
246ce8dbe1 | ||
|
|
754440e0f2 | ||
|
|
6bde6af973 | ||
|
|
9e181e8ecb | ||
|
|
824c280d12 | ||
|
|
44a1ffa56e | ||
|
|
a5f9e5c3c8 | ||
|
|
7935a11b3e | ||
|
|
ef63a5287a | ||
|
|
a6c98a11d9 | ||
|
|
1f6a9d442b | ||
|
|
47b8caa0b7 | ||
|
|
3891cd65d8 | ||
|
|
f1daa2d356 | ||
|
|
6db2ea0672 | ||
|
|
f38c7303eb | ||
|
|
595f8a30d6 | ||
|
|
9d9549fbd3 | ||
|
|
312b488582 | ||
|
|
d3441545ef | ||
|
|
5dee15d074 | ||
|
|
304f287a7e | ||
|
|
65a5ea7cae | ||
|
|
22141faf16 | ||
|
|
4601a57ff2 | ||
|
|
87113cc88d | ||
|
|
b99f5e5041 | ||
|
|
cd1a61288b | ||
|
|
ea2d79338c | ||
|
|
57a5c9701d | ||
|
|
42c37b6831 | ||
|
|
f58f3bd986 | ||
|
|
c506812cf0 | ||
|
|
3ea8dd2f67 | ||
|
|
dd89fe269e | ||
|
|
ed69bb33a6 | ||
|
|
efd194ea74 | ||
|
|
3239ff5b0e | ||
|
|
c079455d3e | ||
|
|
39716737c1 | ||
|
|
5f410b47b7 | ||
|
|
c59d6c36e4 | ||
|
|
8fb92a283a | ||
|
|
1c7826b199 | ||
|
|
d1e6ce064f | ||
|
|
1e8ecd3d71 | ||
|
|
fc4b008912 | ||
|
|
abbba4815e | ||
|
|
af00c89f18 | ||
|
|
cc7dad3ee6 | ||
|
|
5bc86b8c2c | ||
|
|
4fa1b9dd0a | ||
|
|
aff01121a2 | ||
|
|
173208728a | ||
|
|
2c35d7f9d2 | ||
|
|
1388e66059 | ||
|
|
e5cfd96609 | ||
|
|
aeca8cb17a | ||
|
|
2d88fd3b75 | ||
|
|
e83e0693b9 | ||
|
|
c6a7afee74 | ||
|
|
eba6a6d9f6 | ||
|
|
a2fb4c0788 | ||
|
|
3b00c9abee | ||
|
|
01833a369e | ||
|
|
fec7469c19 | ||
|
|
c7c80be15e | ||
|
|
faf848a915 | ||
|
|
973de0e954 | ||
|
|
61c2fd9a2b | ||
|
|
24cc8e7145 | ||
|
|
63051f3826 | ||
|
|
fed3f53969 | ||
|
|
4bacc25e22 | ||
|
|
b2f9838af4 | ||
|
|
4d2b893fb3 | ||
|
|
a9b28c1562 | ||
|
|
7310eb102f | ||
|
|
e4e53ab7ca | ||
|
|
7aa796bdbd | ||
|
|
3046899966 | ||
|
|
7697337703 | ||
|
|
0c2f713ca3 | ||
|
|
7005d416ce | ||
|
|
2d424f7d06 | ||
|
|
847c478c45 | ||
|
|
7c576de914 | ||
|
|
0bfa5c9836 | ||
|
|
ee91f4415d | ||
|
|
3597034a42 | ||
|
|
ba3022c32a | ||
|
|
558343dd2b | ||
|
|
5e191b7218 | ||
|
|
466b625b5d | ||
|
|
d0fb9a0b30 | ||
|
|
cf8ea5c606 | ||
|
|
88f3570fe4 | ||
|
|
0a38553909 | ||
|
|
a482ab367a | ||
|
|
909fd726cd | ||
|
|
f3546b50fd | ||
|
|
6190666108 | ||
|
|
54466b670a | ||
|
|
4c95f64b77 | ||
|
|
b6ae17804a | ||
|
|
d373c0856a | ||
|
|
5c7127ff24 | ||
|
|
50f19ec225 | ||
|
|
55718d214c | ||
|
|
dee73887b8 | ||
|
|
73ecd604bd | ||
|
|
0da2a0a524 | ||
|
|
ba8731dc69 | ||
|
|
2fa206dec0 | ||
|
|
6f98a5b271 | ||
|
|
39ee267a31 | ||
|
|
9f36d9e530 | ||
|
|
153ab82ad8 | ||
|
|
f586183d1e | ||
|
|
34f8fa797e | ||
|
|
143dac64a3 | ||
|
|
bd7b442df3 | ||
|
|
2a2cf5671e | ||
|
|
647ce794dd | ||
|
|
38b511f297 | ||
|
|
7d046e0eb8 | ||
|
|
17105606b1 | ||
|
|
dc9f46a3be | ||
|
|
9036c098b0 | ||
|
|
81ed2a60b4 | ||
|
|
cb7f73d0a3 | ||
|
|
45bf793b5a | ||
|
|
9c569b950a | ||
|
|
c78b669b42 | ||
|
|
3bfff3bfc5 | ||
|
|
7887576032 | ||
|
|
f4621a6807 | ||
|
|
5ad6ff23d5 | ||
|
|
77ffacf6d1 | ||
|
|
95a3fea947 | ||
|
|
154378220d | ||
|
|
3b23a49a5f | ||
|
|
0e4621a794 | ||
|
|
364b2ddc8f | ||
|
|
c573ba9864 | ||
|
|
90d37f9786 | ||
|
|
5d2124e70d | ||
|
|
3bc3ec25b8 | ||
|
|
35ccd880ed | ||
|
|
922771bf05 | ||
|
|
57ae840f39 | ||
|
|
961c696436 | ||
|
|
231a4098fa | ||
|
|
454cd02627 | ||
|
|
1938b117c2 | ||
|
|
3e58c63647 | ||
|
|
2d757eadd0 | ||
|
|
eac3b4e189 | ||
|
|
dfa997a6fd | ||
|
|
72a4a8a377 | ||
|
|
48ba365fd6 | ||
|
|
ca1ca24bc9 | ||
|
|
4b30f47e9b | ||
|
|
bd83345c02 | ||
|
|
3d228415f4 | ||
|
|
d42f8e0834 | ||
|
|
826dfd8a23 | ||
|
|
44e66fd7c7 | ||
|
|
9c645cf5ce | ||
|
|
2e362a193e | ||
|
|
20913a4201 | ||
|
|
887b4bd9f0 | ||
|
|
829fd71714 | ||
|
|
6ca8336c52 | ||
|
|
0fc303e1fc | ||
|
|
d2fe30349a | ||
|
|
583940ee30 | ||
|
|
59774ae576 | ||
|
|
b052ef46ba | ||
|
|
0a97aa83b6 | ||
|
|
b845c8bfc8 | ||
|
|
1ee3a78e4a | ||
|
|
d0f33f62f4 | ||
|
|
d7cbd8cd17 | ||
|
|
5d70f3efce | ||
|
|
4a917219f7 | ||
|
|
1ce5951f0d | ||
|
|
7cc2336af7 | ||
|
|
e3621d5bb1 | ||
|
|
dce1fc4766 | ||
|
|
5f4cf53d87 | ||
|
|
8225d3642b | ||
|
|
cbbe6fec94 | ||
|
|
f610df59a9 | ||
|
|
fbc4af8701 | ||
|
|
7414dd7ea5 | ||
|
|
48bddc6d07 | ||
|
|
b140abd1fd | ||
|
|
1adc06d181 | ||
|
|
4766a978cf | ||
|
|
1ec2b14922 | ||
|
|
336bef666a | ||
|
|
a7635da9e6 | ||
|
|
9b895b74bf | ||
|
|
ae22babf8b | ||
|
|
4ab41caf40 | ||
|
|
89182b829f | ||
|
|
502a395723 | ||
|
|
0a88bb9779 | ||
|
|
4efba8f437 | ||
|
|
8bbbdfa3f9 | ||
|
|
0158c82487 | ||
|
|
c4e758dda5 | ||
|
|
4b648e7e08 | ||
|
|
822f11d1a1 | ||
|
|
e9d37b9bd1 | ||
|
|
7a4657c881 | ||
|
|
8519988d57 | ||
|
|
fe28702891 | ||
|
|
e26d4f84fc | ||
|
|
b31567e752 | ||
|
|
0c79ca1de1 | ||
|
|
9486721bb8 | ||
|
|
be07401856 | ||
|
|
5db2d53d54 | ||
|
|
e68c7bb74d | ||
|
|
e477571168 | ||
|
|
dad62fc182 | ||
|
|
8b7668f771 | ||
|
|
e3153f3997 | ||
|
|
60aac9039d | ||
|
|
60a8f6dff9 | ||
|
|
08009e73fc | ||
|
|
fa30ab37b3 |
18
.codespellexcludelines
Normal file
18
.codespellexcludelines
Normal file
@@ -0,0 +1,18 @@
|
||||
###############################################################################
|
||||
# In this file, you should add the line of the file that needs to be ignored.
|
||||
# The line should be exactly as it appears in the file.
|
||||
###############################################################################
|
||||
0x0b, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x65, /* .Enginee */
|
||||
0x66, 0x6f, 0x40, 0x77, 0x6f, 0x6c, 0x66, 0x73, /* fo@wolfs */
|
||||
0x0a, 0x8b, 0x98, 0xf3, 0xe3, 0xff, 0x4e, 0x44, /* ......ND */
|
||||
ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd\n\
|
||||
static const byte plaintext[] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lacus odio, pretium vel sagittis ac, facilisis quis diam. Vivamus condimentum velit sed dolor consequat interdum. Etiam eleifend ornare felis, eleifend egestas odio vulputate eu. Sed nec orci nunc. Etiam quis mi augue. Donec ullamcorper suscipit lorem, vel luctus augue cursus fermentum. Etiam a porta arcu, in convallis sem. Integer efficitur elementum diam, vel scelerisque felis posuere placerat. Donec vestibulum sit amet leo sit amet tincidunt. Etiam et vehicula turpis. Phasellus quis finibus sapien. Sed et tristique turpis. Nullam vitae sagittis tortor, et aliquet lorem. Cras a leo scelerisque, convallis lacus ut, fermentum urna. Mauris quis urna diam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nam aliquam vehicula orci id pulvinar. Proin mollis, libero sollicitudin tempor ultrices, massa augue tincidunt turpis, sit amet aliquam neque nibh nec dui. Fusce finibus massa quis rutrum suscipit cras amet";
|
||||
rsource "Kconfig.tls-generic"
|
||||
/* Loop over authenticated associated data AD1..ADn */
|
||||
/* no easy answer [c'est la vie]. Just division */
|
||||
const uint8_t* hashIn, int hashSz)
|
||||
XMEMCPY(hash + (curveSz - hashSz), hashIn, hashSz);
|
||||
0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69, /* creen would be i */
|
||||
\pagenumbering{alph}
|
||||
DES3_KEY_SIZE = 24, /* 3 des ede */
|
||||
/* functions added to support above needed, removed TOOM and KARATSUBA */
|
||||
40
.cyignore
Normal file
40
.cyignore
Normal file
@@ -0,0 +1,40 @@
|
||||
# wolfSSL folders
|
||||
$(SEARCH_wolfssl)/IDE
|
||||
$(SEARCH_wolfssl)/examples
|
||||
$(SEARCH_wolfssl)/linuxkm
|
||||
$(SEARCH_wolfssl)/mcapi
|
||||
$(SEARCH_wolfssl)/mplabx
|
||||
$(SEARCH_wolfssl)/mqx
|
||||
$(SEARCH_wolfssl)/tirtos
|
||||
$(SEARCH_wolfssl)/tests
|
||||
$(SEARCH_wolfssl)/testsuite
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/autosar
|
||||
$(SEARCH_wolfssl)/zephyr
|
||||
|
||||
# wolfSSL files
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/aes_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/aes_xts_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/aes_gcm_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/aes_gcm_x86_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/chacha_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/fe_x25519_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/poly1305_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/sha256_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/sha512_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/sha3_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/sm3_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/sp_x86_64_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/sp_sm2_x86_64_asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/wc_kyber_asm.S
|
||||
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-32-aes-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-32-curve25519.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-32-sha256-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-32-sha512-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-curve25519.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-sha3-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/armv8-sha512-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/thumb2-aes-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/thumb2-curve25519.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/thumb2-sha256-asm.S
|
||||
$(SEARCH_wolfssl)/wolfcrypt/src/port/arm/thumb2-sha512-asm.S
|
||||
10
.editorconfig
Normal file
10
.editorconfig
Normal file
@@ -0,0 +1,10 @@
|
||||
# http://editorconfig.org
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
6
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
6
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@@ -6,8 +6,10 @@ body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: >
|
||||
Thanks for reporting an bug. If you would prefer a private method,
|
||||
please email support@wolfssl.com
|
||||
Thanks for reporting a bug. If you would prefer a private method,
|
||||
or if this is a vulnerability report please email support@wolfssl.com
|
||||
instead. This is publicly viewable and not appropriate for vulnerability
|
||||
reports.
|
||||
- type: input
|
||||
id: contact
|
||||
attributes:
|
||||
|
||||
4
.github/ISSUE_TEMPLATE/other.yaml
vendored
4
.github/ISSUE_TEMPLATE/other.yaml
vendored
@@ -6,7 +6,9 @@ body:
|
||||
attributes:
|
||||
value: >
|
||||
Thanks for reporting an issue. If you would prefer a private method,
|
||||
please email support@wolfssl.com
|
||||
or if this is a vulnerability report please email support@wolfssl.com
|
||||
instead. This is publicly viewable and not appropriate for vulnerability
|
||||
reports.
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
|
||||
2
.github/SECURITY.md
vendored
2
.github/SECURITY.md
vendored
@@ -6,7 +6,7 @@ If you discover a vulnerability, please report it to support@wolfssl.com
|
||||
|
||||
1. Include a detailed description
|
||||
2. Include method to reproduce and/or method of discovery
|
||||
3. We will evaulate the report promptly and respond to you with findings.
|
||||
3. We will evaluate the report promptly and respond to you with findings.
|
||||
4. We will credit you with the report if you would like.
|
||||
|
||||
**Please keep the vulnerability private** until a fix has been released.
|
||||
|
||||
45
.github/workflows/async.yml
vendored
Normal file
45
.github/workflows/async.yml
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
name: Async Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
make_check:
|
||||
strategy:
|
||||
matrix:
|
||||
config: [
|
||||
# Add new configs here
|
||||
'--enable-asynccrypt --enable-all --enable-dtls13',
|
||||
'--enable-asynccrypt-sw --enable-ocspstapling --enable-ocspstapling2',
|
||||
'--enable-ocsp CFLAGS="-DTEST_NONBLOCK_CERTS"',
|
||||
]
|
||||
name: make check
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Test wolfSSL async
|
||||
run: |
|
||||
./async-check.sh install
|
||||
./configure ${{ matrix.config }}
|
||||
make check
|
||||
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
if [ -f test-suite.log ] ; then
|
||||
cat test-suite.log
|
||||
fi
|
||||
93
.github/workflows/bind.yml
vendored
Normal file
93
.github/workflows/bind.yml
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
name: bind9 Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-bind
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
bind_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 9.18.0, 9.18.28 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-bind
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
# hostap dependencies
|
||||
sudo apt-get install -y libuv1-dev libnghttp2-dev libcap-dev libcmocka-dev
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout bind9
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: isc-projects/bind9
|
||||
path: bind
|
||||
ref: v${{ matrix.ref }}
|
||||
|
||||
- name: Build and test bind9
|
||||
working-directory: bind
|
||||
run: |
|
||||
export PKG_CONFIG_PATH=$GITHUB_WORKSPACE/build-dir/lib/pkgconfig
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/bind9/${{ matrix.ref }}.patch
|
||||
autoreconf -ivf
|
||||
./configure --with-wolfssl
|
||||
sed -i 's/SUBDIRS = system//g' bin/tests/Makefile # remove failing tests
|
||||
make -j V=1
|
||||
make -j V=1 check
|
||||
108
.github/workflows/cmake.yml
vendored
Normal file
108
.github/workflows/cmake.yml
vendored
Normal file
@@ -0,0 +1,108 @@
|
||||
name: WolfSSL CMake Build Tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
# pull wolfSSL
|
||||
- uses: actions/checkout@master
|
||||
|
||||
# install cmake
|
||||
- name: Install cmake
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y cmake
|
||||
|
||||
# pull wolfssl
|
||||
- name: Checkout wolfssl
|
||||
uses: actions/checkout@master
|
||||
with:
|
||||
repository: wolfssl/wolfssl
|
||||
path: wolfssl
|
||||
|
||||
# build wolfssl
|
||||
- name: Build wolfssl
|
||||
working-directory: ./wolfssl
|
||||
run: |
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DWOLFSSL_INSTALL=yes -DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install" \
|
||||
-DWOLFSSL_16BIT:BOOL=no -DWOLFSSL_32BIT:BOOL=no -DWOLFSSL_AES:BOOL=yes \
|
||||
-DWOLFSSL_AESCBC:BOOL=yes -DWOLFSSL_AESCCM:BOOL=yes -DWOLFSSL_AESCFB:BOOL=yes \
|
||||
-DWOLFSSL_AESCTR:BOOL=yes -DWOLFSSL_AESGCM:STRING=yes -DWOLFSSL_AESKEYWRAP:BOOL=yes \
|
||||
-DWOLFSSL_AESOFB:BOOL=yes -DWOLFSSL_AESSIV:BOOL=yes -DWOLFSSL_ALIGN_DATA:BOOL=yes \
|
||||
-DWOLFSSL_ALPN:BOOL=ON -DWOLFSSL_ALT_CERT_CHAINS:BOOL=ON -DWOLFSSL_ARC4:BOOL=yes \
|
||||
-DWOLFSSL_ARIA:BOOL=no -DWOLFSSL_ASIO:BOOL=no -DWOLFSSL_ASM:BOOL=yes -DWOLFSSL_ASN:BOOL=yes \
|
||||
-DWOLFSSL_ASYNC_THREADS:BOOL=no -DWOLFSSL_BASE64_ENCODE:BOOL=yes -DWOLFSSL_CAAM:BOOL=no \
|
||||
-DWOLFSSL_CERTEXT:BOOL=yes -DWOLFSSL_CERTGEN:BOOL=yes -DWOLFSSL_CERTGENCACHE:BOOL=no \
|
||||
-DWOLFSSL_CERTREQ:BOOL=yes -DWOLFSSL_CHACHA:STRING=yes -DWOLFSSL_CMAC:BOOL=yes \
|
||||
-DWOLFSSL_CODING:BOOL=yes -DWOLFSSL_CONFIG_H:BOOL=yes -DWOLFSSL_CRL:STRING=yes \
|
||||
-DWOLFSSL_CRYPTOCB:BOOL=yes -DWOLFSSL_CRYPTOCB_NO_SW_TEST:BOOL=no \
|
||||
-DWOLFSSL_CRYPT_TESTS:BOOL=yes -DWOLFSSL_CRYPT_TESTS_HELP:BOOL=no \
|
||||
-DWOLFSSL_CRYPT_TESTS_LIBS:BOOL=no -DWOLFSSL_CURL:BOOL=yes -DWOLFSSL_CURVE25519:STRING=yes \
|
||||
-DWOLFSSL_CURVE448:STRING=yes -DWOLFSSL_DEBUG:BOOL=yes -DWOLFSSL_DES3:BOOL=ON \
|
||||
-DWOLFSSL_DES3_TLS_SUITES:BOOL=no -DWOLFSSL_DH:STRING=yes -DWOLFSSL_DH_DEFAULT_PARAMS:BOOL=yes \
|
||||
-DWOLFSSL_DSA:BOOL=yes -DWOLFSSL_DTLS:BOOL=ON -DWOLFSSL_DTLS13:BOOL=yes \
|
||||
-DWOLFSSL_DTLS_CID:BOOL=yes -DWOLFSSL_ECC:STRING=yes \
|
||||
-DWOLFSSL_ECCCUSTCURVES:STRING=all -DWOLFSSL_ECCSHAMIR:BOOL=yes \
|
||||
-DWOLFSSL_ECH:BOOL=yes -DWOLFSSL_ED25519:BOOL=yes -DWOLFSSL_ED448:STRING=yes \
|
||||
-DWOLFSSL_ENCKEYS:BOOL=yes -DWOLFSSL_ENC_THEN_MAC:BOOL=yes -DWOLFSSL_ERROR_QUEUE:BOOL=yes \
|
||||
-DWOLFSSL_ERROR_STRINGS:BOOL=yes -DWOLFSSL_EXAMPLES:BOOL=yes -DWOLFSSL_EXPERIMENTAL:BOOL=yes \
|
||||
-DWOLFSSL_EXTENDED_MASTER:BOOL=yes -DWOLFSSL_EX_DATA:BOOL=yes -DWOLFSSL_FAST_MATH:BOOL=no \
|
||||
-DWOLFSSL_FILESYSTEM:BOOL=yes -DWOLFSSL_HARDEN:BOOL=yes -DWOLFSSL_HASH_DRBG:BOOL=yes \
|
||||
-DWOLFSSL_HKDF:BOOL=yes -DWOLFSSL_HPKE:BOOL=yes -DWOLFSSL_HRR_COOKIE:STRING=yes \
|
||||
-DWOLFSSL_INLINE:BOOL=yes -DWOLFSSL_INSTALL:BOOL=yes -DWOLFSSL_IP_ALT_NAME:BOOL=ON \
|
||||
-DWOLFSSL_KEYGEN:BOOL=yes -DWOLFSSL_KEYING_MATERIAL:BOOL=ON \
|
||||
-DWOLFSSL_MD4:BOOL=ON -DWOLFSSL_MD5:BOOL=yes -DWOLFSSL_MEMORY:BOOL=yes -DWOLFSSL_NO_STUB:BOOL=no \
|
||||
-DWOLFSSL_OAEP:BOOL=yes -DWOLFSSL_OCSP:BOOL=yes -DWOLFSSL_OCSPSTAPLING:BOOL=ON \
|
||||
-DWOLFSSL_OCSPSTAPLING_V2:BOOL=ON -DWOLFSSL_OLD_NAMES:BOOL=yes -DWOLFSSL_OLD_TLS:BOOL=yes \
|
||||
-DWOLFSSL_OPENSSLALL:BOOL=yes -DWOLFSSL_OPENSSLEXTRA:BOOL=ON -DWOLFSSL_OPTFLAGS:BOOL=yes \
|
||||
-DWOLFSSL_OQS:BOOL=no -DWOLFSSL_PKCALLBACKS:BOOL=yes -DWOLFSSL_PKCS12:BOOL=yes \
|
||||
-DWOLFSSL_PKCS7:BOOL=yes -DWOLFSSL_POLY1305:BOOL=yes -DWOLFSSL_POSTAUTH:BOOL=yes \
|
||||
-DWOLFSSL_PWDBASED:BOOL=yes -DWOLFSSL_QUIC:BOOL=yes -DWOLFSSL_REPRODUCIBLE_BUILD:BOOL=no \
|
||||
-DWOLFSSL_RNG:BOOL=yes -DWOLFSSL_RSA:BOOL=yes -DWOLFSSL_RSA_PSS:BOOL=yes \
|
||||
-DWOLFSSL_SESSION_TICKET:BOOL=ON -DWOLFSSL_SHA:BOOL=yes -DWOLFSSL_SHA224:BOOL=yes \
|
||||
-DWOLFSSL_SHA3:STRING=yes -DWOLFSSL_SHA384:BOOL=yes -DWOLFSSL_SHA512:BOOL=yes \
|
||||
-DWOLFSSL_SHAKE128:STRING=yes -DWOLFSSL_SHAKE256:STRING=yes -DWOLFSSL_SINGLE_THREADED:BOOL=no \
|
||||
-DWOLFSSL_SNI:BOOL=yes -DWOLFSSL_SP_MATH_ALL:BOOL=yes -DWOLFSSL_SRTP:BOOL=yes \
|
||||
-DWOLFSSL_STUNNEL:BOOL=yes -DWOLFSSL_SUPPORTED_CURVES:BOOL=yes -DWOLFSSL_SYS_CA_CERTS:BOOL=yes \
|
||||
-DWOLFSSL_TICKET_NONCE_MALLOC:BOOL=yes -DWOLFSSL_TLS13:BOOL=yes -DWOLFSSL_TLSV12:BOOL=yes \
|
||||
-DWOLFSSL_TLSX:BOOL=yes -DWOLFSSL_TPM:BOOL=yes -DWOLFSSL_CLU:BOOL=yes -DWOLFSSL_USER_SETTINGS:BOOL=no \
|
||||
-DWOLFSSL_USER_SETTINGS_ASM:BOOL=no -DWOLFSSL_WOLFSSH:BOOL=ON -DWOLFSSL_X86_64_BUILD_ASM:BOOL=yes \
|
||||
-DWOLFSSL_X963KDF:BOOL=yes \
|
||||
-DCMAKE_C_FLAGS="-DWOLFSSL_DTLS_CH_FRAG" \
|
||||
..
|
||||
cmake --build .
|
||||
ctest -j $(nproc)
|
||||
cmake --install .
|
||||
|
||||
# clean up
|
||||
cd ..
|
||||
rm -rf build
|
||||
|
||||
# Kyber Cmake broken
|
||||
# -DWOLFSSL_KYBER:BOOL=yes
|
||||
|
||||
# build "lean-tls" wolfssl
|
||||
- name: Build wolfssl with lean-tls
|
||||
working-directory: ./wolfssl
|
||||
run: |
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DWOLFSSL_INSTALL=yes -DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install" \
|
||||
-DWOLFSSL_LEAN_TLS:BOOL=yes \
|
||||
..
|
||||
cmake --build .
|
||||
cmake --install .
|
||||
|
||||
# clean up
|
||||
cd ..
|
||||
rm -rf build
|
||||
30
.github/workflows/codespell.yml
vendored
Normal file
30
.github/workflows/codespell.yml
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
name: Codespell test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
codespell:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- uses: codespell-project/actions-codespell@v2.1
|
||||
with:
|
||||
check_filenames: true
|
||||
check_hidden: true
|
||||
# Add comma separated list of words that occur multiple times that should be ignored (sorted alphabetically, case sensitive)
|
||||
ignore_words_list: adin,aNULL,brunch,carryIn,chainG,ciph,cLen,cliKs,dout,haveA,inCreated,inOut,inout,larg,LEAPYEAR,Merget,optionA,parm,parms,repid,rIn,userA,ser,siz,te,Te
|
||||
# The exclude_file contains lines of code that should be ignored. This is useful for individual lines which have non-words that can safely be ignored.
|
||||
exclude_file: '.codespellexcludelines'
|
||||
# To skip files entirely from being processed, add it to the following list:
|
||||
skip: '*.cproject,*.der,*.mtpj,*.pem,*.vcxproj,.git,*.launch,*.scfg,*.revoked'
|
||||
53
.github/workflows/coverity-scan-fixes.yml
vendored
Normal file
53
.github/workflows/coverity-scan-fixes.yml
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
name: Coverity Scan master branch
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1-5'
|
||||
- cron: '0 0 * * 0'
|
||||
- cron: '0 12 * * 0'
|
||||
|
||||
jobs:
|
||||
coverity:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
ref: master
|
||||
|
||||
- name: Configure wolfSSL with enable-all M-F
|
||||
if: github.event.schedule == '0 0 * * 1-5'
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure --enable-all
|
||||
|
||||
- name: Configure wolfSSL with enable-all enable-smallstack Sun at 00:00
|
||||
if: github.event.schedule == '0 0 * * 0'
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure --enable-all --enable-smallstack
|
||||
|
||||
- name: Configure wolfSSL with bigendian Sun at 12:00
|
||||
if: github.event.schedule == '0 12 * * 0'
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure --enable-all CFLAGS="-DBIG_ENDIAN_ORDER"
|
||||
|
||||
- name: Check secrets
|
||||
env:
|
||||
token_var: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||
email_var: ${{ secrets.COVERITY_SCAN_EMAIL }}
|
||||
run: |
|
||||
token_len=${#token_var}
|
||||
echo "$token_len"
|
||||
email_len=${#email_var}
|
||||
echo "$email_len"
|
||||
|
||||
- uses: vapier/coverity-scan-action@v1
|
||||
with:
|
||||
build_language: 'cxx'
|
||||
project: "wolfSSL/wolfssl"
|
||||
token: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||
email: ${{ secrets.COVERITY_SCAN_EMAIL }}
|
||||
command: "make"
|
||||
76
.github/workflows/curl.yml
vendored
Normal file
76
.github/workflows/curl.yml
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
name: curl Test
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-curl
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-curl
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
test_curl:
|
||||
name: ${{ matrix.curl_ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 15
|
||||
needs: build_wolfssl
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
curl_ref: [ 'master', 'curl-8_4_0' ]
|
||||
steps:
|
||||
- name: Install test dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install nghttp2 libpsl5 libpsl-dev python3-impacket
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-curl
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Build curl
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: curl/curl
|
||||
path: curl
|
||||
ref: ${{ matrix.curl_ref }}
|
||||
configure: --with-wolfssl=$GITHUB_WORKSPACE/build-dir
|
||||
check: false
|
||||
|
||||
- name: Test curl
|
||||
working-directory: curl
|
||||
run: make -j $(nproc) test-ci
|
||||
105
.github/workflows/cyrus-sasl.yml
vendored
Normal file
105
.github/workflows/cyrus-sasl.yml
vendored
Normal file
@@ -0,0 +1,105 @@
|
||||
name: cyrus-sasl Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
# Don't run tests as this config is tested in many other places
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-sasl
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
sasl_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 2.1.28 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install krb5-kdc krb5-otp libkrb5-dev \
|
||||
libsocket-wrapper libnss-wrapper krb5-admin-server libdb5.3-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-sasl
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout sasl
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: cyrusimap/cyrus-sasl
|
||||
ref: cyrus-sasl-${{ matrix.ref }}
|
||||
path: sasl
|
||||
|
||||
- name: Build cyrus-sasl
|
||||
working-directory: sasl
|
||||
run: |
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/cyrus-sasl/${{ matrix.ref }}/${{ matrix.ref }}.patch
|
||||
autoreconf -ivf
|
||||
./configure --with-openssl=no --with-wolfssl=$GITHUB_WORKSPACE/build-dir --with-dblib=berkeley --disable-shared
|
||||
# Need to run 'make' twice with '--disable-shared' for some reason
|
||||
make -j || make -j
|
||||
|
||||
- name: Run testsuite
|
||||
working-directory: sasl
|
||||
run: |
|
||||
make -j -C utils testsuite saslpasswd2
|
||||
# Retry up to five times
|
||||
for i in {1..5}; do
|
||||
TEST_RES=0
|
||||
$GITHUB_WORKSPACE/osp/cyrus-sasl/${{ matrix.ref }}/run-tests.sh || TEST_RES=$?
|
||||
if [ "$TEST_RES" -eq "0" ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
60
.github/workflows/disabled/haproxy.yml
vendored
Normal file
60
.github/workflows/disabled/haproxy.yml
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
name: HaProxy Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
haproxy_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of refs to test
|
||||
ref: [ master ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-quic --enable-haproxy
|
||||
install: true
|
||||
|
||||
- name: Checkout VTest
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: vtest/VTest
|
||||
path: VTest
|
||||
|
||||
- name: Build VTest
|
||||
working-directory: VTest
|
||||
# Special flags due to: https://github.com/vtest/VTest/issues/12
|
||||
run: make FLAGS='-O2 -s -Wall'
|
||||
|
||||
- name: Checkout HaProxy
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: haproxy/haproxy
|
||||
path: haproxy
|
||||
ref: ${{ matrix.ref }}
|
||||
|
||||
- name: Build HaProxy
|
||||
working-directory: haproxy
|
||||
run: >-
|
||||
make -j TARGET=linux-glibc DEBUG='-DDEBUG_MEMORY_POOLS -DDEBUG_STRICT'
|
||||
USE_OPENSSL_WOLFSSL=1 USE_QUIC=1 SSL_INC=$GITHUB_WORKSPACE/build-dir/include/
|
||||
SSL_LIB=$GITHUB_WORKSPACE/build-dir/lib/ ADDLIB=-Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
|
||||
- name: Test HaProxy
|
||||
working-directory: haproxy
|
||||
run: make reg-tests reg-tests/ssl VTEST_PROGRAM=$GITHUB_WORKSPACE/VTest/vtest
|
||||
110
.github/workflows/disabled/hitch.yml
vendored
Normal file
110
.github/workflows/disabled/hitch.yml
vendored
Normal file
@@ -0,0 +1,110 @@
|
||||
name: hitch Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-latest
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-hitch
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-hitch
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
hitch_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
include:
|
||||
- ref: 1.7.3
|
||||
ignore-tests: >-
|
||||
test13-r82.sh test15-proxy-v2-npn.sh test39-client-cert-proxy.sh
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-latest
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-hitch
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libev-dev libssl-dev automake python3-docutils flex bison pkg-config make
|
||||
|
||||
- name: Checkout hitch
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: varnish/hitch
|
||||
ref: 1.7.3
|
||||
path: hitch
|
||||
|
||||
# Do this before configuring so that it only detects the updated list of
|
||||
# tests
|
||||
- if: ${{ matrix.ignore-tests }}
|
||||
name: Remove tests that we want to ignore
|
||||
working-directory: ./hitch/src/tests
|
||||
run: |
|
||||
rm ${{ matrix.ignore-tests }}
|
||||
|
||||
- name: Configure and build hitch
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/hitch/
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/hitch/hitch_1.7.3.patch
|
||||
autoreconf -ivf
|
||||
SSL_CFLAGS="-I$GITHUB_WORKSPACE/build-dir/include/ -I$GITHUB_WORKSPACE/build-dir/include/wolfssl" SSL_LIBS="-L$GITHUB_WORKSPACE/build-dir/lib -lwolfssl" ./configure --with-wolfssl=$GITHUB_WORKSPACE/build-dir/ --enable-silent-rules --enable-documentation --enable-warnings --with-lex --with-yacc --prefix=$GITHUB_WORKSPACE/build-dir
|
||||
make -j$(nproc)
|
||||
|
||||
- name: Confirm hitch built with wolfSSL
|
||||
working-directory: ./hitch
|
||||
run: |
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
ldd src/hitch | grep wolfssl
|
||||
|
||||
- name: Run hitch tests, skipping ignored tests
|
||||
working-directory: ./hitch
|
||||
run: |
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
make check
|
||||
294
.github/workflows/disabled/hostap.yml
vendored
Normal file
294
.github/workflows/disabled/hostap.yml
vendored
Normal file
@@ -0,0 +1,294 @@
|
||||
name: hostap and wpa-supplicant Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- build_id: hostap-build1
|
||||
wolf_extra_config: --disable-tls13
|
||||
- build_id: hostap-build2
|
||||
wolf_extra_config: --enable-brainpool --enable-wpas-dpp
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-20.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
# No way to view the full strategy in the browser (really weird)
|
||||
- name: Print strategy
|
||||
run: |
|
||||
cat <<EOF
|
||||
${{ toJSON(matrix) }}
|
||||
EOF
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Enable wolfSSL debug logging
|
||||
run: |
|
||||
echo "wolf_debug_flags=--enable-debug" >> $GITHUB_ENV
|
||||
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: >-
|
||||
--enable-wpas CFLAGS=-DWOLFSSL_STATIC_RSA
|
||||
${{ env.wolf_debug_flags }} ${{ matrix.wolf_extra_config }}
|
||||
install: true
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ matrix.build_id }}
|
||||
path: build-dir
|
||||
retention-days: 5
|
||||
|
||||
# Build wpa_supplicant with wolfSSL and hostapd with OpenSSL and interop.
|
||||
hostap_test:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# should hostapd be compiled with wolfssl
|
||||
hostapd: [true, false]
|
||||
# should wpa_supplicant be compiled with wolfssl
|
||||
wpa_supplicant: [true, false]
|
||||
# Fix the versions of hostap and osp to not break testing when a new
|
||||
# patch is added in to osp. hostap_cherry_pick is used to apply the
|
||||
# commit that updates the certificates used for testing. Tests are read
|
||||
# from the corresponding configs/hostap_ref/tests file.
|
||||
config: [
|
||||
{
|
||||
hostap_ref: hostap_2_10,
|
||||
hostap_cherry_pick: 36fcbb1a4ee4aa604f15079eae2ffa4fe7f44680,
|
||||
remove_teap: true,
|
||||
# TLS 1.3 does not work for this version
|
||||
build_id: hostap-build1,
|
||||
},
|
||||
# Test the dpp patch
|
||||
{
|
||||
hostap_ref: b607d2723e927a3446d89aed813f1aa6068186bb,
|
||||
hostap_cherry_pick: 36fcbb1a4ee4aa604f15079eae2ffa4fe7f44680,
|
||||
osp_ref: ad5b52a49b3cc2a5bfb47ccc1d6a5137132e9446,
|
||||
build_id: hostap-build2
|
||||
},
|
||||
]
|
||||
# parallelize the tests to be able to run all tests within 10 minutes
|
||||
# Update the <total server> in the ./run-tests.py step when changing.
|
||||
server: [1, 2, 3, 4, 5]
|
||||
exclude:
|
||||
# don't test openssl on both sides
|
||||
- hostapd: false
|
||||
wpa_supplicant: false
|
||||
# no hostapd support for dpp yet
|
||||
- hostapd: true
|
||||
config: {
|
||||
hostap_ref: b607d2723e927a3446d89aed813f1aa6068186bb,
|
||||
osp_ref: ad5b52a49b3cc2a5bfb47ccc1d6a5137132e9446,
|
||||
build_id: hostap-build2
|
||||
}
|
||||
name: hwsim test
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# For openssl 1.1
|
||||
runs-on: ubuntu-20.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 12
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
# No way to view the full strategy in the browser (really weird)
|
||||
- name: Print strategy
|
||||
run: |
|
||||
cat <<EOF
|
||||
${{ toJSON(matrix) }}
|
||||
EOF
|
||||
|
||||
- name: Print computed job run ID
|
||||
run: |
|
||||
SHA_SUM=$(sha256sum << 'END_OF_HEREDOC' | cut -d " " -f 1
|
||||
${{ toJSON(github) }}
|
||||
END_OF_HEREDOC
|
||||
)
|
||||
echo "our_job_run_id=$SHA_SUM" >> $GITHUB_ENV
|
||||
echo Our job run ID is $SHA_SUM
|
||||
|
||||
- name: Checkout wolfSSL
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: wolfssl
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
# hostap dependencies
|
||||
sudo apt-get install -y libpcap0.8 libpcap-dev curl libcurl4-openssl-dev \
|
||||
libnl-3-dev binutils-dev libssl-dev libiberty-dev libnl-genl-3-dev \
|
||||
libnl-route-3-dev libdbus-1-dev linux-modules-extra-`uname -r` \
|
||||
bridge-utils
|
||||
sudo pip3 install pycryptodome
|
||||
|
||||
- name: Enable mac80211
|
||||
run: |
|
||||
sudo modprobe mac80211
|
||||
lsmod | grep mac80211
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Enable hostap debug logging
|
||||
run: |
|
||||
echo "hostap_debug_flags=-d" >> $GITHUB_ENV
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: ${{ matrix.config.build_id }}
|
||||
path: build-dir
|
||||
|
||||
- name: Setup d-bus
|
||||
working-directory: wolfssl/.github/workflows/hostap-files
|
||||
run: |
|
||||
sudo cp dbus-wpa_supplicant.conf /usr/share/dbus-1/system.d/wpa_supplicant.conf
|
||||
sudo service dbus reload
|
||||
|
||||
# This is super hack-ish :P
|
||||
# If you are trying to reproduce this on a more generic system, you can
|
||||
# just run `sudo apt install linux-modules-extra-$(uname -r)` and
|
||||
# this should have the module in the package. No need to compile it.
|
||||
- name: Compile and install mac80211_hwsim
|
||||
working-directory: wolfssl/.github/workflows/hostap-files
|
||||
run: |
|
||||
# The tag will be the first two numbers of from uname -r
|
||||
LINUX_TAG=$(uname -r | grep -oP '^\d+\.\d+')
|
||||
# Download the correct version of the driver
|
||||
wget https://raw.githubusercontent.com/torvalds/linux/v$LINUX_TAG/drivers/net/wireless/mac80211_hwsim.c
|
||||
wget https://raw.githubusercontent.com/torvalds/linux/v$LINUX_TAG/drivers/net/wireless/mac80211_hwsim.h
|
||||
make
|
||||
sudo make install
|
||||
sudo modprobe mac80211_hwsim
|
||||
lsmod | grep mac80211_hwsim
|
||||
sudo rmmod mac80211_hwsim
|
||||
|
||||
- name: Checkout hostap
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: julek-wolfssl/hostap-mirror
|
||||
path: hostap
|
||||
ref: ${{ matrix.config.hostap_ref }}
|
||||
# necessary for cherry pick step
|
||||
fetch-depth: 0
|
||||
|
||||
- if: ${{ matrix.config.hostap_cherry_pick }}
|
||||
name: Cherry pick certificate update
|
||||
working-directory: hostap
|
||||
run: git cherry-pick -n -X theirs ${{ matrix.config.hostap_cherry_pick }}
|
||||
|
||||
- if: ${{ matrix.config.osp_ref }}
|
||||
name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
ref: ${{ matrix.config.osp_ref }}
|
||||
|
||||
- if: ${{ matrix.config.osp_ref }}
|
||||
name: Apply patch files
|
||||
working-directory: hostap
|
||||
run: |
|
||||
for f in $GITHUB_WORKSPACE/osp/hostap-patches/pending/*
|
||||
do
|
||||
patch -p1 < $f
|
||||
done
|
||||
|
||||
- if: ${{ matrix.hostapd }}
|
||||
name: Setup hostapd config file
|
||||
run: |
|
||||
cp wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/hostapd.config \
|
||||
hostap/hostapd/.config
|
||||
cat <<EOF >> hostap/hostapd/.config
|
||||
CFLAGS += -I$GITHUB_WORKSPACE/build-dir/include -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
LIBS += -L$GITHUB_WORKSPACE/build-dir/lib -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
EOF
|
||||
|
||||
- if: ${{ matrix.wpa_supplicant }}
|
||||
name: Setup wpa_supplicant config file
|
||||
run: |
|
||||
cp wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/wpa_supplicant.config \
|
||||
hostap/wpa_supplicant/.config
|
||||
cat <<EOF >> hostap/wpa_supplicant/.config
|
||||
CFLAGS += -I$GITHUB_WORKSPACE/build-dir/include -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
LIBS += -L$GITHUB_WORKSPACE/build-dir/lib -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
EOF
|
||||
|
||||
- name: Build hostap
|
||||
working-directory: hostap/tests/hwsim/
|
||||
run: ./build.sh
|
||||
|
||||
- if: ${{ matrix.hostapd }}
|
||||
name: Confirm hostapd linking with wolfSSL
|
||||
run: ldd hostap/hostapd/hostapd | grep wolfssl
|
||||
|
||||
- if: ${{ matrix.wpa_supplicant }}
|
||||
name: Confirm wpa_supplicant linking with wolfSSL
|
||||
run: ldd hostap/wpa_supplicant/wpa_supplicant | grep wolfssl
|
||||
|
||||
- if: ${{ matrix.config.remove_teap }}
|
||||
name: Remove EAP-TEAP from test configuration
|
||||
working-directory: hostap/tests/hwsim/auth_serv
|
||||
run: |
|
||||
sed -e 's/"erp-teap@example.com"\tTEAP//' -i eap_user.conf
|
||||
sed -e 's/"erp-teap@example.com"\tMSCHAPV2\t"password"\t\[2\]//' -i eap_user.conf
|
||||
sed -e 's/"TEAP"\t\tTEAP//' -i eap_user.conf
|
||||
sed -e 's/TEAP,//' -i eap_user.conf
|
||||
|
||||
- name: Run tests
|
||||
id: testing
|
||||
working-directory: hostap/tests/hwsim/
|
||||
run: |
|
||||
# Run tests in increments of 50 to cut down on the uploaded log size.
|
||||
while mapfile -t -n 50 ary && ((${#ary[@]})); do
|
||||
TESTS=$(printf '%s\n' "${ary[@]}" | tr '\n' ' ')
|
||||
# Retry up to three times
|
||||
for i in {1..3}; do
|
||||
HWSIM_RES=0 # Not set when command succeeds
|
||||
# Logs can grow quickly especially in debug mode
|
||||
sudo rm -rf logs
|
||||
sudo ./start.sh
|
||||
sudo ./run-tests.py ${{ env.hostap_debug_flags }} --split ${{ matrix.server }}/5 $TESTS || HWSIM_RES=$?
|
||||
sudo ./stop.sh
|
||||
if [ "$HWSIM_RES" -eq "0" ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo "test ran $i times"
|
||||
if [ "$HWSIM_RES" -ne "0" ]; then
|
||||
exit $HWSIM_RES
|
||||
fi
|
||||
done < $GITHUB_WORKSPACE/wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/tests
|
||||
|
||||
- name: Change failure log permissions
|
||||
if: ${{ failure() && steps.testing.outcome == 'failure' }}
|
||||
working-directory: hostap/tests/hwsim/
|
||||
run: |
|
||||
sudo chown -R $USER:$USER logs
|
||||
zip -9 -r logs.zip logs/current
|
||||
|
||||
- name: Upload failure logs
|
||||
if: ${{ failure() && steps.testing.outcome == 'failure' }}
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: hostap-logs-${{ env.our_job_run_id }}
|
||||
path: hostap/tests/hwsim/logs.zip
|
||||
retention-days: 5
|
||||
|
||||
41
.github/workflows/disabled/msys2.yml
vendored
Normal file
41
.github/workflows/disabled/msys2.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
name: MSYS2 Build Test
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
msys2:
|
||||
runs-on: windows-latest
|
||||
defaults:
|
||||
run:
|
||||
shell: msys2 {0}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- { sys: ucrt64, compiler: mingw-w64-ucrt-x86_64-gcc }
|
||||
- { sys: mingw64, compiler: mingw-w64-x86_64-gcc }
|
||||
- { sys: msys, compiler: gcc }
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: msys2/setup-msys2@v2
|
||||
with:
|
||||
msystem: ${{ matrix.sys }}
|
||||
update: true
|
||||
install: git ${{matrix.compiler}} autotools base-devel autoconf netcat
|
||||
- name: configure wolfSSL
|
||||
run: ./autogen.sh && ./configure CFLAGS="-DUSE_CERT_BUFFERS_2048 -DUSE_CERT_BUFFERS_256 -DNO_WRITE_TEMP_FILES"
|
||||
- name: build wolfSSL
|
||||
run: make check
|
||||
- name: Display log
|
||||
if: always()
|
||||
run: cat test-suite.log
|
||||
46
.github/workflows/docker-Espressif.yml
vendored
Normal file
46
.github/workflows/docker-Espressif.yml
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
name: Espressif examples tests
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
espressif_latest:
|
||||
name: latest Docker container
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 12
|
||||
container:
|
||||
image: espressif/idf:latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Initialize Espressif IDE and build examples
|
||||
run: cd /opt/esp/idf && . ./export.sh && cd $GITHUB_WORKSPACE; IDE/Espressif/ESP-IDF/compileAllExamples.sh
|
||||
espressif_v4_4:
|
||||
name: v4.4 Docker container
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: espressif/idf:release-v4.4
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Initialize Espressif IDE and build examples
|
||||
run: cd /opt/esp/idf && . ./export.sh && cd $GITHUB_WORKSPACE; IDE/Espressif/ESP-IDF/compileAllExamples.sh
|
||||
espressif_v5_0:
|
||||
name: v5.0 Docker container
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: espressif/idf:release-v5.0
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Initialize Espressif IDE and build examples
|
||||
run: cd /opt/esp/idf && . ./export.sh && cd $GITHUB_WORKSPACE; IDE/Espressif/ESP-IDF/compileAllExamples.sh
|
||||
71
.github/workflows/docker-OpenWrt.yml
vendored
Normal file
71
.github/workflows/docker-OpenWrt.yml
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
# This workflow tests out new libraries with existing OpenWrt builds to check
|
||||
# there aren't any compatibility issues. Take a look at Docker/OpenWrt/README.md
|
||||
name: OpenWrt test
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_library:
|
||||
name: Compile libwolfssl.so
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
container:
|
||||
image: alpine:latest
|
||||
steps:
|
||||
- name: Install required tools
|
||||
run: apk add argp-standalone asciidoc bash bc binutils bzip2 cdrkit coreutils diffutils elfutils-dev findutils flex musl-fts-dev g++ gawk gcc gettext git grep intltool libxslt linux-headers make musl-libintl musl-obstack-dev ncurses-dev openssl-dev patch perl python3-dev rsync tar unzip util-linux wget zlib-dev autoconf automake libtool
|
||||
- uses: actions/checkout@v4
|
||||
- name: Compile libwolfssl.so
|
||||
run: ./autogen.sh && ./configure --enable-all && make
|
||||
# 2024-08-05 - Something broke in the actions. They are no longer following links.
|
||||
- name: tar libwolfssl.so
|
||||
working-directory: src/.libs
|
||||
run: tar -zcf libwolfssl.tgz libwolfssl.so*
|
||||
- name: Upload libwolfssl.so
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: openwrt-libwolfssl.so
|
||||
path: src/.libs/libwolfssl.tgz
|
||||
retention-days: 5
|
||||
compile_container:
|
||||
name: Compile container
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 2
|
||||
needs: build_library
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
release: [ "22.03.6", "21.02.7" ] # some other versions: 21.02.0 21.02.5 22.03.0 22.03.3 snapshot
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: docker/setup-buildx-action@v3
|
||||
- uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: openwrt-libwolfssl.so
|
||||
path: .
|
||||
- name: untar libwolfssl.so
|
||||
run: tar -xf libwolfssl.tgz -C Docker/OpenWrt
|
||||
- name: Build but dont push
|
||||
uses: docker/build-push-action@v5
|
||||
with:
|
||||
context: Docker/OpenWrt
|
||||
platforms: linux/amd64
|
||||
push: false
|
||||
tags: openwrt-test:latest
|
||||
build-args: DOCKER_BASE_CONTAINER=openwrt/rootfs:x86-64-${{ matrix.release }}
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
41
.github/workflows/gencertbuf.yml
vendored
Normal file
41
.github/workflows/gencertbuf.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
name: Test gencertbuf script
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
gencertbuf:
|
||||
name: gencertbuf
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-latest
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Test generate wolfssl/certs_test.h
|
||||
run: ./gencertbuf.pl
|
||||
|
||||
- name: Test wolfSSL
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure --enable-all --enable-experimental --enable-dilithium --enable-kyber
|
||||
make
|
||||
./wolfcrypt/test/testwolfcrypt
|
||||
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
if [ -f test-suite.log ] ; then
|
||||
cat test-suite.log
|
||||
fi
|
||||
108
.github/workflows/grpc.yml
vendored
Normal file
108
.github/workflows/grpc.yml
vendored
Normal file
@@ -0,0 +1,108 @@
|
||||
name: grpc Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all 'CPPFLAGS=-DWOLFSSL_RSA_KEY_CHECK -DHAVE_EX_DATA_CLEANUP_HOOKS'
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-grpc
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
grpc_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- ref: v1.60.0
|
||||
tests: >-
|
||||
bad_ssl_alpn_test bad_ssl_cert_test client_ssl_test
|
||||
crl_ssl_transport_security_test server_ssl_test
|
||||
ssl_transport_security_test ssl_transport_security_utils_test
|
||||
test_core_security_ssl_credentials_test test_cpp_end2end_ssl_credentials_test
|
||||
h2_ssl_cert_test h2_ssl_session_reuse_test
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 30
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Confirm IPv4 and IPv6 support
|
||||
run: |
|
||||
ip addr list lo | grep 'inet '
|
||||
ip addr list lo | grep 'inet6 '
|
||||
|
||||
- name: Install prereqs
|
||||
run:
|
||||
sudo apt-get install build-essential autoconf libtool pkg-config cmake clang libc++-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-grpc
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout grpc
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: grpc/grpc
|
||||
path: grpc
|
||||
ref: ${{ matrix.ref }}
|
||||
|
||||
- name: Build grpc
|
||||
working-directory: ./grpc
|
||||
run: |
|
||||
patch -p1 < ../osp/grpc/grpc-${{ matrix.ref }}.patch
|
||||
git submodule update --init
|
||||
mkdir cmake/build
|
||||
cd cmake/build
|
||||
cmake -DgRPC_BUILD_TESTS=ON -DgRPC_SSL_PROVIDER=wolfssl \
|
||||
-DWOLFSSL_INSTALL_DIR=$GITHUB_WORKSPACE/build-dir ../..
|
||||
make -j $(nproc) ${{ matrix.tests }}
|
||||
|
||||
- name: Run grpc tests
|
||||
working-directory: ./grpc
|
||||
run: |
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
./tools/run_tests/start_port_server.py
|
||||
for t in ${{ matrix.tests }} ; do
|
||||
./cmake/build/$t
|
||||
done
|
||||
91
.github/workflows/haproxy.yml
vendored
Normal file
91
.github/workflows/haproxy.yml
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
name: haproxy Test
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-haproxy
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-haproxy
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
test_haproxy:
|
||||
name: ${{ matrix.haproxy_ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 15
|
||||
needs: build_wolfssl
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
haproxy_ref: [ 'v3.1.0' ]
|
||||
steps:
|
||||
- name: Install test dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install libpcre2-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-haproxy
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
# check cache for haproxy if not there then download it
|
||||
- name: Check haproxy cache
|
||||
uses: actions/cache@v4
|
||||
id: cache-haproxy
|
||||
with:
|
||||
path: build-dir/haproxy-${{matrix.haproxy_ref}}
|
||||
key: haproxy-${{matrix.haproxy_ref}}
|
||||
|
||||
- name: Download haproxy if needed
|
||||
if: steps.cache-haproxy.outputs.cache-hit != 'true'
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
repository: haproxy/haproxy
|
||||
ref: ${{matrix.haproxy_ref}}
|
||||
path: build-dir/haproxy-${{matrix.haproxy_ref}}
|
||||
|
||||
- name: Build haproxy
|
||||
working-directory: build-dir/haproxy-${{matrix.haproxy_ref}}
|
||||
run: make clean && make TARGET=linux-glibc USE_OPENSSL_WOLFSSL=1 SSL_LIB=$GITHUB_WORKSPACE/build-dir/lib SSL_INC=$GITHUB_WORKSPACE/build-dir/include ADDLIB=-Wl,-rpath,$GITHUB_WORKSPACE/build-dir/lib CFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address"
|
||||
|
||||
- name: Build haproxy vtest
|
||||
working-directory: build-dir/haproxy-${{matrix.haproxy_ref}}
|
||||
run: ./scripts/build-vtest.sh
|
||||
|
||||
- name: Test haproxy
|
||||
working-directory: build-dir/haproxy-${{matrix.haproxy_ref}}
|
||||
run: VTEST_PROGRAM=$GITHUB_WORKSPACE/build-dir/vtest/vtest make reg-tests -- --debug reg-tests/ssl/*
|
||||
11
.github/workflows/hostap-files/Makefile
vendored
Normal file
11
.github/workflows/hostap-files/Makefile
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
obj-m := mac80211_hwsim.o
|
||||
KDIR := /lib/modules/$(shell uname -r)/build
|
||||
PWD := $(shell pwd)
|
||||
default:
|
||||
$(MAKE) -C $(KDIR) M=$(PWD) modules
|
||||
install:
|
||||
$(MAKE) -C $(KDIR) M=$(PWD) modules_install
|
||||
depmod -A
|
||||
clean:
|
||||
$(MAKE) -C $(KDIR) M=$(PWD) clean
|
||||
|
||||
2
.github/workflows/hostap-files/README
vendored
Normal file
2
.github/workflows/hostap-files/README
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
Makefile and directory used in .github/workflows/hostap.yml to
|
||||
compile the mac80211_hwsim kernel module.
|
||||
122
.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/hostapd.config
vendored
Normal file
122
.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/hostapd.config
vendored
Normal file
@@ -0,0 +1,122 @@
|
||||
#CC=ccache gcc
|
||||
|
||||
CONFIG_DRIVER_NONE=y
|
||||
CONFIG_DRIVER_NL80211=y
|
||||
CONFIG_RSN_PREAUTH=y
|
||||
|
||||
#CONFIG_TLS=internal
|
||||
#CONFIG_INTERNAL_LIBTOMMATH=y
|
||||
#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
|
||||
#CONFIG_TLS=openssl
|
||||
CONFIG_TLS=wolfssl
|
||||
|
||||
CONFIG_EAP=y
|
||||
CONFIG_ERP=y
|
||||
CONFIG_EAP_MD5=y
|
||||
CONFIG_EAP_TLS=y
|
||||
CONFIG_EAP_MSCHAPV2=y
|
||||
CONFIG_EAP_PEAP=y
|
||||
CONFIG_EAP_GTC=y
|
||||
CONFIG_EAP_TTLS=y
|
||||
CONFIG_EAP_SIM=y
|
||||
CONFIG_EAP_AKA=y
|
||||
CONFIG_EAP_AKA_PRIME=y
|
||||
CONFIG_EAP_GPSK=y
|
||||
CONFIG_EAP_GPSK_SHA256=y
|
||||
CONFIG_EAP_SAKE=y
|
||||
CONFIG_EAP_PAX=y
|
||||
CONFIG_EAP_PSK=y
|
||||
CONFIG_EAP_VENDOR_TEST=y
|
||||
CONFIG_EAP_FAST=y
|
||||
CONFIG_EAP_TEAP=y
|
||||
CONFIG_EAP_IKEV2=y
|
||||
CONFIG_EAP_TNC=y
|
||||
CFLAGS += -DTNC_CONFIG_FILE=\"tnc/tnc_config\"
|
||||
LIBS += -rdynamic
|
||||
CONFIG_EAP_UNAUTH_TLS=y
|
||||
ifeq ($(CONFIG_TLS), openssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
ifeq ($(CONFIG_TLS), wolfssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
CONFIG_EAP_EKE=y
|
||||
CONFIG_PKCS12=y
|
||||
CONFIG_RADIUS_SERVER=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_TLSV11=y
|
||||
CONFIG_TLSV12=y
|
||||
|
||||
CONFIG_FULL_DYNAMIC_VLAN=y
|
||||
CONFIG_VLAN_NETLINK=y
|
||||
CONFIG_LIBNL32=y
|
||||
CONFIG_LIBNL3_ROUTE=y
|
||||
CONFIG_IEEE80211R=y
|
||||
CONFIG_IEEE80211AC=y
|
||||
CONFIG_IEEE80211AX=y
|
||||
|
||||
CONFIG_OCV=y
|
||||
|
||||
CONFIG_WPS=y
|
||||
CONFIG_WPS_UPNP=y
|
||||
CONFIG_WPS_NFC=y
|
||||
#CONFIG_WPS_STRICT=y
|
||||
CONFIG_WPA_TRACE=y
|
||||
CONFIG_WPA_TRACE_BFD=y
|
||||
|
||||
CONFIG_P2P_MANAGER=y
|
||||
CONFIG_DEBUG_FILE=y
|
||||
CONFIG_DEBUG_LINUX_TRACING=y
|
||||
CONFIG_WPA_CLI_EDIT=y
|
||||
CONFIG_ACS=y
|
||||
CONFIG_NO_RANDOM_POOL=y
|
||||
CONFIG_WNM=y
|
||||
CONFIG_INTERWORKING=y
|
||||
CONFIG_HS20=y
|
||||
CONFIG_SQLITE=y
|
||||
CONFIG_SAE=y
|
||||
CONFIG_SAE_PK=y
|
||||
CFLAGS += -DALL_DH_GROUPS
|
||||
|
||||
CONFIG_FST=y
|
||||
CONFIG_FST_TEST=y
|
||||
|
||||
CONFIG_TESTING_OPTIONS=y
|
||||
CFLAGS += -DCONFIG_RADIUS_TEST
|
||||
CONFIG_MODULE_TESTS=y
|
||||
|
||||
CONFIG_SUITEB=y
|
||||
CONFIG_SUITEB192=y
|
||||
|
||||
# AddressSanitizer (ASan) can be enabled by uncommenting the following lines.
|
||||
# This can be used as a more efficient memory error detector than valgrind
|
||||
# (though, with still some CPU and memory cost, so VM cases will need more
|
||||
# memory allocated for the guest).
|
||||
#CFLAGS += -fsanitize=address -O1 -fno-omit-frame-pointer -g
|
||||
#LIBS += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_h += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_n += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
|
||||
# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
|
||||
# following lines.
|
||||
#CFLAGS += -Wno-format-nonliteral
|
||||
#CFLAGS += -fsanitize=undefined
|
||||
##CFLAGS += -fno-sanitize-recover
|
||||
#LIBS += -fsanitize=undefined
|
||||
##LIBS += -fno-sanitize-recover
|
||||
#LIBS_h += -fsanitize=undefined
|
||||
#LIBS_n += -fsanitize=undefined
|
||||
#LIBS_c += -fsanitize=undefined
|
||||
CONFIG_MBO=y
|
||||
|
||||
CONFIG_TAXONOMY=y
|
||||
CONFIG_FILS=y
|
||||
CONFIG_FILS_SK_PFS=y
|
||||
CONFIG_OWE=y
|
||||
CONFIG_DPP=y
|
||||
CONFIG_DPP2=y
|
||||
CONFIG_WEP=y
|
||||
CONFIG_PASN=y
|
||||
CONFIG_AIRTIME_POLICY=y
|
||||
CONFIG_IEEE80211BE=y
|
||||
1677
.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/tests
vendored
Normal file
1677
.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/tests
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,164 @@
|
||||
#CC=ccache gcc
|
||||
|
||||
#CONFIG_TLS=openssl
|
||||
CONFIG_TLS=wolfssl
|
||||
#CONFIG_TLS=internal
|
||||
#CONFIG_INTERNAL_LIBTOMMATH=y
|
||||
#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
|
||||
|
||||
CONFIG_IEEE8021X_EAPOL=y
|
||||
|
||||
CONFIG_ERP=y
|
||||
CONFIG_EAP_MD5=y
|
||||
CONFIG_MSCHAPV2=y
|
||||
CONFIG_EAP_TLS=y
|
||||
CONFIG_EAP_PEAP=y
|
||||
CONFIG_EAP_TTLS=y
|
||||
CONFIG_EAP_GTC=y
|
||||
CONFIG_EAP_OTP=y
|
||||
CONFIG_EAP_PSK=y
|
||||
CONFIG_EAP_PAX=y
|
||||
CONFIG_EAP_LEAP=y
|
||||
CONFIG_EAP_SIM=y
|
||||
CONFIG_EAP_AKA=y
|
||||
CONFIG_EAP_AKA_PRIME=y
|
||||
CONFIG_EAP_VENDOR_TEST=y
|
||||
CONFIG_EAP_TLV=y
|
||||
CONFIG_EAP_SAKE=y
|
||||
CONFIG_EAP_GPSK=y
|
||||
CONFIG_EAP_GPSK_SHA256=y
|
||||
CONFIG_EAP_EKE=y
|
||||
CONFIG_EAP_TNC=y
|
||||
CFLAGS += -DTNC_CONFIG_FILE=\"tnc/tnc_config\"
|
||||
LIBS += -rdynamic
|
||||
CONFIG_EAP_FAST=y
|
||||
CONFIG_EAP_TEAP=y
|
||||
CONFIG_EAP_IKEV2=y
|
||||
|
||||
ifeq ($(CONFIG_TLS), openssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
ifeq ($(CONFIG_TLS), wolfssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
|
||||
CONFIG_USIM_SIMULATOR=y
|
||||
CONFIG_SIM_SIMULATOR=y
|
||||
|
||||
#CONFIG_PCSC=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_DRIVER_NONE=y
|
||||
CONFIG_PKCS12=y
|
||||
CONFIG_CTRL_IFACE=unix
|
||||
|
||||
CONFIG_WPA_CLI_EDIT=y
|
||||
|
||||
CONFIG_OCSP=y
|
||||
|
||||
#CONFIG_ELOOP_POLL=y
|
||||
|
||||
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
||||
CONFIG_CTRL_IFACE_DBUS_INTRO=y
|
||||
|
||||
CONFIG_IEEE80211R=y
|
||||
CONFIG_IEEE80211AC=y
|
||||
CONFIG_IEEE80211AX=y
|
||||
|
||||
CONFIG_OCV=y
|
||||
|
||||
CONFIG_DEBUG_FILE=y
|
||||
|
||||
CONFIG_WPS=y
|
||||
#CONFIG_WPS_STRICT=y
|
||||
CONFIG_WPS_UPNP=y
|
||||
CONFIG_WPS_NFC=y
|
||||
CONFIG_WPS_ER=y
|
||||
#CONFIG_WPS_REG_DISABLE_OPEN=y
|
||||
|
||||
CONFIG_DRIVER_WEXT=y
|
||||
|
||||
CONFIG_DRIVER_NL80211=y
|
||||
CFLAGS += -I/usr/include/libnl3
|
||||
CONFIG_LIBNL32=y
|
||||
|
||||
CONFIG_IBSS_RSN=y
|
||||
|
||||
CONFIG_AP=y
|
||||
CONFIG_MESH=y
|
||||
CONFIG_P2P=y
|
||||
CONFIG_WIFI_DISPLAY=y
|
||||
|
||||
CONFIG_ACS=y
|
||||
|
||||
CONFIG_BGSCAN_SIMPLE=y
|
||||
CONFIG_BGSCAN_LEARN=y
|
||||
|
||||
CONFIG_WPA_TRACE=y
|
||||
CONFIG_WPA_TRACE_BFD=y
|
||||
|
||||
CONFIG_TDLS=y
|
||||
CONFIG_TDLS_TESTING=y
|
||||
CONFIG_NO_RANDOM_POOL=y
|
||||
|
||||
CONFIG_TLSV11=y
|
||||
CONFIG_TLSV12=y
|
||||
|
||||
CONFIG_HT_OVERRIDES=y
|
||||
CONFIG_VHT_OVERRIDES=y
|
||||
CONFIG_HE_OVERRIDES=y
|
||||
|
||||
CONFIG_DEBUG_LINUX_TRACING=y
|
||||
|
||||
CONFIG_INTERWORKING=y
|
||||
CONFIG_HS20=y
|
||||
|
||||
CONFIG_AUTOSCAN_EXPONENTIAL=y
|
||||
CONFIG_AUTOSCAN_PERIODIC=y
|
||||
|
||||
CONFIG_EXT_PASSWORD_TEST=y
|
||||
CONFIG_EXT_PASSWORD_FILE=y
|
||||
|
||||
CONFIG_EAP_UNAUTH_TLS=y
|
||||
|
||||
CONFIG_SAE=y
|
||||
CONFIG_SAE_PK=y
|
||||
CFLAGS += -DALL_DH_GROUPS
|
||||
|
||||
CONFIG_WNM=y
|
||||
|
||||
CONFIG_FST=y
|
||||
CONFIG_FST_TEST=y
|
||||
|
||||
CONFIG_TESTING_OPTIONS=y
|
||||
CONFIG_MODULE_TESTS=y
|
||||
|
||||
CONFIG_SUITEB=y
|
||||
CONFIG_SUITEB192=y
|
||||
|
||||
# AddressSanitizer (ASan) can be enabled by uncommenting the following lines.
|
||||
# This can be used as a more efficient memory error detector than valgrind
|
||||
# (though, with still some CPU and memory cost, so VM cases will need more
|
||||
# memory allocated for the guest).
|
||||
#CFLAGS += -fsanitize=address -O1 -fno-omit-frame-pointer -g
|
||||
#LIBS += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_p += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
|
||||
# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
|
||||
# following lines.
|
||||
#CFLAGS += -Wno-format-nonliteral
|
||||
#CFLAGS += -fsanitize=undefined
|
||||
##CFLAGS += -fno-sanitize-recover
|
||||
#LIBS += -fsanitize=undefined
|
||||
##LIBS += -fno-sanitize-recover
|
||||
#LIBS_c += -fsanitize=undefined
|
||||
#LIBS_p += -fsanitize=undefined
|
||||
CONFIG_MBO=y
|
||||
CONFIG_FILS=y
|
||||
CONFIG_FILS_SK_PFS=y
|
||||
CONFIG_PMKSA_CACHE_EXTERNAL=y
|
||||
CONFIG_OWE=y
|
||||
CONFIG_DPP=y
|
||||
CONFIG_DPP2=y
|
||||
CONFIG_WEP=y
|
||||
CONFIG_PASN=y
|
||||
120
.github/workflows/hostap-files/configs/b607d2723e927a3446d89aed813f1aa6068186bb/hostapd.config
vendored
Normal file
120
.github/workflows/hostap-files/configs/b607d2723e927a3446d89aed813f1aa6068186bb/hostapd.config
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
#CC=ccache gcc
|
||||
|
||||
CONFIG_DRIVER_NONE=y
|
||||
CONFIG_DRIVER_NL80211=y
|
||||
CONFIG_RSN_PREAUTH=y
|
||||
|
||||
#CONFIG_TLS=internal
|
||||
#CONFIG_INTERNAL_LIBTOMMATH=y
|
||||
#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
|
||||
#CONFIG_TLS=openssl
|
||||
CONFIG_TLS=wolfssl
|
||||
|
||||
CONFIG_EAP=y
|
||||
CONFIG_ERP=y
|
||||
CONFIG_EAP_MD5=y
|
||||
CONFIG_EAP_TLS=y
|
||||
CONFIG_EAP_MSCHAPV2=y
|
||||
CONFIG_EAP_PEAP=y
|
||||
CONFIG_EAP_GTC=y
|
||||
CONFIG_EAP_TTLS=y
|
||||
CONFIG_EAP_SIM=y
|
||||
CONFIG_EAP_AKA=y
|
||||
CONFIG_EAP_AKA_PRIME=y
|
||||
CONFIG_EAP_GPSK=y
|
||||
CONFIG_EAP_GPSK_SHA256=y
|
||||
CONFIG_EAP_SAKE=y
|
||||
CONFIG_EAP_PAX=y
|
||||
CONFIG_EAP_PSK=y
|
||||
CONFIG_EAP_VENDOR_TEST=y
|
||||
CONFIG_EAP_FAST=y
|
||||
CONFIG_EAP_TEAP=y
|
||||
CONFIG_EAP_IKEV2=y
|
||||
CONFIG_EAP_TNC=y
|
||||
CFLAGS += -DTNC_CONFIG_FILE=\"tnc/tnc_config\"
|
||||
LIBS += -rdynamic
|
||||
CONFIG_EAP_UNAUTH_TLS=y
|
||||
ifeq ($(CONFIG_TLS), openssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
ifeq ($(CONFIG_TLS), wolfssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
CONFIG_EAP_EKE=y
|
||||
CONFIG_PKCS12=y
|
||||
CONFIG_RADIUS_SERVER=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_TLSV11=y
|
||||
CONFIG_TLSV12=y
|
||||
|
||||
CONFIG_FULL_DYNAMIC_VLAN=y
|
||||
CONFIG_VLAN_NETLINK=y
|
||||
CONFIG_LIBNL32=y
|
||||
CONFIG_LIBNL3_ROUTE=y
|
||||
CONFIG_IEEE80211R=y
|
||||
CONFIG_IEEE80211AC=y
|
||||
CONFIG_IEEE80211AX=y
|
||||
|
||||
CONFIG_OCV=y
|
||||
|
||||
CONFIG_WPS=y
|
||||
CONFIG_WPS_UPNP=y
|
||||
CONFIG_WPS_NFC=y
|
||||
#CONFIG_WPS_STRICT=y
|
||||
CONFIG_WPA_TRACE=y
|
||||
CONFIG_WPA_TRACE_BFD=y
|
||||
|
||||
CONFIG_P2P_MANAGER=y
|
||||
CONFIG_DEBUG_FILE=y
|
||||
CONFIG_DEBUG_LINUX_TRACING=y
|
||||
CONFIG_WPA_CLI_EDIT=y
|
||||
CONFIG_ACS=y
|
||||
CONFIG_NO_RANDOM_POOL=y
|
||||
CONFIG_WNM=y
|
||||
CONFIG_INTERWORKING=y
|
||||
CONFIG_HS20=y
|
||||
CONFIG_SQLITE=y
|
||||
CONFIG_SAE=y
|
||||
CONFIG_SAE_PK=y
|
||||
CFLAGS += -DALL_DH_GROUPS
|
||||
|
||||
CONFIG_FST=y
|
||||
CONFIG_FST_TEST=y
|
||||
|
||||
CONFIG_TESTING_OPTIONS=y
|
||||
CFLAGS += -DCONFIG_RADIUS_TEST
|
||||
CONFIG_MODULE_TESTS=y
|
||||
|
||||
CONFIG_SUITEB=y
|
||||
|
||||
# AddressSanitizer (ASan) can be enabled by uncommenting the following lines.
|
||||
# This can be used as a more efficient memory error detector than valgrind
|
||||
# (though, with still some CPU and memory cost, so VM cases will need more
|
||||
# memory allocated for the guest).
|
||||
#CFLAGS += -fsanitize=address -O1 -fno-omit-frame-pointer -g
|
||||
#LIBS += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_h += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_n += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
|
||||
# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
|
||||
# following lines.
|
||||
#CFLAGS += -Wno-format-nonliteral
|
||||
#CFLAGS += -fsanitize=undefined
|
||||
##CFLAGS += -fno-sanitize-recover
|
||||
#LIBS += -fsanitize=undefined
|
||||
##LIBS += -fno-sanitize-recover
|
||||
#LIBS_h += -fsanitize=undefined
|
||||
#LIBS_n += -fsanitize=undefined
|
||||
#LIBS_c += -fsanitize=undefined
|
||||
CONFIG_MBO=y
|
||||
|
||||
CONFIG_TAXONOMY=y
|
||||
CONFIG_FILS=y
|
||||
CONFIG_FILS_SK_PFS=y
|
||||
CONFIG_OWE=y
|
||||
CONFIG_DPP=y
|
||||
CONFIG_DPP2=y
|
||||
CONFIG_WEP=y
|
||||
CONFIG_PASN=y
|
||||
CONFIG_AIRTIME_POLICY=y
|
||||
656
.github/workflows/hostap-files/configs/b607d2723e927a3446d89aed813f1aa6068186bb/tests
vendored
Normal file
656
.github/workflows/hostap-files/configs/b607d2723e927a3446d89aed813f1aa6068186bb/tests
vendored
Normal file
@@ -0,0 +1,656 @@
|
||||
sae_pk
|
||||
sae_pk_group_negotiation
|
||||
sae_pk_sec_3
|
||||
sae_pk_sec_5
|
||||
sae_pk_group_20
|
||||
sae_pk_group_21
|
||||
sae_pk_group_20_sae_group_19
|
||||
sae_pk_group_20_sae_group_21
|
||||
sae_pk_group_19_sae_group_20
|
||||
sae_pk_password_without_pk
|
||||
sae_pk_only
|
||||
sae_pk_modes
|
||||
sae_pk_not_on_ap
|
||||
sae_pk_mixed
|
||||
sae_pk_mixed_immediate_confirm
|
||||
sae_pk_missing_ie
|
||||
sae_pk_unexpected_status
|
||||
sae_pk_invalid_signature
|
||||
sae_pk_invalid_fingerprint
|
||||
sae_pk_and_psk
|
||||
sae_pk_and_psk_invalid_password
|
||||
sae_pk_invalid_pw
|
||||
sae
|
||||
sae_password_ecc
|
||||
sae_pmksa_caching
|
||||
sae_pmksa_caching_pmkid
|
||||
sae_pmksa_caching_disabled
|
||||
sae_groups
|
||||
sae_group_nego
|
||||
sae_group_nego_no_match
|
||||
sae_anti_clogging
|
||||
sae_forced_anti_clogging
|
||||
sae_mixed
|
||||
sae_and_psk
|
||||
sae_and_psk2
|
||||
sae_wpa3_roam
|
||||
sae_mixed_mfp
|
||||
sae_mfp
|
||||
sae_missing_password
|
||||
sae_key_lifetime_in_memory
|
||||
sae_oom_wpas
|
||||
sae_proto_ecc
|
||||
sae_proto_ffc
|
||||
sae_proto_commit_delayed
|
||||
sae_proto_commit_replay
|
||||
sae_proto_confirm_replay
|
||||
sae_proto_hostapd
|
||||
sae_proto_hostapd_ecc
|
||||
sae_proto_hostapd_ffc
|
||||
sae_proto_hostapd_status_126
|
||||
sae_proto_hostapd_status_127
|
||||
sae_reflection_attack_ecc
|
||||
sae_reflection_attack_ecc_internal
|
||||
sae_commit_override
|
||||
sae_commit_override2
|
||||
sae_commit_invalid_scalar_element_ap
|
||||
sae_commit_invalid_element_ap
|
||||
sae_commit_invalid_scalar_element_sta
|
||||
sae_commit_invalid_element_sta
|
||||
sae_anti_clogging_proto
|
||||
sae_no_random
|
||||
sae_invalid_anti_clogging_token_req
|
||||
sae_password
|
||||
sae_password_short
|
||||
sae_password_long
|
||||
sae_connect_cmd
|
||||
sae_password_id
|
||||
sae_password_id_ecc
|
||||
sae_password_id_ffc
|
||||
sae_password_id_only
|
||||
sae_password_id_pwe_looping
|
||||
sae_password_id_pwe_check_ap
|
||||
sae_password_id_pwe_check_sta
|
||||
sae_forced_anti_clogging_pw_id
|
||||
sae_reauth
|
||||
sae_sync
|
||||
sae_confirm_immediate
|
||||
sae_confirm_immediate2
|
||||
sae_pwe_group_19
|
||||
sae_pwe_group_20
|
||||
sae_pwe_group_21
|
||||
sae_pwe_group_28
|
||||
sae_pwe_group_29
|
||||
sae_pwe_group_30
|
||||
sae_pwe_group_1
|
||||
sae_pwe_group_2
|
||||
sae_pwe_group_22
|
||||
sae_pwe_h2e_only_ap
|
||||
sae_pwe_h2e_only_ap_sta_forcing_loop
|
||||
sae_pwe_loop_only_ap
|
||||
sae_h2e_rejected_groups
|
||||
sae_h2e_rejected_groups_unexpected
|
||||
sae_h2e_password_id
|
||||
sae_pwe_in_psk_ap
|
||||
sae_auth_restart
|
||||
sae_rsne_mismatch
|
||||
sae_h2e_rsnxe_mismatch
|
||||
sae_h2e_rsnxe_mismatch_retries
|
||||
sae_h2e_rsnxe_mismatch_assoc
|
||||
sae_h2e_rsnxe_mismatch_ap
|
||||
sae_h2e_rsnxe_mismatch_ap2
|
||||
sae_h2e_rsnxe_mismatch_ap3
|
||||
sae_forced_anti_clogging_h2e
|
||||
sae_forced_anti_clogging_h2e_loop
|
||||
sae_okc
|
||||
sae_okc_sta_only
|
||||
sae_okc_pmk_lifetime
|
||||
sae_pmk_lifetime
|
||||
sae_and_psk_multiple_passwords
|
||||
sae_pmf_roam
|
||||
sae_ocv_pmk
|
||||
sae_ocv_pmk_failure
|
||||
sae_reject
|
||||
eap_tls_pkcs8_pkcs5_v2_des3
|
||||
eap_tls_pkcs8_pkcs5_v15
|
||||
eap_tls_session_resumption
|
||||
eap_tls_session_resumption_expiration
|
||||
eap_tls_session_resumption_radius
|
||||
eap_tls_sha512
|
||||
eap_tls_sha384
|
||||
eap_tls_ext_cert_check
|
||||
eap_tls_errors
|
||||
ap_wpa2_delayed_m3_retransmission
|
||||
ap_wpa2_delayed_m1_m3_retransmission
|
||||
ap_wpa2_delayed_m1_m3_retransmission2
|
||||
ap_wpa2_delayed_group_m1_retransmission
|
||||
ap_wpa2_delayed_group_m1_retransmission_igtk
|
||||
ap_wpa2_delayed_m1_m3_zero_tk
|
||||
ap_wpa2_plaintext_m1_m3
|
||||
ap_wpa2_plaintext_m1_m3_pmf
|
||||
ap_wpa2_plaintext_m3
|
||||
ap_wpa2_plaintext_group_m1
|
||||
ap_wpa2_plaintext_group_m1_pmf
|
||||
ap_wpa2_test_command_failures
|
||||
ap_wpa2_gtk_initial_rsc_tkip
|
||||
ap_wpa2_gtk_initial_rsc_ccmp
|
||||
ap_wpa2_gtk_initial_rsc_ccmp_256
|
||||
ap_wpa2_gtk_initial_rsc_gcmp
|
||||
ap_wpa2_gtk_initial_rsc_gcmp_256
|
||||
ap_wpa2_igtk_initial_rsc_aes_128_cmac
|
||||
ap_wpa2_igtk_initial_rsc_bip_gmac_128
|
||||
ap_wpa2_igtk_initial_rsc_bip_gmac_256
|
||||
ap_wpa2_igtk_initial_rsc_bip_cmac_256
|
||||
ap_wpa2_psk
|
||||
ap_wpa2_psk_file
|
||||
ap_wpa2_psk_file_keyid
|
||||
ap_wpa2_psk_mem
|
||||
ap_wpa2_ptk_rekey
|
||||
ap_wpa2_ptk_rekey_blocked_ap
|
||||
ap_wpa2_ptk_rekey_blocked_sta
|
||||
ap_wpa2_ptk_rekey_anonce
|
||||
ap_wpa2_ptk_rekey_ap
|
||||
ap_wpa2_sha256_ptk_rekey
|
||||
ap_wpa2_sha256_ptk_rekey_ap
|
||||
ap_wpa2_psk_file_errors
|
||||
ap_wpa2_psk_wildcard_ssid
|
||||
ap_wpa2_gtk_rekey
|
||||
ap_wpa2_gtk_rekey_request
|
||||
ap_wpa2_gtk_rekey_failure
|
||||
ap_wpa2_gtk_rekey_fail_1_sta
|
||||
ap_wpa2_gmk_rekey
|
||||
ap_wpa2_strict_rekey
|
||||
ap_wpa2_psk_ext
|
||||
ap_wpa2_psk_unexpected
|
||||
ap_wpa2_psk_ext_retry_msg_3
|
||||
ap_wpa2_psk_ext_retry_msg_3b
|
||||
ap_wpa2_psk_ext_retry_msg_3c
|
||||
ap_wpa2_psk_ext_retry_msg_3d
|
||||
ap_wpa2_psk_ext_retry_msg_3e
|
||||
ap_wpa2_psk_ext_delayed_ptk_rekey
|
||||
ap_wpa2_psk_ext_eapol
|
||||
ap_wpa2_psk_ext_eapol_retry1
|
||||
ap_wpa2_psk_ext_eapol_retry1b
|
||||
ap_wpa2_psk_ext_eapol_retry1c
|
||||
ap_wpa2_psk_ext_eapol_retry1d
|
||||
ap_wpa2_psk_ext_eapol_type_diff
|
||||
ap_wpa2_psk_ext_eapol_key_info
|
||||
ap_wpa2_psk_supp_proto
|
||||
ap_wpa2_psk_supp_proto_no_ie
|
||||
ap_wpa2_psk_supp_proto_ie_mismatch
|
||||
ap_wpa2_psk_supp_proto_ok
|
||||
ap_wpa2_psk_supp_proto_no_gtk
|
||||
ap_wpa2_psk_supp_proto_anonce_change
|
||||
ap_wpa2_psk_supp_proto_unexpected_group_msg
|
||||
ap_wpa2_psk_supp_proto_msg_1_invalid_kde
|
||||
ap_wpa2_psk_supp_proto_wrong_pairwise_key_len
|
||||
ap_wpa2_psk_supp_proto_wrong_group_key_len
|
||||
ap_wpa2_psk_supp_proto_gtk_tx_bit_workaround
|
||||
ap_wpa2_psk_supp_proto_gtk_keyidx_0_and_3
|
||||
ap_wpa2_psk_supp_proto_no_gtk_in_group_msg
|
||||
ap_wpa2_psk_supp_proto_too_long_gtk_in_group_msg
|
||||
ap_wpa2_psk_supp_proto_too_long_gtk_kde
|
||||
ap_wpa2_psk_supp_proto_gtk_not_encrypted
|
||||
ap_wpa2_psk_wep
|
||||
ap_wpa2_psk_drop_first_msg_4
|
||||
ap_wpa2_psk_disable_enable
|
||||
ap_wpa2_psk_incorrect_passphrase
|
||||
ap_wpa2_psk_no_random
|
||||
ap_wpa2_psk_assoc_rsn
|
||||
ap_wpa2_psk_ft_workaround
|
||||
ap_wpa2_psk_assoc_rsn_pmkid
|
||||
ap_wpa2_eapol_retry_limit
|
||||
ap_wpa2_disable_eapol_retry
|
||||
ap_wpa2_disable_eapol_retry_group
|
||||
ap_wpa2_psk_mic_0
|
||||
ap_wpa2_psk_local_error
|
||||
ap_wpa2_psk_ap_control_port
|
||||
ap_wpa2_psk_rsne_mismatch_ap
|
||||
ap_wpa2_psk_rsne_mismatch_ap2
|
||||
ap_wpa2_psk_rsne_mismatch_ap3
|
||||
ap_wpa2_psk_rsnxe_mismatch_ap
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_ap0
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_ap1
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_ap2
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_sta0
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_sta1
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_sta2
|
||||
ap_wpa2_eap_sim
|
||||
ap_wpa2_eap_sim_imsi_identity
|
||||
ap_wpa2_eap_sim_imsi_privacy_key
|
||||
ap_wpa2_eap_sim_imsi_privacy_attr
|
||||
ap_wpa2_eap_sim_sql
|
||||
ap_wpa2_eap_sim_config
|
||||
ap_wpa2_eap_sim_id_0
|
||||
ap_wpa2_eap_sim_id_1
|
||||
ap_wpa2_eap_sim_id_2
|
||||
ap_wpa2_eap_sim_id_3
|
||||
ap_wpa2_eap_sim_ext
|
||||
ap_wpa2_eap_sim_ext_replace_sim
|
||||
ap_wpa2_eap_sim_ext_replace_sim2
|
||||
ap_wpa2_eap_sim_ext_replace_sim3
|
||||
ap_wpa2_eap_sim_ext_auth_fail
|
||||
ap_wpa2_eap_sim_change_bssid
|
||||
ap_wpa2_eap_sim_no_change_set
|
||||
ap_wpa2_eap_sim_ext_anonymous
|
||||
ap_wpa2_eap_sim_ext_anonymous_no_pseudonym
|
||||
ap_wpa2_eap_sim_oom
|
||||
ap_wpa2_eap_aka
|
||||
ap_wpa2_eap_aka_imsi_identity
|
||||
ap_wpa2_eap_aka_imsi_privacy_key
|
||||
ap_wpa2_eap_aka_imsi_privacy_attr
|
||||
ap_wpa2_eap_aka_imsi_privacy_key_expired
|
||||
ap_wpa2_eap_aka_sql
|
||||
ap_wpa2_eap_aka_config
|
||||
ap_wpa2_eap_aka_ext
|
||||
ap_wpa2_eap_aka_ext_auth_fail
|
||||
ap_wpa2_eap_aka_prime_imsi_identity
|
||||
ap_wpa2_eap_aka_prime_imsi_privacy_key
|
||||
ap_wpa2_eap_aka_prime_ext_auth_fail
|
||||
ap_wpa2_eap_aka_prime_ext
|
||||
ap_wpa2_eap_ttls_pap
|
||||
ap_wpa2_eap_ttls_pap_subject_match
|
||||
ap_wpa2_eap_ttls_pap_check_cert_subject
|
||||
ap_wpa2_eap_ttls_pap_incorrect_password
|
||||
ap_wpa2_eap_ttls_chap
|
||||
ap_wpa2_eap_ttls_chap_altsubject_match
|
||||
ap_wpa2_eap_ttls_chap_incorrect_password
|
||||
ap_wpa2_eap_ttls_mschap
|
||||
ap_wpa2_eap_ttls_mschap_incorrect_password
|
||||
ap_wpa2_eap_ttls_mschapv2
|
||||
ap_wpa2_eap_ttls_invalid_phase2
|
||||
ap_wpa2_eap_ttls_mschapv2_suffix_match
|
||||
ap_wpa2_eap_ttls_mschapv2_domain_match
|
||||
ap_wpa2_eap_ttls_mschapv2_incorrect_password
|
||||
ap_wpa2_eap_ttls_mschapv2_utf8
|
||||
ap_wpa2_eap_ttls_eap_gtc
|
||||
ap_wpa2_eap_ttls_eap_gtc_incorrect_password
|
||||
ap_wpa2_eap_ttls_eap_gtc_no_password
|
||||
ap_wpa2_eap_ttls_eap_gtc_server_oom
|
||||
ap_wpa2_eap_ttls_eap_gtc_oom
|
||||
ap_wpa2_eap_ttls_eap_md5
|
||||
ap_wpa2_eap_ttls_eap_md5_incorrect_password
|
||||
ap_wpa2_eap_ttls_eap_md5_no_password
|
||||
ap_wpa2_eap_ttls_eap_md5_server_oom
|
||||
ap_wpa2_eap_ttls_eap_mschapv2
|
||||
ap_wpa2_eap_ttls_eap_mschapv2_no_password
|
||||
ap_wpa2_eap_ttls_eap_mschapv2_server_oom
|
||||
ap_wpa2_eap_ttls_eap_sim
|
||||
ap_wpa2_eap_ttls_eap_sim_ext
|
||||
ap_wpa2_eap_ttls_eap_vendor
|
||||
ap_wpa2_eap_peap_eap_sim
|
||||
ap_wpa2_eap_peap_eap_sim_ext
|
||||
ap_wpa2_eap_fast_eap_sim_ext
|
||||
ap_wpa2_eap_ttls_eap_aka
|
||||
ap_wpa2_eap_peap_eap_aka
|
||||
ap_wpa2_eap_peap_eap_mschapv2
|
||||
ap_wpa2_eap_peap_eap_mschapv2_domain
|
||||
ap_wpa2_eap_peap_eap_mschapv2_incorrect_password
|
||||
ap_wpa2_eap_peap_crypto_binding
|
||||
ap_wpa2_eap_peap_crypto_binding_server_oom
|
||||
ap_wpa2_eap_peap_params
|
||||
ap_wpa2_eap_peap_eap_gtc
|
||||
ap_wpa2_eap_peap_eap_tls
|
||||
ap_wpa2_eap_peap_eap_vendor
|
||||
ap_wpa2_eap_tls
|
||||
ap_wpa2_eap_tls_blob
|
||||
ap_wpa2_eap_tls_blob_pem
|
||||
ap_wpa2_eap_tls_blob_missing
|
||||
ap_wpa2_eap_tls_with_tls_len
|
||||
ap_wpa2_eap_tls_pkcs12
|
||||
ap_wpa2_eap_tls_pkcs12_blob
|
||||
ap_wpa2_eap_tls_pkcs12_blob_pem
|
||||
ap_wpa2_eap_tls_diff_ca_trust
|
||||
ap_wpa2_eap_tls_diff_ca_trust2
|
||||
ap_wpa2_eap_tls_diff_ca_trust3
|
||||
ap_wpa2_eap_tls_neg_suffix_match
|
||||
ap_wpa2_eap_tls_neg_domain_match
|
||||
ap_wpa2_eap_tls_neg_subject_match
|
||||
ap_wpa2_eap_tls_neg_altsubject_match
|
||||
ap_wpa2_eap_unauth_tls
|
||||
ap_wpa2_eap_ttls_server_cert_hash
|
||||
ap_wpa2_eap_ttls_server_cert_hash_invalid
|
||||
ap_wpa2_eap_pwd
|
||||
ap_wpa2_eap_pwd_nthash
|
||||
ap_wpa2_eap_pwd_salt_sha1
|
||||
ap_wpa2_eap_pwd_salt_sha256
|
||||
ap_wpa2_eap_pwd_salt_sha512
|
||||
ap_wpa2_eap_pwd_groups
|
||||
ap_wpa2_eap_pwd_invalid_group
|
||||
ap_wpa2_eap_pwd_disabled_group
|
||||
ap_wpa2_eap_pwd_as_frag
|
||||
ap_wpa2_eap_gpsk
|
||||
ap_wpa2_eap_sake
|
||||
ap_wpa2_eap_eke
|
||||
ap_wpa2_eap_eke_many
|
||||
ap_wpa2_eap_eke_serverid_nai
|
||||
ap_wpa2_eap_eke_server_oom
|
||||
ap_wpa2_eap_ikev2
|
||||
ap_wpa2_eap_ikev2_as_frag
|
||||
ap_wpa2_eap_ikev2_oom
|
||||
ap_wpa2_eap_pax
|
||||
ap_wpa2_eap_psk
|
||||
ap_wpa2_eap_psk_oom
|
||||
ap_wpa2_eap_interactive
|
||||
ap_wpa2_eap_ext_enable_network_while_connected
|
||||
ap_wpa2_eap_vendor_test
|
||||
ap_wpa2_eap_vendor_test_oom
|
||||
ap_wpa2_eap_fast_gtc_identity_change
|
||||
ap_wpa2_eap_fast_eap_vendor
|
||||
ap_wpa2_eap_tls_ocsp
|
||||
ap_wpa2_eap_tls_ocsp_multi
|
||||
ap_wpa2_eap_tls_ocsp_key_id
|
||||
ap_wpa2_eap_tls_ocsp_ca_signed_good
|
||||
ap_wpa2_eap_tls_ocsp_ca_signed_revoked
|
||||
ap_wpa2_eap_tls_ocsp_ca_signed_unknown
|
||||
ap_wpa2_eap_tls_ocsp_server_signed
|
||||
ap_wpa2_eap_tls_ocsp_invalid_data
|
||||
ap_wpa2_eap_tls_ocsp_invalid
|
||||
ap_wpa2_eap_tls_ocsp_unknown_sign
|
||||
ap_wpa2_eap_tls_intermediate_ca
|
||||
ap_wpa2_eap_tls_ocsp_multi_revoked
|
||||
ap_wpa2_eap_tls_domain_suffix_match_cn_full
|
||||
ap_wpa2_eap_tls_domain_match_cn
|
||||
ap_wpa2_eap_tls_domain_suffix_match_cn
|
||||
ap_wpa2_eap_tls_domain_suffix_mismatch_cn
|
||||
ap_wpa2_eap_tls_domain_mismatch_cn
|
||||
ap_wpa2_eap_ttls_long_duration
|
||||
ap_wpa2_eap_ttls_server_cert_eku_client
|
||||
ap_wpa2_eap_ttls_server_cert_eku_client_server
|
||||
ap_wpa2_eap_ttls_server_pkcs12
|
||||
ap_wpa2_eap_ttls_server_pkcs12_extra
|
||||
ap_wpa2_eap_ttls_dh_params_server
|
||||
ap_wpa2_eap_ttls_dh_params_dsa_server
|
||||
ap_wpa2_eap_ttls_dh_params_not_found
|
||||
ap_wpa2_eap_ttls_dh_params_invalid
|
||||
ap_wpa2_eap_reauth
|
||||
ap_wpa2_eap_reauth_ptk_rekey_blocked_sta
|
||||
ap_wpa2_eap_request_identity_message
|
||||
ap_wpa2_eap_sim_aka_result_ind
|
||||
ap_wpa2_eap_sim_zero_db_timeout
|
||||
ap_wpa2_eap_too_many_roundtrips
|
||||
ap_wpa2_eap_too_many_roundtrips_server
|
||||
ap_wpa2_eap_too_many_roundtrips_server2
|
||||
ap_wpa2_eap_expanded_nak
|
||||
ap_wpa2_eap_sql
|
||||
ap_wpa2_eap_non_ascii_identity
|
||||
ap_wpa2_eap_non_ascii_identity2
|
||||
ap_wpa2_eap_unexpected_wep_eapol_key
|
||||
ap_wpa2_eap_session_ticket
|
||||
ap_wpa2_eap_no_workaround
|
||||
ap_wpa2_eap_tls_check_crl
|
||||
ap_wpa2_eap_tls_check_crl_not_strict
|
||||
ap_wpa2_eap_tls_crl_reload
|
||||
ap_wpa2_eap_tls_check_cert_subject
|
||||
ap_wpa2_eap_tls_check_cert_subject_neg
|
||||
ap_wpa2_eap_tls_oom
|
||||
ap_wpa2_eap_tls_macacl
|
||||
ap_wpa2_eap_oom
|
||||
ap_wpa2_eap_tls_13
|
||||
ap_wpa2_eap_tls_13_ocsp
|
||||
ap_wpa2_eap_tls_13_missing_prot_success
|
||||
ap_wpa2_eap_tls_13_fragmentation
|
||||
ap_wpa2_eap_ttls_13
|
||||
ap_wpa2_eap_peap_13
|
||||
ap_wpa2_eap_tls_13_ec
|
||||
ap_wpa2_eap_sim_db
|
||||
ap_wpa2_eap_sim_db_sqlite
|
||||
ap_wpa2_eap_assoc_rsn
|
||||
ap_wpa2_eap_status
|
||||
ap_wpa2_eap_gpsk_ptk_rekey_ap
|
||||
ap_wpa2_eap_wildcard_ssid
|
||||
ap_wpa2_eap_psk_mac_addr_change
|
||||
ap_wpa2_eap_server_get_id
|
||||
ap_wpa2_radius_server_get_id
|
||||
ap_wpa2_eap_tls_tod
|
||||
ap_wpa2_eap_tls_tod_tofu
|
||||
ap_wpa2_eap_sake_no_control_port
|
||||
dpp_network_intro_version
|
||||
dpp_network_intro_version_change
|
||||
dpp_network_intro_version_missing_req
|
||||
dpp_tcp_pkex
|
||||
dpp_tcp_pkex_auto_connect_2
|
||||
dpp_tcp_pkex_auto_connect_2_status
|
||||
dpp_tcp_pkex_auto_connect_2_status_fail
|
||||
dpp_tcp_pkex_while_associated
|
||||
dpp_tcp_pkex_while_associated_conn_status
|
||||
dpp_controller_relay_pkex
|
||||
dpp_push_button
|
||||
dpp_push_button_session_overlap_sta
|
||||
dpp_push_button_session_overlap_ap
|
||||
dpp_push_button_session_overlap_configurator
|
||||
dpp_push_button_2sta
|
||||
dpp_push_button_r_hash_mismatch_sta
|
||||
dpp_push_button_i_hash_mismatch_ap
|
||||
dpp_push_button_r_hash_mismatch_ap
|
||||
dpp_push_button_ext_conf
|
||||
dpp_push_button_wpas_conf
|
||||
dpp_private_peer_introduction
|
||||
dpp_qr_code_parsing
|
||||
dpp_uri_version
|
||||
dpp_uri_supported_curves
|
||||
dpp_uri_host
|
||||
dpp_qr_code_parsing_fail
|
||||
dpp_qr_code_curves
|
||||
dpp_qr_code_curves_brainpool
|
||||
dpp_qr_code_unsupported_curve
|
||||
dpp_qr_code_keygen_fail
|
||||
dpp_qr_code_auth_broadcast
|
||||
dpp_configurator_enrollee_prime256v1
|
||||
dpp_configurator_enrollee_secp384r1
|
||||
dpp_configurator_enrollee_brainpoolP256r1
|
||||
dpp_configurator_enrollee_brainpoolP384r1
|
||||
dpp_configurator_enrollee_brainpoolP512r1
|
||||
dpp_configurator_enroll_conf
|
||||
dpp_qr_code_curve_prime256v1
|
||||
dpp_qr_code_curve_secp384r1
|
||||
dpp_qr_code_curve_secp521r1
|
||||
dpp_qr_code_curve_brainpoolP256r1
|
||||
dpp_qr_code_curve_brainpoolP384r1
|
||||
dpp_qr_code_curve_brainpoolP512r1
|
||||
dpp_qr_code_set_key
|
||||
dpp_qr_code_auth_mutual
|
||||
dpp_qr_code_auth_mutual_p_256
|
||||
dpp_qr_code_auth_mutual_p_384
|
||||
dpp_qr_code_auth_mutual_p_521
|
||||
dpp_qr_code_auth_mutual_bp_256
|
||||
dpp_qr_code_auth_mutual_bp_384
|
||||
dpp_qr_code_auth_mutual_bp_512
|
||||
dpp_auth_resp_retries
|
||||
dpp_qr_code_auth_mutual_not_used
|
||||
dpp_qr_code_auth_mutual_curve_mismatch
|
||||
dpp_qr_code_auth_hostapd_mutual2
|
||||
dpp_qr_code_listen_continue
|
||||
dpp_qr_code_auth_initiator_enrollee
|
||||
dpp_qr_code_auth_initiator_either_2
|
||||
dpp_qr_code_auth_initiator_either_3
|
||||
dpp_config_legacy
|
||||
dpp_config_legacy_psk_hex
|
||||
dpp_config_fragmentation
|
||||
dpp_config_legacy_gen
|
||||
dpp_config_legacy_gen_psk
|
||||
dpp_config_dpp_gen_prime256v1
|
||||
dpp_config_dpp_gen_secp384r1
|
||||
dpp_config_dpp_gen_secp521r1
|
||||
dpp_config_dpp_gen_expiry
|
||||
dpp_config_dpp_gen_expired_key
|
||||
dpp_config_dpp_gen_3rd_party
|
||||
dpp_config_dpp_override_prime256v1
|
||||
dpp_config_dpp_override_secp384r1
|
||||
dpp_config_override_objects
|
||||
dpp_config_signed_connector_error_no_dot_1
|
||||
dpp_config_signed_connector_error_no_dot_2
|
||||
dpp_config_signed_connector_error_unexpected_signature_len
|
||||
dpp_config_no_csign
|
||||
dpp_config_no_signed_connector
|
||||
dpp_config_unexpected_signed_connector_char
|
||||
dpp_config_root_not_an_object
|
||||
dpp_config_no_wi_fi_tech
|
||||
dpp_config_no_discovery
|
||||
dpp_config_no_discovery_ssid
|
||||
dpp_config_too_long_discovery_ssid
|
||||
dpp_config_no_cred
|
||||
dpp_config_no_cred_akm
|
||||
dpp_config_error_legacy_no_pass
|
||||
dpp_config_error_legacy_too_long_pass
|
||||
dpp_config_error_legacy_psk_with_sae
|
||||
dpp_config_error_legacy_no_pass_for_sae
|
||||
dpp_config_error_legacy_invalid_psk
|
||||
dpp_config_error_legacy_too_short_psk
|
||||
dpp_config_connector_error_ext_sign
|
||||
dpp_config_connector_error_too_short_timestamp
|
||||
dpp_config_connector_error_invalid_timestamp
|
||||
dpp_config_connector_error_invalid_timestamp_date
|
||||
dpp_config_connector_error_expired_1
|
||||
dpp_config_connector_error_expired_2
|
||||
dpp_config_connector_error_expired_3
|
||||
dpp_config_connector_error_expired_4
|
||||
dpp_config_connector_error_expired_6
|
||||
dpp_config_connector_error_no_groups
|
||||
dpp_config_connector_error_empty_groups
|
||||
dpp_config_connector_error_missing_group_id
|
||||
dpp_config_connector_error_missing_net_role
|
||||
dpp_config_connector_error_missing_net_access_key
|
||||
dpp_config_connector_error_net_access_key_mismatch
|
||||
dpp_akm_sha256
|
||||
dpp_akm_sha384
|
||||
dpp_akm_sha512
|
||||
dpp_network_introduction
|
||||
dpp_network_introduction_expired
|
||||
dpp_and_sae_akm
|
||||
dpp_ap_config
|
||||
dpp_ap_config_p256_p256
|
||||
dpp_ap_config_p256_p384
|
||||
dpp_ap_config_p384_p256
|
||||
dpp_ap_config_p384_p384
|
||||
dpp_ap_config_p521_p256
|
||||
dpp_ap_config_p521_p384
|
||||
dpp_ap_config_bp256_bp256
|
||||
dpp_ap_config_bp384_bp384
|
||||
dpp_ap_config_bp512_bp512
|
||||
dpp_ap_config_p256_bp256
|
||||
dpp_ap_config_bp256_p256
|
||||
dpp_ap_config_p521_bp512
|
||||
dpp_ap_config_reconfig_configurator
|
||||
dpp_auto_connect_legacy
|
||||
dpp_auto_connect_legacy_ssid_charset
|
||||
dpp_auto_connect_legacy_sae_1
|
||||
dpp_auto_connect_legacy_sae_2
|
||||
dpp_auto_connect_legacy_psk_sae_1
|
||||
dpp_auto_connect_legacy_psk_sae_2
|
||||
dpp_auto_connect_legacy_psk_sae_3
|
||||
dpp_auto_connect_legacy_pmf_required
|
||||
dpp_test_vector_p_256
|
||||
dpp_test_vector_p_256_b
|
||||
dpp_test_vector_p_521
|
||||
dpp_pkex
|
||||
dpp_pkex_v2
|
||||
dpp_pkex_p256
|
||||
dpp_pkex_p384
|
||||
dpp_pkex_p521
|
||||
dpp_pkex_bp256
|
||||
dpp_pkex_bp384
|
||||
dpp_pkex_bp512
|
||||
dpp_pkex_config
|
||||
dpp_pkex_no_identifier
|
||||
dpp_pkex_identifier_mismatch
|
||||
dpp_pkex_identifier_mismatch2
|
||||
dpp_pkex_identifier_mismatch3
|
||||
dpp_pkex_test_vector
|
||||
dpp_pkex_code_mismatch
|
||||
dpp_pkex_code_mismatch_limit
|
||||
dpp_pkex_curve_mismatch
|
||||
dpp_pkex_curve_mismatch_failure
|
||||
dpp_pkex_curve_mismatch_failure2
|
||||
dpp_pkex_exchange_resp_processing_failure
|
||||
dpp_pkex_commit_reveal_req_processing_failure
|
||||
dpp_pkex_config2
|
||||
dpp_pkex_no_responder
|
||||
dpp_pkex_after_retry
|
||||
dpp_pkex_hostapd_responder
|
||||
dpp_pkex_v2_hostapd_responder
|
||||
dpp_pkex_hostapd_initiator
|
||||
dpp_pkex_v2_hostapd_initiator
|
||||
dpp_pkex_hostapd_initiator_fallback
|
||||
dpp_pkex_hostapd_initiator_no_response
|
||||
dpp_pkex_hostapd_errors
|
||||
dpp_pkex_nak_curve_change
|
||||
dpp_pkex_nak_curve_change2
|
||||
dpp_hostapd_configurator
|
||||
dpp_hostapd_configurator_responder
|
||||
dpp_hostapd_configurator_fragmentation
|
||||
dpp_hostapd_enrollee_fragmentation
|
||||
dpp_hostapd_enrollee_gas_timeout
|
||||
dpp_hostapd_enrollee_gas_timeout_comeback
|
||||
dpp_hostapd_enrollee_gas_errors
|
||||
dpp_hostapd_enrollee_gas_proto
|
||||
dpp_hostapd_enrollee_gas_tx_status_errors
|
||||
dpp_hostapd_configurator_override_objects
|
||||
dpp_own_config
|
||||
dpp_own_config_group_id
|
||||
dpp_proto_after_wrapped_data_auth_req
|
||||
dpp_auth_req_stop_after_ack
|
||||
dpp_auth_req_retries
|
||||
dpp_auth_req_retries_multi_chan
|
||||
dpp_proto_after_wrapped_data_auth_resp
|
||||
dpp_proto_after_wrapped_data_auth_conf
|
||||
dpp_proto_after_wrapped_data_conf_req
|
||||
dpp_proto_after_wrapped_data_conf_resp
|
||||
dpp_proto_stop_at_pkex_exchange_resp
|
||||
dpp_proto_stop_at_pkex_cr_req
|
||||
dpp_proto_stop_at_pkex_cr_resp
|
||||
dpp_proto_network_introduction
|
||||
dpp_hostapd_auth_conf_timeout
|
||||
dpp_tcp
|
||||
dpp_tcp_port
|
||||
dpp_tcp_mutual
|
||||
dpp_tcp_mutual_hostapd_conf
|
||||
dpp_tcp_conf_init
|
||||
dpp_tcp_conf_init_hostapd_enrollee
|
||||
dpp_tcp_controller_management_hostapd
|
||||
dpp_tcp_controller_management_hostapd2
|
||||
dpp_tcp_controller_start_failure
|
||||
dpp_tcp_init_failure
|
||||
dpp_controller_rx_failure
|
||||
dpp_controller_rx_errors
|
||||
dpp_conn_status_success
|
||||
dpp_conn_status_wrong_passphrase
|
||||
dpp_conn_status_no_ap
|
||||
dpp_conn_status_connector_mismatch
|
||||
dpp_conn_status_assoc_reject
|
||||
dpp_conn_status_success_hostapd_configurator
|
||||
dpp_mud_url
|
||||
dpp_mud_url_hostapd
|
||||
dpp_config_save
|
||||
dpp_config_save2
|
||||
dpp_config_save3
|
||||
dpp_nfc_uri
|
||||
dpp_nfc_uri_hostapd
|
||||
dpp_nfc_uri_hostapd_tag_read
|
||||
dpp_nfc_negotiated_handover
|
||||
dpp_nfc_negotiated_handover_diff_curve
|
||||
dpp_nfc_negotiated_handover_hostapd_sel
|
||||
dpp_nfc_negotiated_handover_hostapd_req
|
||||
dpp_nfc_errors_hostapd
|
||||
dpp_with_p2p_device
|
||||
dpp_pfs_ap_0
|
||||
dpp_pfs_ap_1
|
||||
dpp_pfs_ap_2
|
||||
dpp_pfs_connect_cmd
|
||||
dpp_pfs_connect_cmd_ap_2
|
||||
dpp_pfs_connect_cmd_ap_2_sae
|
||||
dpp_pfs_ap_0_sta_ver1
|
||||
dpp_pfs_errors
|
||||
dpp_qr_code_auth_rand_mac_addr
|
||||
dpp_enterprise
|
||||
dpp_enterprise_tcp
|
||||
dpp_enterprise_tcp2
|
||||
dpp_qr_code_config_event_initiator
|
||||
dpp_qr_code_config_event_initiator_set_comeback
|
||||
dpp_qr_code_config_event_initiator_slow
|
||||
dpp_qr_code_config_event_initiator_failure
|
||||
dpp_qr_code_config_event_initiator_no_response
|
||||
dpp_qr_code_config_event_initiator_both
|
||||
dpp_tcp_qr_code_config_event_initiator
|
||||
dpp_discard_public_action
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
#CC=ccache gcc
|
||||
|
||||
#CONFIG_TLS=openssl
|
||||
CONFIG_TLS=wolfssl
|
||||
#CONFIG_TLS=internal
|
||||
#CONFIG_INTERNAL_LIBTOMMATH=y
|
||||
#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
|
||||
|
||||
CONFIG_IEEE8021X_EAPOL=y
|
||||
|
||||
CONFIG_ERP=y
|
||||
CONFIG_EAP_MD5=y
|
||||
CONFIG_MSCHAPV2=y
|
||||
CONFIG_EAP_TLS=y
|
||||
CONFIG_EAP_PEAP=y
|
||||
CONFIG_EAP_TTLS=y
|
||||
CONFIG_EAP_GTC=y
|
||||
CONFIG_EAP_OTP=y
|
||||
CONFIG_EAP_PSK=y
|
||||
CONFIG_EAP_PAX=y
|
||||
CONFIG_EAP_LEAP=y
|
||||
CONFIG_EAP_SIM=y
|
||||
CONFIG_EAP_AKA=y
|
||||
CONFIG_EAP_AKA_PRIME=y
|
||||
CONFIG_EAP_VENDOR_TEST=y
|
||||
CONFIG_EAP_TLV=y
|
||||
CONFIG_EAP_SAKE=y
|
||||
CONFIG_EAP_GPSK=y
|
||||
CONFIG_EAP_GPSK_SHA256=y
|
||||
CONFIG_EAP_EKE=y
|
||||
CONFIG_EAP_TNC=y
|
||||
CFLAGS += -DTNC_CONFIG_FILE=\"tnc/tnc_config\"
|
||||
LIBS += -rdynamic
|
||||
CONFIG_EAP_FAST=y
|
||||
CONFIG_EAP_TEAP=y
|
||||
CONFIG_EAP_IKEV2=y
|
||||
|
||||
ifeq ($(CONFIG_TLS), openssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
ifeq ($(CONFIG_TLS), wolfssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
|
||||
CONFIG_USIM_SIMULATOR=y
|
||||
CONFIG_SIM_SIMULATOR=y
|
||||
|
||||
#CONFIG_PCSC=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_DRIVER_NONE=y
|
||||
CONFIG_PKCS12=y
|
||||
CONFIG_CTRL_IFACE=unix
|
||||
|
||||
CONFIG_WPA_CLI_EDIT=y
|
||||
|
||||
CONFIG_OCSP=y
|
||||
|
||||
#CONFIG_ELOOP_POLL=y
|
||||
|
||||
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
||||
CONFIG_CTRL_IFACE_DBUS_INTRO=y
|
||||
|
||||
CONFIG_IEEE80211R=y
|
||||
CONFIG_IEEE80211AC=y
|
||||
CONFIG_IEEE80211AX=y
|
||||
|
||||
CONFIG_OCV=y
|
||||
|
||||
CONFIG_DEBUG_FILE=y
|
||||
|
||||
CONFIG_WPS=y
|
||||
#CONFIG_WPS_STRICT=y
|
||||
CONFIG_WPS_UPNP=y
|
||||
CONFIG_WPS_NFC=y
|
||||
CONFIG_WPS_ER=y
|
||||
#CONFIG_WPS_REG_DISABLE_OPEN=y
|
||||
|
||||
CONFIG_DRIVER_WEXT=y
|
||||
|
||||
CONFIG_DRIVER_NL80211=y
|
||||
CFLAGS += -I/usr/include/libnl3
|
||||
CONFIG_LIBNL32=y
|
||||
|
||||
CONFIG_IBSS_RSN=y
|
||||
|
||||
CONFIG_AP=y
|
||||
CONFIG_MESH=y
|
||||
CONFIG_P2P=y
|
||||
CONFIG_WIFI_DISPLAY=y
|
||||
|
||||
CONFIG_ACS=y
|
||||
|
||||
CONFIG_BGSCAN_SIMPLE=y
|
||||
CONFIG_BGSCAN_LEARN=y
|
||||
|
||||
CONFIG_WPA_TRACE=y
|
||||
CONFIG_WPA_TRACE_BFD=y
|
||||
|
||||
CONFIG_TDLS=y
|
||||
CONFIG_TDLS_TESTING=y
|
||||
CONFIG_NO_RANDOM_POOL=y
|
||||
|
||||
CONFIG_TLSV11=y
|
||||
CONFIG_TLSV12=y
|
||||
|
||||
CONFIG_HT_OVERRIDES=y
|
||||
CONFIG_VHT_OVERRIDES=y
|
||||
CONFIG_HE_OVERRIDES=y
|
||||
|
||||
CONFIG_DEBUG_LINUX_TRACING=y
|
||||
|
||||
CONFIG_INTERWORKING=y
|
||||
CONFIG_HS20=y
|
||||
|
||||
CONFIG_AUTOSCAN_EXPONENTIAL=y
|
||||
CONFIG_AUTOSCAN_PERIODIC=y
|
||||
|
||||
CONFIG_EXT_PASSWORD_TEST=y
|
||||
CONFIG_EXT_PASSWORD_FILE=y
|
||||
|
||||
CONFIG_EAP_UNAUTH_TLS=y
|
||||
|
||||
CONFIG_SAE=y
|
||||
CONFIG_SAE_PK=y
|
||||
CFLAGS += -DALL_DH_GROUPS
|
||||
|
||||
CONFIG_WNM=y
|
||||
|
||||
CONFIG_FST=y
|
||||
CONFIG_FST_TEST=y
|
||||
|
||||
CONFIG_TESTING_OPTIONS=y
|
||||
CONFIG_MODULE_TESTS=y
|
||||
|
||||
CONFIG_SUITEB=y
|
||||
|
||||
# AddressSanitizer (ASan) can be enabled by uncommenting the following lines.
|
||||
# This can be used as a more efficient memory error detector than valgrind
|
||||
# (though, with still some CPU and memory cost, so VM cases will need more
|
||||
# memory allocated for the guest).
|
||||
#CFLAGS += -fsanitize=address -O1 -fno-omit-frame-pointer -g
|
||||
#LIBS += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_p += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
|
||||
# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
|
||||
# following lines.
|
||||
#CFLAGS += -Wno-format-nonliteral
|
||||
#CFLAGS += -fsanitize=undefined
|
||||
##CFLAGS += -fno-sanitize-recover
|
||||
#LIBS += -fsanitize=undefined
|
||||
##LIBS += -fno-sanitize-recover
|
||||
#LIBS_c += -fsanitize=undefined
|
||||
#LIBS_p += -fsanitize=undefined
|
||||
CONFIG_MBO=y
|
||||
CONFIG_FILS=y
|
||||
CONFIG_FILS_SK_PFS=y
|
||||
CONFIG_PMKSA_CACHE_EXTERNAL=y
|
||||
CONFIG_OWE=y
|
||||
CONFIG_DPP=y
|
||||
CONFIG_DPP2=y
|
||||
CONFIG_WEP=y
|
||||
CONFIG_PASN=y
|
||||
47
.github/workflows/hostap-files/configs/hostap_2_10/extra.patch
vendored
Normal file
47
.github/workflows/hostap-files/configs/hostap_2_10/extra.patch
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
From a53a6a67dc121b45d611318e2a37815cc209839c Mon Sep 17 00:00:00 2001
|
||||
From: Juliusz Sosinowicz <juliusz@wolfssl.com>
|
||||
Date: Fri, 19 Apr 2024 16:41:38 +0200
|
||||
Subject: [PATCH] Fixes for running tests under UML
|
||||
|
||||
- Apply commit ID fix from more recent commit
|
||||
- priv_sz and pub_sz are checked and fail on UML. Probably because stack is zeroed out.
|
||||
---
|
||||
src/crypto/crypto_wolfssl.c | 2 +-
|
||||
tests/hwsim/run-all.sh | 8 +++++++-
|
||||
2 files changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/crypto/crypto_wolfssl.c b/src/crypto/crypto_wolfssl.c
|
||||
index 00ecf61352..a57fa50697 100644
|
||||
--- a/src/crypto/crypto_wolfssl.c
|
||||
+++ b/src/crypto/crypto_wolfssl.c
|
||||
@@ -785,7 +785,7 @@ int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey,
|
||||
int ret = -1;
|
||||
WC_RNG rng;
|
||||
DhKey *dh = NULL;
|
||||
- word32 priv_sz, pub_sz;
|
||||
+ word32 priv_sz = prime_len, pub_sz = prime_len;
|
||||
|
||||
if (TEST_FAIL())
|
||||
return -1;
|
||||
diff --git a/tests/hwsim/run-all.sh b/tests/hwsim/run-all.sh
|
||||
index ee48cd0581..75c3a58b52 100755
|
||||
--- a/tests/hwsim/run-all.sh
|
||||
+++ b/tests/hwsim/run-all.sh
|
||||
@@ -15,7 +15,13 @@ export LOGDIR
|
||||
if [ -z "$DBFILE" ]; then
|
||||
DB=""
|
||||
else
|
||||
- DB="-S $DBFILE --commit $(git rev-parse HEAD)"
|
||||
+ DB="-S $DBFILE"
|
||||
+ if [ -z "$COMMITID" ]; then
|
||||
+ COMMITID="$(git rev-parse HEAD)"
|
||||
+ fi
|
||||
+ if [ -n "$COMMITID" ]; then
|
||||
+ DB="$DB --commit $COMMITID"
|
||||
+ fi
|
||||
if [ -n "$BUILD" ]; then
|
||||
DB="$DB -b $BUILD"
|
||||
fi
|
||||
--
|
||||
2.34.1
|
||||
|
||||
119
.github/workflows/hostap-files/configs/hostap_2_10/hostapd.config
vendored
Normal file
119
.github/workflows/hostap-files/configs/hostap_2_10/hostapd.config
vendored
Normal file
@@ -0,0 +1,119 @@
|
||||
#CC=ccache gcc
|
||||
|
||||
CONFIG_DRIVER_NONE=y
|
||||
CONFIG_DRIVER_NL80211=y
|
||||
CONFIG_RSN_PREAUTH=y
|
||||
|
||||
#CONFIG_TLS=internal
|
||||
#CONFIG_INTERNAL_LIBTOMMATH=y
|
||||
#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
|
||||
CONFIG_TLS=wolfssl
|
||||
|
||||
CONFIG_EAP=y
|
||||
CONFIG_ERP=y
|
||||
CONFIG_EAP_MD5=y
|
||||
CONFIG_EAP_TLS=y
|
||||
CONFIG_EAP_MSCHAPV2=y
|
||||
CONFIG_EAP_PEAP=y
|
||||
CONFIG_EAP_GTC=y
|
||||
CONFIG_EAP_TTLS=y
|
||||
CONFIG_EAP_SIM=y
|
||||
CONFIG_EAP_AKA=y
|
||||
CONFIG_EAP_AKA_PRIME=y
|
||||
CONFIG_EAP_GPSK=y
|
||||
CONFIG_EAP_GPSK_SHA256=y
|
||||
CONFIG_EAP_SAKE=y
|
||||
CONFIG_EAP_PAX=y
|
||||
CONFIG_EAP_PSK=y
|
||||
CONFIG_EAP_VENDOR_TEST=y
|
||||
CONFIG_EAP_FAST=y
|
||||
#CONFIG_EAP_TEAP=y
|
||||
CONFIG_EAP_IKEV2=y
|
||||
CONFIG_EAP_TNC=y
|
||||
CFLAGS += -DTNC_CONFIG_FILE=\"tnc/tnc_config\"
|
||||
LIBS += -rdynamic
|
||||
CONFIG_EAP_UNAUTH_TLS=y
|
||||
ifeq ($(CONFIG_TLS), wolfssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
ifeq ($(CONFIG_TLS), openssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
CONFIG_EAP_EKE=y
|
||||
CONFIG_PKCS12=y
|
||||
CONFIG_RADIUS_SERVER=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_TLSV11=y
|
||||
CONFIG_TLSV12=y
|
||||
|
||||
CONFIG_FULL_DYNAMIC_VLAN=y
|
||||
CONFIG_VLAN_NETLINK=y
|
||||
CONFIG_LIBNL32=y
|
||||
CONFIG_LIBNL3_ROUTE=y
|
||||
CONFIG_IEEE80211R=y
|
||||
CONFIG_IEEE80211AC=y
|
||||
CONFIG_IEEE80211AX=y
|
||||
|
||||
CONFIG_OCV=y
|
||||
|
||||
CONFIG_WPS=y
|
||||
CONFIG_WPS_UPNP=y
|
||||
CONFIG_WPS_NFC=y
|
||||
#CONFIG_WPS_STRICT=y
|
||||
CONFIG_WPA_TRACE=y
|
||||
CONFIG_WPA_TRACE_BFD=y
|
||||
|
||||
CONFIG_P2P_MANAGER=y
|
||||
CONFIG_DEBUG_FILE=y
|
||||
CONFIG_DEBUG_LINUX_TRACING=y
|
||||
CONFIG_WPA_CLI_EDIT=y
|
||||
CONFIG_ACS=y
|
||||
CONFIG_NO_RANDOM_POOL=y
|
||||
CONFIG_WNM=y
|
||||
CONFIG_INTERWORKING=y
|
||||
CONFIG_HS20=y
|
||||
CONFIG_SQLITE=y
|
||||
CONFIG_SAE=y
|
||||
#CONFIG_SAE_PK=y
|
||||
CFLAGS += -DALL_DH_GROUPS
|
||||
|
||||
CONFIG_FST=y
|
||||
CONFIG_FST_TEST=y
|
||||
|
||||
CONFIG_TESTING_OPTIONS=y
|
||||
CFLAGS += -DCONFIG_RADIUS_TEST
|
||||
CONFIG_MODULE_TESTS=y
|
||||
|
||||
CONFIG_SUITEB=y
|
||||
|
||||
# AddressSanitizer (ASan) can be enabled by uncommenting the following lines.
|
||||
# This can be used as a more efficient memory error detector than valgrind
|
||||
# (though, with still some CPU and memory cost, so VM cases will need more
|
||||
# memory allocated for the guest).
|
||||
#CFLAGS += -fsanitize=address -O1 -fno-omit-frame-pointer -g
|
||||
#LIBS += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_h += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_n += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
|
||||
# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
|
||||
# following lines.
|
||||
#CFLAGS += -Wno-format-nonliteral
|
||||
#CFLAGS += -fsanitize=undefined
|
||||
##CFLAGS += -fno-sanitize-recover
|
||||
#LIBS += -fsanitize=undefined
|
||||
##LIBS += -fno-sanitize-recover
|
||||
#LIBS_h += -fsanitize=undefined
|
||||
#LIBS_n += -fsanitize=undefined
|
||||
#LIBS_c += -fsanitize=undefined
|
||||
CONFIG_MBO=y
|
||||
|
||||
CONFIG_TAXONOMY=y
|
||||
CONFIG_FILS=y
|
||||
CONFIG_FILS_SK_PFS=y
|
||||
CONFIG_OWE=y
|
||||
#CONFIG_DPP=y
|
||||
#CONFIG_DPP2=y
|
||||
CONFIG_WEP=y
|
||||
CONFIG_PASN=y
|
||||
CONFIG_AIRTIME_POLICY=y
|
||||
270
.github/workflows/hostap-files/configs/hostap_2_10/tests
vendored
Normal file
270
.github/workflows/hostap-files/configs/hostap_2_10/tests
vendored
Normal file
@@ -0,0 +1,270 @@
|
||||
sae
|
||||
sae_password_ecc
|
||||
sae_pmksa_caching
|
||||
sae_pmksa_caching_pmkid
|
||||
sae_pmksa_caching_disabled
|
||||
sae_groups
|
||||
sae_group_nego
|
||||
sae_group_nego_no_match
|
||||
sae_anti_clogging
|
||||
sae_forced_anti_clogging
|
||||
sae_mixed
|
||||
sae_and_psk
|
||||
sae_and_psk2
|
||||
sae_wpa3_roam
|
||||
sae_mixed_mfp
|
||||
sae_mfp
|
||||
sae_missing_password
|
||||
sae_key_lifetime_in_memory
|
||||
sae_oom_wpas
|
||||
sae_proto_ecc
|
||||
sae_proto_ffc
|
||||
sae_proto_commit_delayed
|
||||
sae_proto_commit_replay
|
||||
sae_proto_confirm_replay
|
||||
sae_proto_hostapd
|
||||
sae_proto_hostapd_ecc
|
||||
sae_proto_hostapd_ffc
|
||||
sae_proto_hostapd_status_126
|
||||
sae_proto_hostapd_status_127
|
||||
sae_reflection_attack_ecc
|
||||
sae_reflection_attack_ecc_internal
|
||||
sae_commit_override
|
||||
sae_commit_override2
|
||||
sae_commit_invalid_scalar_element_ap
|
||||
sae_commit_invalid_element_ap
|
||||
sae_commit_invalid_scalar_element_sta
|
||||
sae_commit_invalid_element_sta
|
||||
sae_anti_clogging_proto
|
||||
sae_no_random
|
||||
sae_bignum_failure_unsafe_group
|
||||
sae_invalid_anti_clogging_token_req
|
||||
sae_password
|
||||
sae_password_short
|
||||
sae_password_long
|
||||
sae_connect_cmd
|
||||
sae_password_id
|
||||
sae_password_id_ecc
|
||||
sae_password_id_ffc
|
||||
sae_password_id_only
|
||||
sae_password_id_pwe_looping
|
||||
sae_password_id_pwe_check_ap
|
||||
sae_password_id_pwe_check_sta
|
||||
sae_forced_anti_clogging_pw_id
|
||||
sae_reauth
|
||||
sae_sync
|
||||
sae_confirm_immediate
|
||||
sae_confirm_immediate2
|
||||
sae_pwe_group_19
|
||||
sae_pwe_group_20
|
||||
sae_pwe_group_21
|
||||
sae_pwe_group_1
|
||||
sae_pwe_group_2
|
||||
sae_pwe_group_22
|
||||
sae_pwe_h2e_only_ap
|
||||
sae_pwe_h2e_only_ap_sta_forcing_loop
|
||||
sae_pwe_loop_only_ap
|
||||
sae_h2e_rejected_groups
|
||||
sae_h2e_rejected_groups_unexpected
|
||||
sae_h2e_password_id
|
||||
sae_pwe_in_psk_ap
|
||||
sae_auth_restart
|
||||
sae_rsne_mismatch
|
||||
sae_h2e_rsnxe_mismatch
|
||||
sae_h2e_rsnxe_mismatch_retries
|
||||
sae_h2e_rsnxe_mismatch_assoc
|
||||
sae_h2e_rsnxe_mismatch_ap
|
||||
sae_h2e_rsnxe_mismatch_ap2
|
||||
sae_h2e_rsnxe_mismatch_ap3
|
||||
sae_forced_anti_clogging_h2e
|
||||
sae_forced_anti_clogging_h2e_loop
|
||||
sae_okc
|
||||
sae_okc_sta_only
|
||||
sae_okc_pmk_lifetime
|
||||
sae_pmk_lifetime
|
||||
sae_and_psk_multiple_passwords
|
||||
sae_pmf_roam
|
||||
sae_ocv_pmk
|
||||
sae_ocv_pmk_failure
|
||||
sae_reject
|
||||
eap_tls_pkcs8_pkcs5_v2_des3
|
||||
eap_tls_pkcs8_pkcs5_v15
|
||||
eap_tls_sha512
|
||||
eap_tls_sha384
|
||||
eap_tls_errors
|
||||
eap_proto_peap_errors_server
|
||||
eap_proto_peap_errors
|
||||
ap_wpa2_delayed_m3_retransmission
|
||||
ap_wpa2_delayed_m1_m3_retransmission
|
||||
ap_wpa2_delayed_m1_m3_retransmission2
|
||||
ap_wpa2_delayed_group_m1_retransmission
|
||||
ap_wpa2_delayed_group_m1_retransmission_igtk
|
||||
ap_wpa2_delayed_m1_m3_zero_tk
|
||||
ap_wpa2_plaintext_m1_m3
|
||||
ap_wpa2_plaintext_m1_m3_pmf
|
||||
ap_wpa2_plaintext_m3
|
||||
ap_wpa2_plaintext_group_m1
|
||||
ap_wpa2_plaintext_group_m1_pmf
|
||||
ap_wpa2_test_command_failures
|
||||
ap_wpa2_gtk_initial_rsc_tkip
|
||||
ap_wpa2_gtk_initial_rsc_ccmp
|
||||
ap_wpa2_gtk_initial_rsc_ccmp_256
|
||||
ap_wpa2_gtk_initial_rsc_gcmp
|
||||
ap_wpa2_gtk_initial_rsc_gcmp_256
|
||||
ap_wpa2_igtk_initial_rsc_aes_128_cmac
|
||||
ap_wpa2_igtk_initial_rsc_bip_gmac_128
|
||||
ap_wpa2_igtk_initial_rsc_bip_gmac_256
|
||||
ap_wpa2_igtk_initial_rsc_bip_cmac_256
|
||||
ap_wpa2_psk
|
||||
ap_wpa2_psk_file
|
||||
ap_wpa2_psk_file_keyid
|
||||
ap_wpa2_psk_mem
|
||||
ap_wpa2_ptk_rekey
|
||||
ap_wpa2_ptk_rekey_blocked_ap
|
||||
ap_wpa2_ptk_rekey_blocked_sta
|
||||
ap_wpa2_ptk_rekey_anonce
|
||||
ap_wpa2_ptk_rekey_ap
|
||||
ap_wpa2_sha256_ptk_rekey
|
||||
ap_wpa2_sha256_ptk_rekey_ap
|
||||
ap_wpa2_psk_file_errors
|
||||
ap_wpa2_psk_wildcard_ssid
|
||||
ap_wpa2_gtk_rekey
|
||||
ap_wpa2_gtk_rekey_request
|
||||
ap_wpa2_gtk_rekey_failure
|
||||
ap_wpa2_gmk_rekey
|
||||
ap_wpa2_strict_rekey
|
||||
ap_wpa2_psk_ext
|
||||
ap_wpa2_psk_unexpected
|
||||
ap_wpa2_psk_ext_retry_msg_3
|
||||
ap_wpa2_psk_ext_retry_msg_3b
|
||||
ap_wpa2_psk_ext_retry_msg_3c
|
||||
ap_wpa2_psk_ext_retry_msg_3d
|
||||
ap_wpa2_psk_ext_retry_msg_3e
|
||||
ap_wpa2_psk_ext_delayed_ptk_rekey
|
||||
ap_wpa2_psk_ext_eapol
|
||||
ap_wpa2_psk_ext_eapol_retry1
|
||||
ap_wpa2_psk_ext_eapol_retry1b
|
||||
ap_wpa2_psk_ext_eapol_retry1c
|
||||
ap_wpa2_psk_ext_eapol_retry1d
|
||||
ap_wpa2_psk_ext_eapol_type_diff
|
||||
ap_wpa2_psk_ext_eapol_key_info
|
||||
ap_wpa2_psk_wep
|
||||
ap_wpa2_psk_ifdown
|
||||
ap_wpa2_psk_drop_first_msg_4
|
||||
ap_wpa2_psk_disable_enable
|
||||
ap_wpa2_psk_incorrect_passphrase
|
||||
ap_wpa2_psk_no_random
|
||||
ap_wpa2_psk_assoc_rsn
|
||||
ap_wpa2_psk_ft_workaround
|
||||
ap_wpa2_psk_assoc_rsn_pmkid
|
||||
ap_wpa2_eapol_retry_limit
|
||||
ap_wpa2_disable_eapol_retry
|
||||
ap_wpa2_disable_eapol_retry_group
|
||||
ap_wpa2_psk_mic_0
|
||||
ap_wpa2_psk_local_error
|
||||
ap_wpa2_psk_inject_assoc
|
||||
ap_wpa2_psk_ap_control_port
|
||||
ap_wpa2_psk_ap_control_port_disabled
|
||||
ap_wpa2_psk_rsne_mismatch_ap
|
||||
ap_wpa2_psk_rsne_mismatch_ap2
|
||||
ap_wpa2_psk_rsne_mismatch_ap3
|
||||
ap_wpa2_psk_rsnxe_mismatch_ap
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_ap0
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_ap1
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_ap2
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_sta0
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_sta1
|
||||
ap_wpa2_psk_ext_key_id_ptk_rekey_sta2
|
||||
ap_wpa2_eap_sim
|
||||
ap_wpa2_eap_sim_sql
|
||||
ap_wpa2_eap_sim_config
|
||||
ap_wpa2_eap_sim_id_0
|
||||
ap_wpa2_eap_sim_id_1
|
||||
ap_wpa2_eap_sim_id_2
|
||||
ap_wpa2_eap_sim_id_3
|
||||
ap_wpa2_eap_sim_ext
|
||||
ap_wpa2_eap_sim_ext_replace_sim
|
||||
ap_wpa2_eap_sim_ext_replace_sim2
|
||||
ap_wpa2_eap_sim_ext_replace_sim3
|
||||
ap_wpa2_eap_sim_ext_auth_fail
|
||||
ap_wpa2_eap_sim_change_bssid
|
||||
ap_wpa2_eap_sim_no_change_set
|
||||
ap_wpa2_eap_sim_ext_anonymous
|
||||
ap_wpa2_eap_sim_ext_anonymous_no_pseudonym
|
||||
ap_wpa2_eap_sim_oom
|
||||
ap_wpa2_eap_aka
|
||||
ap_wpa2_eap_aka_sql
|
||||
ap_wpa2_eap_aka_config
|
||||
ap_wpa2_eap_aka_ext
|
||||
ap_wpa2_eap_aka_ext_auth_fail
|
||||
ap_wpa2_eap_aka_prime
|
||||
ap_wpa2_eap_aka_prime_sql
|
||||
ap_wpa2_eap_aka_prime_ext_auth_fail
|
||||
ap_wpa2_eap_aka_prime_ext
|
||||
ap_wpa2_eap_ttls_invalid_phase2
|
||||
ap_wpa2_eap_ttls_eap_vendor
|
||||
ap_wpa2_eap_fast_eap_sim
|
||||
ap_wpa2_eap_fast_eap_aka
|
||||
ap_wpa2_eap_peap_params
|
||||
ap_wpa2_eap_peap_eap_gtc
|
||||
ap_wpa2_eap_peap_eap_vendor
|
||||
ap_wpa2_eap_ttls_server_cert_hash
|
||||
ap_wpa2_eap_ttls_server_cert_hash_invalid
|
||||
ap_wpa2_eap_pwd
|
||||
ap_wpa2_eap_pwd_nthash
|
||||
ap_wpa2_eap_pwd_salt_sha1
|
||||
ap_wpa2_eap_pwd_salt_sha256
|
||||
ap_wpa2_eap_pwd_salt_sha512
|
||||
ap_wpa2_eap_pwd_groups
|
||||
ap_wpa2_eap_pwd_invalid_group
|
||||
ap_wpa2_eap_pwd_disabled_group
|
||||
ap_wpa2_eap_pwd_as_frag
|
||||
ap_wpa2_eap_gpsk
|
||||
ap_wpa2_eap_sake
|
||||
ap_wpa2_eap_ikev2
|
||||
ap_wpa2_eap_ikev2_as_frag
|
||||
ap_wpa2_eap_ikev2_oom
|
||||
ap_wpa2_eap_pax
|
||||
ap_wpa2_eap_psk
|
||||
ap_wpa2_eap_psk_oom
|
||||
ap_wpa2_eap_interactive
|
||||
ap_wpa2_eap_ext_enable_network_while_connected
|
||||
ap_wpa2_eap_vendor_test
|
||||
ap_wpa2_eap_vendor_test_oom
|
||||
ap_wpa2_eap_ttls_ocsp_revoked
|
||||
ap_wpa2_eap_ttls_ocsp_unknown
|
||||
ap_wpa2_eap_ttls_optional_ocsp_unknown
|
||||
ap_wpa2_eap_ttls_long_duration
|
||||
ap_wpa2_eap_ttls_server_cert_eku_client
|
||||
ap_wpa2_eap_ttls_server_cert_eku_client_server
|
||||
ap_wpa2_eap_ttls_dh_params
|
||||
ap_wpa2_eap_ttls_dh_params_dsa
|
||||
ap_wpa2_eap_ttls_dh_params_not_found
|
||||
ap_wpa2_eap_ttls_dh_params_invalid
|
||||
ap_wpa2_eap_ttls_dh_params_blob
|
||||
ap_wpa2_eap_ttls_dh_params_server
|
||||
ap_wpa2_eap_ttls_dh_params_dsa_server
|
||||
ap_wpa2_eap_reauth
|
||||
ap_wpa2_eap_reauth_ptk_rekey_blocked_sta
|
||||
ap_wpa2_eap_request_identity_message
|
||||
ap_wpa2_eap_sim_aka_result_ind
|
||||
ap_wpa2_eap_sim_zero_db_timeout
|
||||
ap_wpa2_eap_too_many_roundtrips
|
||||
ap_wpa2_eap_too_many_roundtrips_server
|
||||
ap_wpa2_eap_too_many_roundtrips_server2
|
||||
ap_wpa2_eap_expanded_nak
|
||||
ap_wpa2_eap_sql
|
||||
ap_wpa2_eap_non_ascii_identity
|
||||
ap_wpa2_eap_non_ascii_identity2
|
||||
ap_wpa2_eap_unexpected_wep_eapol_key
|
||||
ap_wpa2_eap_oom
|
||||
ap_wpa2_eap_sim_db
|
||||
ap_wpa2_eap_sim_db_sqlite
|
||||
ap_wpa2_eap_assoc_rsn
|
||||
ap_wpa2_eap_status
|
||||
ap_wpa2_eap_gpsk_ptk_rekey_ap
|
||||
ap_wpa2_eap_wildcard_ssid
|
||||
ap_wpa2_eap_psk_mac_addr_change
|
||||
ap_wpa2_eap_server_get_id
|
||||
ap_wpa2_radius_server_get_id
|
||||
ap_wpa2_eap_sake_no_control_port
|
||||
163
.github/workflows/hostap-files/configs/hostap_2_10/wpa_supplicant.config
vendored
Normal file
163
.github/workflows/hostap-files/configs/hostap_2_10/wpa_supplicant.config
vendored
Normal file
@@ -0,0 +1,163 @@
|
||||
#CC=ccache gcc
|
||||
|
||||
#CONFIG_TLS=openssl
|
||||
CONFIG_TLS=wolfssl
|
||||
#CONFIG_TLS=internal
|
||||
#CONFIG_INTERNAL_LIBTOMMATH=y
|
||||
#CONFIG_INTERNAL_LIBTOMMATH_FAST=y
|
||||
|
||||
CONFIG_IEEE8021X_EAPOL=y
|
||||
|
||||
CONFIG_ERP=y
|
||||
CONFIG_EAP_MD5=y
|
||||
CONFIG_MSCHAPV2=y
|
||||
CONFIG_EAP_TLS=y
|
||||
CONFIG_EAP_PEAP=y
|
||||
CONFIG_EAP_TTLS=y
|
||||
CONFIG_EAP_GTC=y
|
||||
CONFIG_EAP_OTP=y
|
||||
CONFIG_EAP_PSK=y
|
||||
CONFIG_EAP_PAX=y
|
||||
CONFIG_EAP_LEAP=y
|
||||
CONFIG_EAP_SIM=y
|
||||
CONFIG_EAP_AKA=y
|
||||
CONFIG_EAP_AKA_PRIME=y
|
||||
CONFIG_EAP_VENDOR_TEST=y
|
||||
CONFIG_EAP_TLV=y
|
||||
CONFIG_EAP_SAKE=y
|
||||
CONFIG_EAP_GPSK=y
|
||||
CONFIG_EAP_GPSK_SHA256=y
|
||||
CONFIG_EAP_EKE=y
|
||||
CONFIG_EAP_TNC=y
|
||||
CFLAGS += -DTNC_CONFIG_FILE=\"tnc/tnc_config\"
|
||||
LIBS += -rdynamic
|
||||
CONFIG_EAP_FAST=y
|
||||
#CONFIG_EAP_TEAP=y
|
||||
CONFIG_EAP_IKEV2=y
|
||||
|
||||
ifeq ($(CONFIG_TLS), wolfssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
ifeq ($(CONFIG_TLS), openssl)
|
||||
CONFIG_EAP_PWD=y
|
||||
endif
|
||||
|
||||
CONFIG_USIM_SIMULATOR=y
|
||||
CONFIG_SIM_SIMULATOR=y
|
||||
|
||||
#CONFIG_PCSC=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_DRIVER_NONE=y
|
||||
CONFIG_PKCS12=y
|
||||
CONFIG_CTRL_IFACE=unix
|
||||
|
||||
CONFIG_WPA_CLI_EDIT=y
|
||||
|
||||
CONFIG_OCSP=y
|
||||
|
||||
#CONFIG_ELOOP_POLL=y
|
||||
|
||||
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
||||
CONFIG_CTRL_IFACE_DBUS_INTRO=y
|
||||
|
||||
CONFIG_IEEE80211R=y
|
||||
CONFIG_IEEE80211AC=y
|
||||
CONFIG_IEEE80211AX=y
|
||||
|
||||
CONFIG_OCV=y
|
||||
|
||||
CONFIG_DEBUG_FILE=y
|
||||
|
||||
CONFIG_WPS=y
|
||||
#CONFIG_WPS_STRICT=y
|
||||
CONFIG_WPS_UPNP=y
|
||||
CONFIG_WPS_NFC=y
|
||||
CONFIG_WPS_ER=y
|
||||
#CONFIG_WPS_REG_DISABLE_OPEN=y
|
||||
|
||||
CONFIG_DRIVER_WEXT=y
|
||||
|
||||
CONFIG_DRIVER_NL80211=y
|
||||
CFLAGS += -I/usr/include/libnl3
|
||||
CONFIG_LIBNL32=y
|
||||
|
||||
CONFIG_IBSS_RSN=y
|
||||
|
||||
CONFIG_AP=y
|
||||
CONFIG_MESH=y
|
||||
CONFIG_P2P=y
|
||||
CONFIG_WIFI_DISPLAY=y
|
||||
|
||||
CONFIG_ACS=y
|
||||
|
||||
CONFIG_BGSCAN_SIMPLE=y
|
||||
CONFIG_BGSCAN_LEARN=y
|
||||
|
||||
CONFIG_WPA_TRACE=y
|
||||
CONFIG_WPA_TRACE_BFD=y
|
||||
|
||||
CONFIG_TDLS=y
|
||||
CONFIG_TDLS_TESTING=y
|
||||
CONFIG_NO_RANDOM_POOL=y
|
||||
|
||||
CONFIG_TLSV11=y
|
||||
CONFIG_TLSV12=y
|
||||
|
||||
CONFIG_HT_OVERRIDES=y
|
||||
CONFIG_VHT_OVERRIDES=y
|
||||
CONFIG_HE_OVERRIDES=y
|
||||
|
||||
CONFIG_DEBUG_LINUX_TRACING=y
|
||||
|
||||
CONFIG_INTERWORKING=y
|
||||
CONFIG_HS20=y
|
||||
|
||||
CONFIG_AUTOSCAN_EXPONENTIAL=y
|
||||
CONFIG_AUTOSCAN_PERIODIC=y
|
||||
|
||||
CONFIG_EXT_PASSWORD_TEST=y
|
||||
CONFIG_EXT_PASSWORD_FILE=y
|
||||
|
||||
CONFIG_EAP_UNAUTH_TLS=y
|
||||
|
||||
CONFIG_SAE=y
|
||||
#CONFIG_SAE_PK=y
|
||||
CFLAGS += -DALL_DH_GROUPS
|
||||
|
||||
CONFIG_WNM=y
|
||||
|
||||
CONFIG_FST=y
|
||||
CONFIG_FST_TEST=y
|
||||
|
||||
CONFIG_TESTING_OPTIONS=y
|
||||
CONFIG_MODULE_TESTS=y
|
||||
|
||||
CONFIG_SUITEB=y
|
||||
|
||||
# AddressSanitizer (ASan) can be enabled by uncommenting the following lines.
|
||||
# This can be used as a more efficient memory error detector than valgrind
|
||||
# (though, with still some CPU and memory cost, so VM cases will need more
|
||||
# memory allocated for the guest).
|
||||
#CFLAGS += -fsanitize=address -O1 -fno-omit-frame-pointer -g
|
||||
#LIBS += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_c += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
#LIBS_p += -fsanitize=address -fno-omit-frame-pointer -g
|
||||
|
||||
# Undefined Behavior Sanitizer (UBSan) can be enabled by uncommenting the
|
||||
# following lines.
|
||||
#CFLAGS += -Wno-format-nonliteral
|
||||
#CFLAGS += -fsanitize=undefined
|
||||
##CFLAGS += -fno-sanitize-recover
|
||||
#LIBS += -fsanitize=undefined
|
||||
##LIBS += -fno-sanitize-recover
|
||||
#LIBS_c += -fsanitize=undefined
|
||||
#LIBS_p += -fsanitize=undefined
|
||||
CONFIG_MBO=y
|
||||
CONFIG_FILS=y
|
||||
CONFIG_FILS_SK_PFS=y
|
||||
CONFIG_PMKSA_CACHE_EXTERNAL=y
|
||||
CONFIG_OWE=y
|
||||
#CONFIG_DPP=y
|
||||
#CONFIG_DPP2=y
|
||||
CONFIG_WEP=y
|
||||
CONFIG_PASN=y
|
||||
23
.github/workflows/hostap-files/dbus-wpa_supplicant.conf
vendored
Normal file
23
.github/workflows/hostap-files/dbus-wpa_supplicant.conf
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
<!DOCTYPE busconfig PUBLIC
|
||||
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
|
||||
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
|
||||
<busconfig>
|
||||
<policy user="root">
|
||||
<allow own="fi.epitest.hostap.WPASupplicant"/>
|
||||
<allow send_destination="fi.epitest.hostap.WPASupplicant"/>
|
||||
<allow send_interface="fi.epitest.hostap.WPASupplicant"/>
|
||||
<allow own="fi.w1.wpa_supplicant1"/>
|
||||
<allow send_destination="fi.w1.wpa_supplicant1"/>
|
||||
<allow send_interface="fi.w1.wpa_supplicant1"/>
|
||||
<allow receive_sender="fi.w1.wpa_supplicant1" receive_type="signal"/>
|
||||
</policy>
|
||||
<policy context="default">
|
||||
<deny own="fi.epitest.hostap.WPASupplicant"/>
|
||||
<deny send_destination="fi.epitest.hostap.WPASupplicant"/>
|
||||
<deny send_interface="fi.epitest.hostap.WPASupplicant"/>
|
||||
<deny own="fi.w1.wpa_supplicant1"/>
|
||||
<deny send_destination="fi.w1.wpa_supplicant1"/>
|
||||
<deny send_interface="fi.w1.wpa_supplicant1"/>
|
||||
<deny receive_sender="fi.w1.wpa_supplicant1" receive_type="signal"/>
|
||||
</policy>
|
||||
</busconfig>
|
||||
344
.github/workflows/hostap-vm.yml
vendored
Normal file
344
.github/workflows/hostap-vm.yml
vendored
Normal file
@@ -0,0 +1,344 @@
|
||||
name: hostap and wpa-supplicant Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
env:
|
||||
LINUX_REF: v6.12
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- build_id: hostap-vm-build1
|
||||
wolf_extra_config: --disable-tls13
|
||||
- build_id: hostap-vm-build2
|
||||
wolf_extra_config: >-
|
||||
--enable-wpas-dpp --enable-brainpool --with-eccminsz=192
|
||||
--enable-tlsv10 --enable-oldtls
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
# No way to view the full strategy in the browser (really weird)
|
||||
- name: Print strategy
|
||||
run: |
|
||||
cat <<EOF
|
||||
${{ toJSON(matrix) }}
|
||||
EOF
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Enable wolfSSL debug logging
|
||||
run: |
|
||||
echo "wolf_debug_flags=--enable-debug" >> $GITHUB_ENV
|
||||
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: >-
|
||||
--enable-wpas CPPFLAGS=-DWOLFSSL_STATIC_RSA
|
||||
${{ env.wolf_debug_flags }} ${{ matrix.wolf_extra_config }}
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ matrix.build_id }}
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
checkout_hostap:
|
||||
name: Checkout hostap repo
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Checking if we have hostap in cache
|
||||
uses: actions/cache@v4
|
||||
id: cache
|
||||
with:
|
||||
path: hostap
|
||||
key: hostap-repo
|
||||
lookup-only: true
|
||||
|
||||
- name: Checkout hostap
|
||||
run: git clone git://w1.fi/hostap.git hostap
|
||||
|
||||
build_uml_linux:
|
||||
name: Build UML (UserMode Linux)
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
needs: checkout_hostap
|
||||
steps:
|
||||
- name: Checking if we have kernel in cache
|
||||
uses: actions/cache@v4
|
||||
id: cache
|
||||
with:
|
||||
path: linux/linux
|
||||
key: hostap-linux-${{ env.LINUX_REF }}
|
||||
lookup-only: true
|
||||
|
||||
- name: Checking if we have hostap in cache
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
path: hostap
|
||||
key: hostap-repo
|
||||
fail-on-cache-miss: true
|
||||
|
||||
- name: Checkout linux
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: torvalds/linux
|
||||
path: linux
|
||||
ref: ${{ env.LINUX_REF }}
|
||||
|
||||
- name: Compile linux
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
cp hostap/tests/hwsim/vm/kernel-config.uml linux/.config
|
||||
cd linux
|
||||
yes "" | ARCH=um make -j $(nproc)
|
||||
|
||||
hostap_test:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# should hostapd be compiled with wolfssl
|
||||
hostapd: [true, false]
|
||||
# should wpa_supplicant be compiled with wolfssl
|
||||
wpa_supplicant: [true, false]
|
||||
# Fix the versions of hostap and osp to not break testing when a new
|
||||
# patch is added in to osp. Tests are read from the corresponding
|
||||
# configs/hostap_ref/tests file.
|
||||
config: [
|
||||
{
|
||||
hostap_ref: hostap_2_10,
|
||||
remove_teap: true,
|
||||
# TLS 1.3 does not work for this version
|
||||
build_id: hostap-vm-build1,
|
||||
},
|
||||
# Test the dpp patch
|
||||
{
|
||||
hostap_ref: b607d2723e927a3446d89aed813f1aa6068186bb,
|
||||
osp_ref: ad5b52a49b3cc2a5bfb47ccc1d6a5137132e9446,
|
||||
build_id: hostap-vm-build2
|
||||
},
|
||||
{
|
||||
hostap_ref: 07c9f183ea744ac04585fb6dd10220c75a5e2e74,
|
||||
osp_ref: e1876fbbf298ee442bc7ab8561331ebc7de17528,
|
||||
build_id: hostap-vm-build2
|
||||
},
|
||||
]
|
||||
exclude:
|
||||
# don't test openssl on both sides
|
||||
- hostapd: false
|
||||
wpa_supplicant: false
|
||||
# no hostapd support for dpp yet
|
||||
- hostapd: true
|
||||
config: {
|
||||
hostap_ref: b607d2723e927a3446d89aed813f1aa6068186bb,
|
||||
osp_ref: ad5b52a49b3cc2a5bfb47ccc1d6a5137132e9446,
|
||||
build_id: hostap-vm-build2
|
||||
}
|
||||
name: hwsim test
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 45
|
||||
needs: [build_wolfssl, build_uml_linux, checkout_hostap]
|
||||
steps:
|
||||
- name: Checking if we have kernel in cache
|
||||
uses: actions/cache/restore@v4
|
||||
id: cache
|
||||
with:
|
||||
path: linux/linux
|
||||
key: hostap-linux-${{ env.LINUX_REF }}
|
||||
fail-on-cache-miss: true
|
||||
|
||||
- name: show file structure
|
||||
run: tree
|
||||
|
||||
# No way to view the full strategy in the browser (really weird)
|
||||
- name: Print strategy
|
||||
run: |
|
||||
cat <<EOF
|
||||
${{ toJSON(matrix) }}
|
||||
EOF
|
||||
|
||||
- name: Print computed job run ID
|
||||
run: |
|
||||
SHA_SUM=$(sha256sum << 'END_OF_HEREDOC' | cut -d " " -f 1
|
||||
${{ toJSON(github) }}
|
||||
END_OF_HEREDOC
|
||||
)
|
||||
echo "our_job_run_id=$SHA_SUM" >> $GITHUB_ENV
|
||||
echo Our job run ID is $SHA_SUM
|
||||
|
||||
- name: Checkout wolfSSL
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: wolfssl
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: ${{ matrix.config.build_id }}
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
# hostap dependencies
|
||||
sudo apt-get install -y libpcap0.8 libpcap-dev curl libcurl4-openssl-dev \
|
||||
libnl-3-dev binutils-dev libssl-dev libiberty-dev libnl-genl-3-dev \
|
||||
libnl-route-3-dev libdbus-1-dev bridge-utils tshark python3-pycryptodome
|
||||
|
||||
- name: Checking if we have hostap in cache
|
||||
uses: actions/cache/restore@v4
|
||||
with:
|
||||
path: hostap
|
||||
key: hostap-repo
|
||||
fail-on-cache-miss: true
|
||||
|
||||
- name: Checkout correct ref
|
||||
working-directory: hostap
|
||||
run: git checkout ${{ matrix.config.hostap_ref }}
|
||||
|
||||
- name: Update certs
|
||||
working-directory: hostap/tests/hwsim/auth_serv
|
||||
run: ./update.sh
|
||||
|
||||
- if: ${{ matrix.config.osp_ref }}
|
||||
name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
ref: ${{ matrix.config.osp_ref }}
|
||||
|
||||
- if: ${{ matrix.config.osp_ref }}
|
||||
name: Apply patch files
|
||||
working-directory: hostap
|
||||
run: |
|
||||
for f in $GITHUB_WORKSPACE/osp/hostap-patches/pending/*
|
||||
do
|
||||
patch -p1 < $f
|
||||
done
|
||||
|
||||
- name: Apply extra patches
|
||||
working-directory: hostap
|
||||
run: |
|
||||
FILE=$GITHUB_WORKSPACE/wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/extra.patch
|
||||
if [ -f "$FILE" ]; then
|
||||
patch -p1 < $FILE
|
||||
fi
|
||||
|
||||
- if: ${{ matrix.hostapd }}
|
||||
name: Setup hostapd config file
|
||||
run: |
|
||||
cp wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/hostapd.config \
|
||||
hostap/hostapd/.config
|
||||
cat <<EOF >> hostap/hostapd/.config
|
||||
CFLAGS += -I$GITHUB_WORKSPACE/build-dir/include -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
LIBS += -L$GITHUB_WORKSPACE/build-dir/lib -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
EOF
|
||||
|
||||
- if: ${{ matrix.wpa_supplicant }}
|
||||
name: Setup wpa_supplicant config file
|
||||
run: |
|
||||
cp wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/wpa_supplicant.config \
|
||||
hostap/wpa_supplicant/.config
|
||||
cat <<EOF >> hostap/wpa_supplicant/.config
|
||||
CFLAGS += -I$GITHUB_WORKSPACE/build-dir/include -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
LIBS += -L$GITHUB_WORKSPACE/build-dir/lib -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib
|
||||
EOF
|
||||
|
||||
- name: Build hostap and wpa_supplicant
|
||||
working-directory: hostap/tests/hwsim/
|
||||
run: ./build.sh
|
||||
|
||||
- if: ${{ matrix.hostapd }}
|
||||
name: Confirm hostapd linking with wolfSSL
|
||||
run: ldd hostap/hostapd/hostapd | grep wolfssl
|
||||
|
||||
- if: ${{ matrix.wpa_supplicant }}
|
||||
name: Confirm wpa_supplicant linking with wolfSSL
|
||||
run: ldd hostap/wpa_supplicant/wpa_supplicant | grep wolfssl
|
||||
|
||||
- if: ${{ matrix.config.remove_teap }}
|
||||
name: Remove EAP-TEAP from test configuration
|
||||
working-directory: hostap/tests/hwsim/auth_serv
|
||||
run: |
|
||||
sed -e 's/"erp-teap@example.com"\tTEAP//' -i eap_user.conf
|
||||
sed -e 's/"erp-teap@example.com"\tMSCHAPV2\t"password"\t\[2\]//' -i eap_user.conf
|
||||
sed -e 's/"TEAP"\t\tTEAP//' -i eap_user.conf
|
||||
sed -e 's/TEAP,//' -i eap_user.conf
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Enable hostap debug logging
|
||||
run: |
|
||||
echo "hostap_debug_flags=--debug" >> $GITHUB_ENV
|
||||
|
||||
- name: Run tests
|
||||
id: testing
|
||||
working-directory: hostap/tests/hwsim/
|
||||
run: |
|
||||
cat <<EOF >> vm/vm-config
|
||||
KERNELDIR=$GITHUB_WORKSPACE/linux
|
||||
KVMARGS="-cpu host"
|
||||
EOF
|
||||
# Run tests in increments of 200 to not stall out the parallel-vm script
|
||||
while mapfile -t -n 200 ary && ((${#ary[@]})); do
|
||||
TESTS=$(printf '%s\n' "${ary[@]}" | tr '\n' ' ')
|
||||
HWSIM_RES=0 # Not set when command succeeds
|
||||
./vm/parallel-vm.py ${{ env.hostap_debug_flags }} --nocurses $(nproc) $TESTS || HWSIM_RES=$?
|
||||
if [ "$HWSIM_RES" -ne "0" ]; then
|
||||
# Let's re-run the failing tests. We gather the failed tests from the log file.
|
||||
FAILED_TESTS=$(grep 'failed tests' /tmp/hwsim-test-logs/*-parallel.log | sed 's/failed tests: //' | tr ' ' '\n' | sort | uniq | tr '\n' ' ')
|
||||
printf 'failed tests: %s\n' "$FAILED_TESTS"
|
||||
./vm/parallel-vm.py ${{ env.hostap_debug_flags }} --nocurses $(nproc) $FAILED_TESTS
|
||||
fi
|
||||
rm -r /tmp/hwsim-test-logs
|
||||
done < $GITHUB_WORKSPACE/wolfssl/.github/workflows/hostap-files/configs/${{ matrix.config.hostap_ref }}/tests
|
||||
|
||||
# The logs are quite big. It hasn't been useful so far so let's not waste
|
||||
# precious gh space.
|
||||
#- name: zip logs
|
||||
# if: ${{ failure() && steps.testing.outcome == 'failure' }}
|
||||
# working-directory: hostap/tests/hwsim/
|
||||
# run: |
|
||||
# rm /tmp/hwsim-test-logs/latest
|
||||
# zip -9 -r logs.zip /tmp/hwsim-test-logs
|
||||
#
|
||||
#- name: Upload failure logs
|
||||
# if: ${{ failure() && steps.testing.outcome == 'failure' }}
|
||||
# uses: actions/upload-artifact@v4
|
||||
# with:
|
||||
# name: hostap-logs-${{ env.our_job_run_id }}
|
||||
# path: hostap/tests/hwsim/logs.zip
|
||||
# retention-days: 5
|
||||
52
.github/workflows/intelasm-c-fallback.yml
vendored
Normal file
52
.github/workflows/intelasm-c-fallback.yml
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
name: Dynamic C Fallback Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
make_check:
|
||||
strategy:
|
||||
matrix:
|
||||
config: [
|
||||
# Add new configs here
|
||||
'--enable-intelasm --enable-sp-asm --enable-all --enable-testcert --enable-acert --enable-dtls13 --enable-dtls-mtu --enable-dtls-frag-ch --enable-dtlscid --enable-quic --with-sys-crypto-policy CPPFLAGS="-DNO_WOLFSSL_CIPHER_SUITE_TEST -DWC_AES_C_DYNAMIC_FALLBACK -DWC_C_DYNAMIC_FALLBACK -DDEBUG_VECTOR_REGISTER_ACCESS -DDEBUG_VECTOR_REGISTER_ACCESS_FUZZING -DWC_DEBUG_CIPHER_LIFECYCLE"'
|
||||
]
|
||||
name: make check
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Test wolfSSL with WC_C_DYNAMIC_FALLBACK and DEBUG_VECTOR_REGISTER_ACCESS_FUZZING
|
||||
run: |
|
||||
./autogen.sh
|
||||
randseed=$(head -c 4 /dev/urandom | od -t u4 --address-radix=n)
|
||||
randseed="${randseed#"${randseed%%[![:space:]]*}"}"
|
||||
echo "fuzzing seed=${randseed}"
|
||||
./configure ${{ matrix.config }} CFLAGS="-DWC_DEBUG_VECTOR_REGISTERS_FUZZING_SEED=$randseed -fsanitize=leak -g -fno-omit-frame-pointer"
|
||||
make -j 4
|
||||
make check
|
||||
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
for file in scripts/*.log
|
||||
do
|
||||
if [ -f "$file" ]; then
|
||||
echo "${file}:"
|
||||
cat "$file"
|
||||
echo "========================================================================"
|
||||
fi
|
||||
done
|
||||
85
.github/workflows/ipmitool.yml
vendored
Normal file
85
.github/workflows/ipmitool.yml
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
name: ipmitool Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
# Don't run tests as this config is tested in many other places
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-ipmitool
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
build_ipmitool:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
git_ref: [ c3939dac2c060651361fc71516806f9ab8c38901 ]
|
||||
name: ${{ matrix.git_ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: export DEBIAN_FRONTEND=noninteractive && sudo apt-get update && sudo apt-get install -y libreadline8
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-ipmitool
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Build ipmitool
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: ipmitool/ipmitool
|
||||
ref: ${{ matrix.git_ref }}
|
||||
path: ipmitool
|
||||
patch-file: $GITHUB_WORKSPACE/osp/ipmitool/*-${{ matrix.git_ref }}.patch
|
||||
configure: --with-wolfssl=$GITHUB_WORKSPACE/build-dir
|
||||
# No checks included and not running since it depends on hardware
|
||||
check: false
|
||||
|
||||
- name: Confirm built with wolfSSL
|
||||
working-directory: ipmitool
|
||||
run: |
|
||||
ldd src/ipmitool | grep wolfssl
|
||||
ldd src/ipmievd | grep wolfssl
|
||||
96
.github/workflows/jwt-cpp.yml
vendored
Normal file
96
.github/workflows/jwt-cpp.yml
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
name: jwt-cpp Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
# Don't run tests as this config is tested in many other places
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-jwt-cpp
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
build_pam-ipmi:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
config:
|
||||
- ref: 0.7.0
|
||||
runner: ubuntu-22.04
|
||||
- ref: 0.6.0
|
||||
runner: ubuntu-22.04
|
||||
name: ${{ matrix.config.ref }}
|
||||
runs-on: ${{ matrix.config.runner }}
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install libgtest-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-jwt-cpp
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout jwt-cpp
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: Thalhammer/jwt-cpp
|
||||
path: jwt-cpp
|
||||
ref: v${{ matrix.config.ref }}
|
||||
|
||||
- name: Build pam-ipmi
|
||||
working-directory: jwt-cpp
|
||||
run: |
|
||||
patch -p1 < ../osp/jwt-cpp/${{ matrix.config.ref }}.patch
|
||||
PKG_CONFIG_PATH=$GITHUB_WORKSPACE/build-dir/lib/pkgconfig \
|
||||
cmake -B build -DJWT_SSL_LIBRARY:STRING=wolfSSL -DJWT_BUILD_TESTS=ON .
|
||||
make -j -C build
|
||||
ldd ./build/tests/jwt-cpp-test | grep wolfssl
|
||||
|
||||
- name: Run jwt-cpp tests
|
||||
working-directory: jwt-cpp
|
||||
run: ./build/tests/jwt-cpp-test
|
||||
103
.github/workflows/krb5.yml
vendored
Normal file
103
.github/workflows/krb5.yml
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
name: Kerberos 5 Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 5
|
||||
steps:
|
||||
- name: workaround high-entropy ASLR
|
||||
# not needed after either an update to llvm or runner is done
|
||||
run: sudo sysctl vm.mmap_rnd_bits=28
|
||||
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-krb CC='gcc -fsanitize=address'
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-krb5
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
krb5_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 1.21.1 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 8
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-krb5
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout krb5
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: krb5/krb5
|
||||
ref: krb5-${{ matrix.ref }}-final
|
||||
path: krb5
|
||||
|
||||
- name: Apply patch
|
||||
working-directory: ./krb5
|
||||
run: |
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/krb5/Patch-for-Kerberos-5-${{ matrix.ref }}.patch
|
||||
|
||||
- name: workaround high-entropy ASLR
|
||||
# not needed after either an update to llvm or runner is done
|
||||
run: sudo sysctl vm.mmap_rnd_bits=28
|
||||
|
||||
- name: Build krb5
|
||||
working-directory: ./krb5/src
|
||||
run: |
|
||||
autoreconf -ivf
|
||||
# Using rpath because LD_LIBRARY_PATH is overwritten during testing
|
||||
export WOLFSSL_CFLAGS="-I$GITHUB_WORKSPACE/build-dir/include -I$GITHUB_WORKSPACE/build-dir/include/wolfssl -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib"
|
||||
export WOLFSSL_LIBS="-lwolfssl -L$GITHUB_WORKSPACE/build-dir/lib -Wl,-rpath=$GITHUB_WORKSPACE/build-dir/lib"
|
||||
./configure --with-crypto-impl=wolfssl --with-tls-impl=wolfssl --disable-pkinit --with-spake-openssl \
|
||||
CFLAGS='-fsanitize=address' LDFLAGS='-fsanitize=address'
|
||||
CFLAGS='-fsanitize=address' LDFLAGS='-fsanitize=address' make -j
|
||||
|
||||
- name: Run tests
|
||||
working-directory: ./krb5/src
|
||||
run: |
|
||||
CFLAGS='-fsanitize=address' LDFLAGS='-fsanitize=address' make -j check
|
||||
|
||||
91
.github/workflows/libspdm.yml
vendored
Normal file
91
.github/workflows/libspdm.yml
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
name: libspdm Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all --enable-static CFLAGS='-DRSA_MIN_SIZE=512'
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-libspdm
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
libspdm_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 3.3.0 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-libspdm
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout libspdm
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: DMTF/libspdm
|
||||
path: libspdm
|
||||
ref: ${{ matrix.ref }}
|
||||
|
||||
- name: Build and test libspdm
|
||||
working-directory: libspdm
|
||||
run: |
|
||||
patch -p1 < ../osp/libspdm/${{ matrix.ref }}/libspdm-${{ matrix.ref }}.patch
|
||||
git submodule update --init --recursive
|
||||
# Silence cmake version warnings
|
||||
find -name CMakeLists.txt -exec sed -i 's/cmake_minimum_required.*/cmake_minimum_required(VERSION 3.10)/g' {} \;
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -DARCH=x64 -DTOOLCHAIN=GCC -DTARGET=Debug -DCRYPTO=wolfssl -DENABLE_BINARY_BUILD=1 \
|
||||
-DCOMPILED_LIBWOLFSSL_PATH=$GITHUB_WORKSPACE/build-dir/lib/libwolfssl.a \
|
||||
-DWOLFSSL_INCDIR=$GITHUB_WORKSPACE/build-dir/include ..
|
||||
make -j
|
||||
cd ../unit_test/sample_key
|
||||
../../build/bin/test_crypt
|
||||
../../build/bin/test_spdm_secured_message
|
||||
../../build/bin/test_spdm_crypt
|
||||
77
.github/workflows/libssh2.yml
vendored
Normal file
77
.github/workflows/libssh2.yml
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
name: libssh2 Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-24.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
check: false # config is already tested in many other PRB's
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-libssh2
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
libssh2_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 1.11.1 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-24.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 8
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-libssh2
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Build and test libssh2
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: libssh2/libssh2
|
||||
ref: libssh2-${{ matrix.ref }}
|
||||
path: libssh2
|
||||
configure: --with-crypto=wolfssl --with-libwolfssl-prefix=$GITHUB_WORKSPACE/build-dir
|
||||
check: true
|
||||
|
||||
- name: Confirm libssh2 built with wolfSSL
|
||||
run: ldd libssh2/src/.libs/libssh2.so | grep wolfssl
|
||||
|
||||
- name: print server logs
|
||||
if: ${{ failure() }}
|
||||
run: tail -n +1 libssh2/tests/*.log
|
||||
86
.github/workflows/libvncserver.yml
vendored
Normal file
86
.github/workflows/libvncserver.yml
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
name: libvncserver Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
# Don't run tests as this config is tested in many other places
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-libvncserver
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
build_libvncserver:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
ref: [ 0.9.13, 0.9.14 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-libvncserver
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout libvncserver
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: LibVNC/libvncserver
|
||||
path: libvncserver
|
||||
ref: LibVNCServer-${{ matrix.ref }}
|
||||
|
||||
- name: Build libvncserver
|
||||
working-directory: libvncserver
|
||||
run: |
|
||||
patch -p1 < ../osp/libvncserver/${{ matrix.ref }}.patch
|
||||
PKG_CONFIG_PATH=$GITHUB_WORKSPACE/build-dir/lib/pkgconfig \
|
||||
cmake -B build -DWITH_GNUTLS=OFF -DWITH_OPENSSL=OFF -DWITH_GCRYPT=OFF -DWITH_WOLFSSL=ON .
|
||||
make -j -C build VERBOSE=1
|
||||
ldd build/libvncclient.so | grep wolfssl
|
||||
ldd build/libvncserver.so | grep wolfssl
|
||||
|
||||
- name: Run libvncserver tests
|
||||
working-directory: libvncserver
|
||||
run: make -C build test
|
||||
28
.github/workflows/macos-check.yml
vendored
28
.github/workflows/macos-check.yml
vendored
@@ -1,28 +0,0 @@
|
||||
name: macOS Build Test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ '*' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: brew
|
||||
run: brew install automake libtool
|
||||
- name: autogen
|
||||
run: ./autogen.sh
|
||||
- name: configure
|
||||
run: ./configure
|
||||
- name: make
|
||||
run: make
|
||||
- name: make check
|
||||
run: make check
|
||||
- name: make distcheck
|
||||
run: make distcheck
|
||||
|
||||
79
.github/workflows/mbedtls.sh
vendored
Normal file
79
.github/workflows/mbedtls.sh
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
# Basic TLS test
|
||||
./mbedtls/build/programs/ssl/ssl_server2 > /tmp/server.log 2>&1 &
|
||||
SERVER_PID=$!
|
||||
sleep 0.1
|
||||
./mbedtls/build/programs/ssl/ssl_client2 # Confirm working with mbed
|
||||
env -C wolfssl ./examples/client/client -p 4433 -g \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/cli-rsa-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/cli-rsa-sha256.key.pem
|
||||
kill $SERVER_PID
|
||||
sleep 0.1
|
||||
env -C wolfssl ./examples/server/server -p 4433 -i -g \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/server2-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/server2.key.pem > /tmp/server.log 2>&1 &
|
||||
SERVER_PID=$!
|
||||
sleep 0.1
|
||||
./mbedtls/build/programs/ssl/ssl_client2
|
||||
env -C wolfssl ./examples/client/client -p 4433 -g \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/cli-rsa-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/cli-rsa-sha256.key.pem
|
||||
kill $SERVER_PID
|
||||
sleep 0.1
|
||||
|
||||
# Basic DTLS test
|
||||
./mbedtls/build/programs/ssl/ssl_server2 dtls=1 > /tmp/server.log 2>&1 &
|
||||
SERVER_PID=$!
|
||||
sleep 0.1
|
||||
./mbedtls/build/programs/ssl/ssl_client2 dtls=1 # Confirm working with mbed
|
||||
env -C wolfssl ./examples/client/client -p 4433 -g -u \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/cli-rsa-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/cli-rsa-sha256.key.pem
|
||||
kill $SERVER_PID
|
||||
sleep 0.1
|
||||
env -C wolfssl ./examples/server/server -p 4433 -i -g -u \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/server2-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/server2.key.pem > /tmp/server.log 2>&1 &
|
||||
SERVER_PID=$!
|
||||
sleep 0.1
|
||||
env -C wolfssl ./examples/client/client -p 4433 -g -u \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/cli-rsa-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/cli-rsa-sha256.key.pem
|
||||
./mbedtls/build/programs/ssl/ssl_client2 dtls=1
|
||||
kill $SERVER_PID
|
||||
sleep 0.1
|
||||
|
||||
# DTLS 1.2 CID test
|
||||
./mbedtls/build/programs/ssl/ssl_server2 dtls=1 cid=1 cid_val=121212 > /tmp/server.log 2>&1 &
|
||||
SERVER_PID=$!
|
||||
sleep 0.1
|
||||
./mbedtls/build/programs/ssl/ssl_client2 dtls=1 cid=1 cid_val=232323 # Confirm working with mbed
|
||||
env -C wolfssl ./examples/client/client -p 4433 -g -u --cid 232323 \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/cli-rsa-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/cli-rsa-sha256.key.pem
|
||||
kill $SERVER_PID
|
||||
sleep 0.1
|
||||
env -C wolfssl ./examples/server/server -p 4433 -i -g -u --cid 121212 \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/server2-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/server2.key.pem > /tmp/server.log 2>&1 &
|
||||
SERVER_PID=$!
|
||||
sleep 0.1
|
||||
./mbedtls/build/programs/ssl/ssl_client2 dtls=1 cid_val=232323
|
||||
env -C wolfssl ./examples/client/client -p 4433 -g -u --cid 232323 \
|
||||
-A ../mbedtls/framework/data_files/test-ca-sha256.crt \
|
||||
-c ../mbedtls/framework/data_files/cli-rsa-sha256.crt \
|
||||
-k ../mbedtls/framework/data_files/cli-rsa-sha256.key.pem
|
||||
kill $SERVER_PID
|
||||
sleep 0.1
|
||||
86
.github/workflows/mbedtls.yml
vendored
Normal file
86
.github/workflows/mbedtls.yml
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
name: mbedtls interop Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
env:
|
||||
MBED_REF: v3.6.2
|
||||
|
||||
jobs:
|
||||
build_mbedtls:
|
||||
name: Build mbedtls
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-latest
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Checking if we have mbed in cache
|
||||
uses: actions/cache@v4
|
||||
id: cache
|
||||
with:
|
||||
path: mbedtls
|
||||
key: mbedtls-${{ env.MBED_REF }}
|
||||
lookup-only: true
|
||||
|
||||
- name: Checkout mbedtls
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: Mbed-TLS/mbedtls
|
||||
ref: ${{ env.MBED_REF }}
|
||||
path: mbedtls
|
||||
|
||||
- name: Compile mbedtls
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
working-directory: mbedtls
|
||||
run: |
|
||||
git submodule update --init
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make -j
|
||||
# convert key to pem format
|
||||
openssl pkey -in framework/data_files/cli-rsa-sha256.key.der -text > framework/data_files/cli-rsa-sha256.key.pem
|
||||
openssl pkey -in framework/data_files/server2.key.der -text > framework/data_files/server2.key.pem
|
||||
|
||||
mbedtls_test:
|
||||
name: Test interop with mbedtls
|
||||
runs-on: ubuntu-latest
|
||||
needs: build_mbedtls
|
||||
timeout-minutes: 10
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
steps:
|
||||
- name: Disable IPv6 (IMPORTANT, OTHERWISE DTLS MBEDTLS CLIENT WON'T CONNECT)
|
||||
run: echo 1 | sudo tee /proc/sys/net/ipv6/conf/lo/disable_ipv6
|
||||
|
||||
- name: Checking if we have mbed in cache
|
||||
uses: actions/cache/restore@v4
|
||||
id: cache
|
||||
with:
|
||||
path: mbedtls
|
||||
key: mbedtls-${{ env.MBED_REF }}
|
||||
fail-on-cache-miss: true
|
||||
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-dtls --enable-dtlscid
|
||||
install: false
|
||||
check: false
|
||||
|
||||
- name: Test interop
|
||||
run: bash wolfssl/.github/workflows/mbedtls.sh
|
||||
|
||||
- name: print server logs
|
||||
if: ${{ failure() }}
|
||||
run: cat /tmp/server.log
|
||||
14
.github/workflows/memcached.sh
vendored
Executable file
14
.github/workflows/memcached.sh
vendored
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ -z "$GITHUB_WORKSPACE" ]; then
|
||||
echo '$GITHUB_WORKSPACE is not set'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$HOST_ROOT" ]; then
|
||||
echo '$HOST_ROOT is not set'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
chroot $HOST_ROOT make -C $GITHUB_WORKSPACE/memcached \
|
||||
-j$(nproc) PARALLEL=$(nproc) test_tls
|
||||
123
.github/workflows/memcached.yml
vendored
Normal file
123
.github/workflows/memcached.yml
vendored
Normal file
@@ -0,0 +1,123 @@
|
||||
name: memcached Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-memcached
|
||||
install: true
|
||||
|
||||
- name: Bundle Docker entry point
|
||||
run: cp wolfssl/.github/workflows/memcached.sh build-dir/bin
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-memcached
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
memcached_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
include:
|
||||
- ref: 1.6.22
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-memcached
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libevent-dev libevent-2.1-7 automake pkg-config make libio-socket-ssl-perl
|
||||
|
||||
- name: Checkout memcached
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: memcached/memcached
|
||||
ref: 1.6.22
|
||||
path: memcached
|
||||
|
||||
- name: Configure and build memcached
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/memcached/
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/memcached/memcached_1.6.22.patch
|
||||
./autogen.sh
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
PKG_CONFIG_PATH=$GITHUB_WORKSPACE/build-dir/lib/pkgconfig ./configure --enable-wolfssl
|
||||
make -j$(nproc)
|
||||
|
||||
- name: Confirm memcached built with wolfSSL
|
||||
working-directory: ./memcached
|
||||
run: |
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
ldd memcached | grep wolfssl
|
||||
|
||||
- name: Run memcached tests
|
||||
working-directory: ./memcached
|
||||
run: |
|
||||
# Retry up to three times
|
||||
# Using docker because interrupting the tests doesn't close running
|
||||
# background servers. They can become daemonized and then all re-runs
|
||||
# will always fail.
|
||||
chmod +x $GITHUB_WORKSPACE/build-dir/bin/memcached.sh
|
||||
for i in {1..3}; do
|
||||
echo "-------- RUNNING TESTS --------"
|
||||
MEMCACHED_RES=0 # Not set when command succeeds
|
||||
# Tests should usually take less than 4 minutes. If already taking
|
||||
# 5 minutes then they are probably stuck. Interrupt and re-run.
|
||||
time timeout -s SIGKILL 5m docker run -v /:/host \
|
||||
-v $GITHUB_WORKSPACE/build-dir/bin/memcached.sh:/memcached.sh \
|
||||
-e GITHUB_WORKSPACE=$GITHUB_WORKSPACE \
|
||||
-e HOST_ROOT=/host \
|
||||
-e LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH \
|
||||
alpine:latest /memcached.sh || MEMCACHED_RES=$?
|
||||
|
||||
if [ "$MEMCACHED_RES" -eq "0" ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
echo "test ran $i times"
|
||||
if [ "$MEMCACHED_RES" -ne "0" ]; then
|
||||
exit $MEMCACHED_RES
|
||||
fi
|
||||
105
.github/workflows/mosquitto.yml
vendored
Normal file
105
.github/workflows/mosquitto.yml
vendored
Normal file
@@ -0,0 +1,105 @@
|
||||
name: mosquitto Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-mosquitto CFLAGS="-DALLOW_INVALID_CERTSIGN"
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-mosquitto
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
mosquitto_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
ref: [ 2.0.18 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-mosquitto
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y build-essential libev-dev libssl-dev automake python3-docutils libcunit1 libcunit1-doc libcunit1-dev pkg-config make python3-psutil
|
||||
|
||||
- name: Checkout mosquitto
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: eclipse/mosquitto
|
||||
ref: v${{ matrix.ref }}
|
||||
path: mosquitto
|
||||
|
||||
- name: Update certs
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/mosquitto/test/ssl
|
||||
./gen.sh
|
||||
cat all-ca.crt >> server.crt
|
||||
|
||||
- name: Configure and build mosquitto
|
||||
run: |
|
||||
cd $GITHUB_WORKSPACE/mosquitto/
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/mosquitto/${{ matrix.ref }}.patch
|
||||
make WITH_TLS=wolfssl WITH_CJSON=no WITH_DOCS=no WOLFSSLDIR=$GITHUB_WORKSPACE/build-dir
|
||||
|
||||
- name: Run mosquitto tests
|
||||
working-directory: ./mosquitto
|
||||
run: |
|
||||
# Retry up to five times
|
||||
for i in {1..5}; do
|
||||
TEST_RES=0
|
||||
make WITH_TLS=wolfssl WITH_CJSON=no WITH_DOCS=no WOLFSSLDIR=$GITHUB_WORKSPACE/build-dir ptest || TEST_RES=$?
|
||||
if [ "$TEST_RES" -eq "0" ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ "$TEST_RES" -ne "0" ]; then
|
||||
exit $TEST_RES
|
||||
fi
|
||||
64
.github/workflows/multi-arch.yml
vendored
Normal file
64
.github/workflows/multi-arch.yml
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
name: Multiple architectures
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
my_matrix:
|
||||
name: Multi-arch test
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- HOST: aarch64-linux-gnu
|
||||
CC: aarch64-linux-gnu-gcc
|
||||
ARCH: arm64
|
||||
EXTRA_OPTS: --enable-sp-asm --enable-armasm
|
||||
- HOST: arm-linux-gnueabihf
|
||||
CC: arm-linux-gnueabihf-gcc
|
||||
ARCH: armhf
|
||||
EXTRA_OPTS: --enable-sp-asm
|
||||
- HOST: riscv64-linux-gnu
|
||||
CC: riscv64-linux-gnu-gcc
|
||||
ARCH: riscv64
|
||||
# Config to ensure CPUs without Thumb instructions compiles
|
||||
- HOST: arm-linux-gnueabi
|
||||
CC: arm-linux-gnueabi-gcc
|
||||
CFLAGS: -marm -DWOLFSSL_SP_ARM_ARCH=6
|
||||
ARCH: armel
|
||||
EXTRA_OPTS: --enable-sp-asm
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Install Compiler
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install -y crossbuild-essential-${{ matrix.ARCH }} qemu-user
|
||||
- uses: actions/checkout@v4
|
||||
- name: Build
|
||||
env:
|
||||
CC: ${{ matrix.CC }}
|
||||
CFLAGS: ${{ matrix.CFLAGS }}
|
||||
QEMU_LD_PREFIX: /usr/${{ matrix.HOST }}
|
||||
run: ./autogen.sh && ./configure --host=${{ matrix.HOST }} --enable-all --disable-examples ${{ matrix.EXTRA_OPTS }} && make
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
if [ -f config.log ] ; then
|
||||
cat config.log
|
||||
fi
|
||||
- name: Run WolfCrypt Tests
|
||||
env:
|
||||
QEMU_LD_PREFIX: /usr/${{ matrix.HOST }}
|
||||
run: ./wolfcrypt/test/testwolfcrypt
|
||||
65
.github/workflows/multi-compiler.yml
vendored
Normal file
65
.github/workflows/multi-compiler.yml
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
name: Multiple compilers and versions
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
my_matrix:
|
||||
name: Compiler test
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- CC: gcc-9
|
||||
CXX: g++-9
|
||||
OS: ubuntu-22.04
|
||||
- CC: gcc-10
|
||||
CXX: g++-10
|
||||
OS: ubuntu-22.04
|
||||
- CC: gcc-11
|
||||
CXX: g++-11
|
||||
OS: ubuntu-22.04
|
||||
- CC: gcc-12
|
||||
CXX: g++-12
|
||||
OS: ubuntu-22.04
|
||||
- CC: clang-10
|
||||
CXX: clang++-10
|
||||
OS: ubuntu-20.04
|
||||
- CC: clang-11
|
||||
CXX: clang++-11
|
||||
OS: ubuntu-20.04
|
||||
- CC: clang-12
|
||||
CXX: clang++-12
|
||||
OS: ubuntu-20.04
|
||||
- CC: clang-13
|
||||
CXX: clang++-13
|
||||
OS: ubuntu-22.04
|
||||
- CC: clang-14
|
||||
CXX: clang++-14
|
||||
OS: ubuntu-22.04
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ${{ matrix.OS }}
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: export DEBIAN_FRONTEND=noninteractive && sudo apt-get update && sudo apt-get install -y ${{ matrix.CC }}
|
||||
- uses: actions/checkout@v4
|
||||
- name: Build
|
||||
env:
|
||||
CC: ${{ matrix.CC }}
|
||||
CXX: ${{ matrix.CXX }}
|
||||
run: ./autogen.sh && ./configure && make && make dist
|
||||
- name: Show log on errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
cat config.log
|
||||
84
.github/workflows/net-snmp.yml
vendored
Normal file
84
.github/workflows/net-snmp.yml
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
name: net-snmp Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-net-snmp
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-net-snmp
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
net-snmp_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
include:
|
||||
- ref: 5.9.3
|
||||
test_opts: -e 'agentxperl'
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-net-snmp
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Build net-snmp
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: net-snmp/net-snmp
|
||||
ref: v${{ matrix.ref }}
|
||||
path: net-snmp
|
||||
patch-file: $GITHUB_WORKSPACE/osp/net-snmp/${{ matrix.ref }}.patch
|
||||
configure: --disable-shared --with-wolfssl=$GITHUB_WORKSPACE/build-dir
|
||||
check: false
|
||||
|
||||
- name: Run net-snmp tests
|
||||
working-directory: net-snmp
|
||||
run: |
|
||||
autoconf --version | grep -P '2\.\d\d' -o > dist/autoconf-version
|
||||
make -j test TESTOPTS="${{ matrix.test_opts }}"
|
||||
226
.github/workflows/nginx.yml
vendored
Normal file
226
.github/workflows/nginx.yml
vendored
Normal file
@@ -0,0 +1,226 @@
|
||||
name: nginx Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- if: ${{ runner.debug }}
|
||||
name: Enable wolfSSL debug logging
|
||||
run: |
|
||||
# We don't use --enable-debug since it makes the logs too loud
|
||||
echo "wolf_debug_flags= CFLAGS='-g3 -O0'" >> $GITHUB_ENV
|
||||
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-nginx ${{ env.wolf_debug_flags }}
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-nginx
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
nginx_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
# in general we want to pass all tests that match *ssl*
|
||||
- ref: 1.25.0
|
||||
test-ref: 5b2894ea1afd01a26c589ce11f310df118e42592
|
||||
# Following tests pass with sanitizer on
|
||||
sanitize-ok: >-
|
||||
h2_ssl_proxy_cache.t h2_ssl.t h2_ssl_variables.t h2_ssl_verify_client.t
|
||||
mail_imap_ssl.t mail_ssl_conf_command.t mail_ssl_session_reuse.t
|
||||
mail_ssl.t proxy_ssl_certificate_empty.t proxy_ssl_certificate.t
|
||||
proxy_ssl_certificate_vars.t proxy_ssl_conf_command.t proxy_ssl_name.t
|
||||
ssl_certificate_chain.t ssl_certificate_perl.t ssl_certificates.t
|
||||
ssl_certificate.t ssl_client_escaped_cert.t ssl_conf_command.t
|
||||
ssl_crl.t ssl_curve.t ssl_engine_keys.t ssl_ocsp.t ssl_password_file.t
|
||||
ssl_proxy_protocol.t ssl_proxy_upgrade.t ssl_reject_handshake.t
|
||||
ssl_session_reuse.t ssl_session_ticket_key.t ssl_sni_reneg.t
|
||||
ssl_sni_sessions.t ssl_sni.t ssl_stapling.t ssl.t ssl_verify_client.t
|
||||
ssl_verify_depth.t stream_proxy_ssl_certificate.t stream_proxy_ssl_certificate_vars.t
|
||||
stream_proxy_ssl_conf_command.t stream_proxy_ssl_name_complex.t
|
||||
stream_proxy_ssl_name.t stream_ssl_certificate.t stream_ssl_conf_command.t
|
||||
stream_ssl_preread_alpn.t stream_ssl_preread_protocol.t stream_ssl_preread.t
|
||||
stream_ssl_realip.t stream_ssl_session_reuse.t stream_ssl.t stream_ssl_variables.t
|
||||
stream_ssl_verify_client.t stream_upstream_zone_ssl.t upstream_zone_ssl.t
|
||||
uwsgi_ssl_certificate.t uwsgi_ssl_certificate_vars.t uwsgi_ssl.t
|
||||
uwsgi_ssl_verify.t
|
||||
# Following tests do not pass with sanitizer on (with OpenSSL too)
|
||||
sanitize-not-ok: >-
|
||||
grpc_ssl.t h2_proxy_request_buffering_ssl.t h2_proxy_ssl.t
|
||||
proxy_request_buffering_ssl.t proxy_ssl_keepalive.t proxy_ssl.t
|
||||
proxy_ssl_verify.t stream_proxy_protocol_ssl.t stream_proxy_ssl.t
|
||||
stream_proxy_ssl_verify.t stream_ssl_alpn.t
|
||||
- ref: 1.24.0
|
||||
test-ref: 212d9d003886e3a24542855fb60355a417f037de
|
||||
# Following tests pass with sanitizer on
|
||||
sanitize-ok: >-
|
||||
h2_ssl_proxy_cache.t h2_ssl.t h2_ssl_variables.t h2_ssl_verify_client.t
|
||||
mail_imap_ssl.t mail_ssl_conf_command.t mail_ssl_session_reuse.t mail_ssl.t
|
||||
proxy_ssl_certificate_empty.t proxy_ssl_certificate.t proxy_ssl_certificate_vars.t
|
||||
proxy_ssl_name.t ssl_certificate_chain.t ssl_certificate_perl.t ssl_certificates.t
|
||||
ssl_certificate.t ssl_client_escaped_cert.t ssl_conf_command.t ssl_crl.t
|
||||
ssl_engine_keys.t ssl_ocsp.t ssl_password_file.t ssl_proxy_protocol.t
|
||||
ssl_proxy_upgrade.t ssl_reject_handshake.t ssl_session_reuse.t
|
||||
ssl_session_ticket_key.t ssl_sni_reneg.t ssl_sni_sessions.t ssl_sni.t
|
||||
ssl_stapling.t ssl.t ssl_verify_client.t stream_proxy_ssl_certificate.t
|
||||
stream_proxy_ssl_certificate_vars.t stream_proxy_ssl_name_complex.t
|
||||
stream_proxy_ssl_name.t stream_ssl_alpn.t stream_ssl_certificate.t
|
||||
stream_ssl_conf_command.t stream_ssl_preread_alpn.t stream_ssl_preread_protocol.t
|
||||
stream_ssl_preread.t stream_ssl_realip.t stream_ssl_session_reuse.t stream_ssl.t
|
||||
stream_ssl_variables.t stream_ssl_verify_client.t stream_upstream_zone_ssl.t
|
||||
upstream_zone_ssl.t uwsgi_ssl_certificate.t uwsgi_ssl_certificate_vars.t
|
||||
uwsgi_ssl.t uwsgi_ssl_verify.t
|
||||
# Following tests do not pass with sanitizer on (with OpenSSL too)
|
||||
sanitize-not-ok: >-
|
||||
grpc_ssl.t h2_proxy_request_buffering_ssl.t h2_proxy_ssl.t
|
||||
proxy_request_buffering_ssl.t proxy_ssl_conf_command.t proxy_ssl_keepalive.t
|
||||
proxy_ssl.t proxy_ssl_verify.t ssl_curve.t ssl_verify_depth.t
|
||||
stream_proxy_protocol_ssl.t stream_proxy_ssl_conf_command.t stream_proxy_ssl.t
|
||||
stream_proxy_ssl_verify.t
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-nginx
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo cpan -iT Proc::Find Net::SSLeay IO::Socket::SSL
|
||||
|
||||
- name: Checkout wolfssl-nginx
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/wolfssl-nginx
|
||||
path: wolfssl-nginx
|
||||
|
||||
- name: Checkout nginx
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: nginx/nginx
|
||||
path: nginx
|
||||
ref: release-${{ matrix.ref }}
|
||||
|
||||
- name: Apply nginx patch
|
||||
working-directory: nginx
|
||||
run: patch -p1 < ../wolfssl-nginx/nginx-${{ matrix.ref }}-wolfssl.patch
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Apply nginx debug patch
|
||||
working-directory: nginx
|
||||
run: patch -p1 < ../wolfssl-nginx/nginx-${{ matrix.ref }}-wolfssl-debug.patch
|
||||
|
||||
- name: Checkout nginx-tests
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: nginx/nginx-tests
|
||||
path: nginx-tests
|
||||
ref: ${{ matrix.test-ref }}
|
||||
|
||||
- name: Apply nginx-tests patch
|
||||
working-directory: nginx-tests
|
||||
run: patch -p1 < ../wolfssl-nginx/nginx-tests-patches/*${{ matrix.test-ref }}.patch
|
||||
|
||||
- name: Build nginx without sanitizer
|
||||
working-directory: nginx
|
||||
run: |
|
||||
./auto/configure --with-wolfssl=$GITHUB_WORKSPACE/build-dir --with-http_ssl_module \
|
||||
--with-stream --with-stream_ssl_module --with-stream_ssl_preread_module \
|
||||
--with-http_v2_module --with-mail --with-mail_ssl_module
|
||||
make -j
|
||||
|
||||
- name: Confirm nginx built with wolfSSL
|
||||
working-directory: nginx
|
||||
run: ldd objs/nginx | grep wolfssl
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Run nginx-tests without sanitizer (debug)
|
||||
working-directory: nginx-tests
|
||||
run: |
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GITHUB_WORKSPACE/build-dir/lib \
|
||||
TMPDIR=$GITHUB_WORKSPACE TEST_NGINX_VERBOSE=y TEST_NGINX_CATLOG=y \
|
||||
TEST_NGINX_BINARY=../nginx/objs/nginx prove -v ${{ matrix.sanitize-not-ok }}
|
||||
|
||||
- if: ${{ !runner.debug }}
|
||||
name: Run nginx-tests without sanitizer
|
||||
working-directory: nginx-tests
|
||||
run: |
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GITHUB_WORKSPACE/build-dir/lib \
|
||||
TMPDIR=$GITHUB_WORKSPACE TEST_NGINX_BINARY=../nginx/objs/nginx \
|
||||
prove ${{ matrix.sanitize-not-ok }}
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Enable wolfSSL debug logging
|
||||
run: |
|
||||
echo "nginx_c_flags=-O0" >> $GITHUB_ENV
|
||||
|
||||
- name: workaround high-entropy ASLR
|
||||
# not needed after either an update to llvm or runner is done
|
||||
run: sudo sysctl vm.mmap_rnd_bits=28
|
||||
|
||||
- name: Build nginx with sanitizer
|
||||
working-directory: nginx
|
||||
run: |
|
||||
./auto/configure --with-wolfssl=$GITHUB_WORKSPACE/build-dir --with-http_ssl_module \
|
||||
--with-stream --with-stream_ssl_module --with-stream_ssl_preread_module \
|
||||
--with-http_v2_module --with-mail --with-mail_ssl_module \
|
||||
--with-cc-opt='-fsanitize=address -DNGX_DEBUG_PALLOC=1 -g3 ${{ env.nginx_c_flags }}' \
|
||||
--with-ld-opt='-fsanitize=address ${{ env.nginx_c_flags }}'
|
||||
make -j
|
||||
|
||||
- name: Confirm nginx built with wolfSSL
|
||||
working-directory: nginx
|
||||
run: ldd objs/nginx | grep wolfssl
|
||||
|
||||
- if: ${{ runner.debug }}
|
||||
name: Run nginx-tests with sanitizer (debug)
|
||||
working-directory: nginx-tests
|
||||
run: |
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GITHUB_WORKSPACE/build-dir/lib \
|
||||
TMPDIR=$GITHUB_WORKSPACE TEST_NGINX_VERBOSE=y TEST_NGINX_CATLOG=y \
|
||||
TEST_NGINX_BINARY=../nginx/objs/nginx prove -v ${{ matrix.sanitize-ok }}
|
||||
|
||||
- if: ${{ !runner.debug }}
|
||||
name: Run nginx-tests with sanitizer
|
||||
working-directory: nginx-tests
|
||||
run: |
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GITHUB_WORKSPACE/build-dir/lib \
|
||||
TMPDIR=$GITHUB_WORKSPACE TEST_NGINX_BINARY=../nginx/objs/nginx \
|
||||
prove ${{ matrix.sanitize-ok }}
|
||||
|
||||
44
.github/workflows/no-malloc.yml
vendored
Normal file
44
.github/workflows/no-malloc.yml
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
name: No Malloc Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
make_check:
|
||||
strategy:
|
||||
matrix:
|
||||
config: [
|
||||
# Add new configs here
|
||||
'--enable-rsa --enable-keygen --disable-dh CFLAGS="-DWOLFSSL_NO_MALLOC -DRSA_MIN_SIZE=1024"',
|
||||
]
|
||||
name: make check
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Test wolfSSL
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure ${{ matrix.config }}
|
||||
make
|
||||
./wolfcrypt/test/testwolfcrypt
|
||||
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
if [ -f test-suite.log ] ; then
|
||||
cat test-suite.log
|
||||
fi
|
||||
27
.github/workflows/nss.sh
vendored
Normal file
27
.github/workflows/nss.sh
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
# Setup nss cert db
|
||||
mkdir nssdb
|
||||
./dist/Debug/bin/certutil -d nssdb -N --empty-password
|
||||
./dist/Debug/bin/certutil -d nssdb -A -a -i wolfssl/certs/test/server-localhost.pem \
|
||||
-t TCP -n 'wolf localhost'
|
||||
|
||||
# App data for nss
|
||||
echo Hello from nss > /tmp/in
|
||||
|
||||
# TLS 1.3 test
|
||||
env -C wolfssl ./examples/server/server -v 4 -p 4433 \
|
||||
-c certs/test/server-localhost.pem -d -w > /tmp/server.log 2>&1 &
|
||||
sleep 0.1
|
||||
./dist/Debug/bin/tstclnt -V tls1.3: -h localhost -p 4433 -d nssdb -C -4 -A /tmp/in -v
|
||||
sleep 0.1
|
||||
|
||||
# DTLS 1.3 test
|
||||
env -C wolfssl ./examples/server/server -v 4 -p 4433 -u \
|
||||
-c certs/test/server-localhost.pem -d -w > /tmp/server.log 2>&1 &
|
||||
sleep 0.1
|
||||
./dist/Debug/bin/tstclnt -V tls1.3: -P client -h localhost -p 4433 -d nssdb -C -4 -A /tmp/in -v
|
||||
sleep 0.1
|
||||
89
.github/workflows/nss.yml
vendored
Normal file
89
.github/workflows/nss.yml
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
name: nss interop Tests
|
||||
|
||||
### TODO uncomment stuff
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
env:
|
||||
NSS_REF: NSS_3_107_RTM
|
||||
|
||||
jobs:
|
||||
build_nss:
|
||||
name: Build nss
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 30
|
||||
steps:
|
||||
- name: Checking if we have nss in cache
|
||||
uses: actions/cache@v4
|
||||
id: cache
|
||||
with:
|
||||
path: dist
|
||||
key: nss-${{ env.NSS_REF }}
|
||||
lookup-only: true
|
||||
|
||||
- name: Install dependencies
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
# hostap dependencies
|
||||
sudo apt-get install -y gyp ninja-build
|
||||
|
||||
- name: Checkout nss
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: nss-dev/nss
|
||||
ref: ${{ env.NSS_REF }}
|
||||
path: nss
|
||||
|
||||
- name: Compile nss
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
hg clone https://hg.mozilla.org/projects/nspr
|
||||
cd nss
|
||||
./build.sh
|
||||
|
||||
nss_test:
|
||||
name: Test interop with nss
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build_nss
|
||||
timeout-minutes: 10
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
steps:
|
||||
- name: Checking if we have nss in cache
|
||||
uses: actions/cache/restore@v4
|
||||
id: cache
|
||||
with:
|
||||
path: dist
|
||||
key: nss-${{ env.NSS_REF }}
|
||||
fail-on-cache-miss: true
|
||||
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-dtls --enable-dtls13
|
||||
install: false
|
||||
check: false
|
||||
|
||||
- name: Test interop
|
||||
run: bash wolfssl/.github/workflows/nss.sh
|
||||
|
||||
- name: print server logs
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
cat /tmp/server.log
|
||||
93
.github/workflows/ntp.yml
vendored
Normal file
93
.github/workflows/ntp.yml
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
name: ntp Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-ntp
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
ntp_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 4.2.8p15, 4.2.8p17 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-ntp
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
# Avoid DoS'ing ntp site so cache the tar.gz
|
||||
- name: Check if we have ntp
|
||||
uses: actions/cache@v4
|
||||
id: cache
|
||||
with:
|
||||
path: ntp-${{ matrix.ref }}.tar.gz
|
||||
key: ntp-${{ matrix.ref }}.tar.gz
|
||||
|
||||
- name: Download ntp
|
||||
if: steps.cache.outputs.cache-hit != 'true'
|
||||
run: |
|
||||
wget https://downloads.nwtime.org/ntp/4.2.8/ntp-${{ matrix.ref }}.tar.gz
|
||||
|
||||
- name: Extract ntp
|
||||
run: |
|
||||
tar -xf ntp-${{ matrix.ref }}.tar.gz
|
||||
|
||||
- name: Build and test ntp
|
||||
working-directory: ntp-${{ matrix.ref }}
|
||||
run: |
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/ntp/${{ matrix.ref }}/ntp-${{ matrix.ref }}.patch
|
||||
./bootstrap
|
||||
./configure --with-wolfssl=$GITHUB_WORKSPACE/build-dir
|
||||
make -j
|
||||
make -j check
|
||||
38
.github/workflows/ocsp.yml
vendored
Normal file
38
.github/workflows/ocsp.yml
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
name: OCSP Test
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
ocsp_stapling:
|
||||
name: ocsp stapling
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Checkout wolfSSL
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Build wolfSSL
|
||||
run: autoreconf -ivf && ./configure --enable-ocsp --enable-ocspstapling && make
|
||||
|
||||
- name: Start OCSP responder 1
|
||||
run: openssl ocsp -port 22221 -ndays 1000 -index certs/ocsp/index-intermediate1-ca-issued-certs.txt -rsigner certs/ocsp/ocsp-responder-cert.pem -rkey certs/ocsp/ocsp-responder-key.pem -CA certs/ocsp/intermediate1-ca-cert.pem &
|
||||
|
||||
- name: Start OCSP responder 2
|
||||
run: openssl ocsp -port 22220 -ndays 1000 -index certs/ocsp/index-ca-and-intermediate-cas.txt -rsigner certs/ocsp/ocsp-responder-cert.pem -rkey certs/ocsp/ocsp-responder-key.pem -CA certs/ocsp/root-ca-cert.pem &
|
||||
|
||||
- name: Start TLS server
|
||||
run: ./examples/server/server -p 11111 -c ./certs/ocsp/server1-cert.pem -k ./certs/ocsp/server1-key.pem -d &
|
||||
|
||||
- name: Test Look Up
|
||||
run: ./examples/client/client -A ./certs/ocsp/root-ca-cert.pem -o
|
||||
91
.github/workflows/openldap.yml
vendored
Normal file
91
.github/workflows/openldap.yml
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
name: openldap Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-openldap CPPFLAGS=-DWOLFSSL_NO_ASN_STRICT
|
||||
install: true
|
||||
check: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-openldap
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
openldap_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
# List of releases to test
|
||||
- osp_ref: 2.5.13
|
||||
git_ref: OPENLDAP_REL_ENG_2_5_13
|
||||
- osp_ref: 2.6.7
|
||||
git_ref: OPENLDAP_REL_ENG_2_6_7
|
||||
name: ${{ matrix.osp_ref }}
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 20
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-openldap
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout openldap
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: openldap/openldap
|
||||
path: openldap
|
||||
ref: ${{ matrix.git_ref }}
|
||||
|
||||
- name: Build and test OpenLDAP
|
||||
working-directory: openldap
|
||||
run: |
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/openldap/${{ matrix.osp_ref }}/openldap-${{ matrix.osp_ref }}.patch
|
||||
rm aclocal.m4
|
||||
autoreconf -ivf
|
||||
./configure --with-tls=wolfssl --disable-bdb --disable-hdb \
|
||||
CFLAGS="-I$GITHUB_WORKSPACE/build-dir/include \
|
||||
-I$GITHUB_WORKSPACE/build-dir/include/wolfssl \
|
||||
-L$GITHUB_WORKSPACE/build-dir/lib"
|
||||
make -j depend
|
||||
make -j
|
||||
make -j check
|
||||
84
.github/workflows/openssh.yml
vendored
Normal file
84
.github/workflows/openssh.yml
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
name: openssh Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: >-
|
||||
--enable-openssh --enable-dsa --with-max-rsa-bits=8192
|
||||
--enable-intelasm --enable-sp-asm CFLAGS="-DRSA_MIN_SIZE=1024"
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-openssh
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
openssh_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- git_ref: 'V_9_6_P1'
|
||||
osp_ver: '9.6'
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-openssh
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Build and test openssh
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: openssh/openssh-portable
|
||||
ref: ${{ matrix.git_ref }}
|
||||
path: openssh
|
||||
patch-file: $GITHUB_WORKSPACE/osp/openssh-patches/openssh-${{ matrix.osp_ver }}.patch
|
||||
configure: --with-wolfssl=$GITHUB_WORKSPACE/build-dir --with-rpath=-Wl,-rpath=
|
||||
check: false
|
||||
|
||||
# make tests take >20 minutes. Consider limiting?
|
||||
- name: Run tests
|
||||
working-directory: ./openssh
|
||||
run: |
|
||||
# Run all the tests except (t-exec) as it takes too long
|
||||
make file-tests interop-tests extra-tests unit
|
||||
50
.github/workflows/opensslcoexist.yml
vendored
Normal file
50
.github/workflows/opensslcoexist.yml
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
name: OPENSSL_COEXIST and TEST_OPENSSL_COEXIST
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
make_check:
|
||||
strategy:
|
||||
matrix:
|
||||
config: [
|
||||
# Add new configs here
|
||||
'--verbose --enable-all --disable-all-osp --disable-opensslall --enable-opensslcoexist CPPFLAGS="-DNO_WOLFSSL_CIPHER_SUITE_TEST -pedantic"',
|
||||
'--verbose --enable-all --disable-all-osp --disable-opensslall --enable-opensslcoexist CPPFLAGS="-DNO_WOLFSSL_CIPHER_SUITE_TEST -pedantic -DTEST_OPENSSL_COEXIST"'
|
||||
]
|
||||
name: make check
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Test --enable-opensslcoexist and TEST_OPENSSL_COEXIST
|
||||
run: |
|
||||
./autogen.sh || $(exit 2)
|
||||
./configure ${{ matrix.config }} || $(exit 3)
|
||||
make -j 4 || $(exit 4)
|
||||
make check
|
||||
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
for file in config.log scripts/*.log
|
||||
do
|
||||
if [ -f "$file" ]; then
|
||||
echo "${file}:"
|
||||
cat "$file"
|
||||
echo "========================================================================"
|
||||
fi
|
||||
done
|
||||
93
.github/workflows/openvpn.yml
vendored
Normal file
93
.github/workflows/openvpn.yml
vendored
Normal file
@@ -0,0 +1,93 @@
|
||||
name: OpenVPN Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-openvpn
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-openvpn
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
openvpn_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of refs to test
|
||||
ref: [ release/2.6, master ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-openvpn
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install liblzo2-dev libpam0g-dev liblz4-dev libcap-ng-dev \
|
||||
linux-libc-dev man2html libcmocka-dev python3-docutils \
|
||||
libtool automake autoconf libnl-genl-3-dev libnl-genl-3-200
|
||||
|
||||
- name: workaround high-entropy ASLR
|
||||
# not needed after either an update to llvm or runner is done
|
||||
run: sudo sysctl vm.mmap_rnd_bits=28
|
||||
|
||||
- if: ${{ matrix.ref != 'master' }}
|
||||
name: Build and test openvpn with fsanitize
|
||||
run: |
|
||||
echo 'extra_c_flags=CC="gcc -fsanitize=address" CFLAGS="-fno-omit-frame-pointer -O2"' >> $GITHUB_ENV
|
||||
|
||||
- name: Build and test openvpn
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: OpenVPN/openvpn
|
||||
ref: ${{ matrix.ref }}
|
||||
path: openvpn
|
||||
configure: >-
|
||||
--with-crypto-library=wolfssl
|
||||
WOLFSSL_CFLAGS="-I$GITHUB_WORKSPACE/build-dir/include/ -I$GITHUB_WORKSPACE/build-dir/include/wolfssl"
|
||||
WOLFSSL_LIBS="-L$GITHUB_WORKSPACE/build-dir/lib -lwolfssl"
|
||||
${{ env.extra_c_flags }}
|
||||
check: true
|
||||
|
||||
- name: Confirm OpenVPN built with wolfSSL
|
||||
working-directory: ./openvpn
|
||||
run: ldd src/openvpn/openvpn | grep wolfssl
|
||||
171
.github/workflows/os-check.yml
vendored
Normal file
171
.github/workflows/os-check.yml
vendored
Normal file
@@ -0,0 +1,171 @@
|
||||
name: Ubuntu-Macos-Windows Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
make_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ ubuntu-22.04, macos-latest ]
|
||||
config: [
|
||||
# Add new configs here
|
||||
'',
|
||||
'--enable-all --enable-asn=template',
|
||||
'--enable-all --enable-asn=original',
|
||||
'--enable-harden-tls',
|
||||
'--enable-tls13 --enable-session-ticket --enable-dtls --enable-dtls13
|
||||
--enable-opensslextra --enable-sessioncerts
|
||||
CPPFLAGS=''-DWOLFSSL_DTLS_NO_HVR_ON_RESUME -DHAVE_EXT_CACHE
|
||||
-DWOLFSSL_TICKET_HAVE_ID -DHAVE_EX_DATA -DSESSION_CACHE_DYNAMIC_MEM'' ',
|
||||
'--enable-all --enable-secure-renegotiation',
|
||||
'--enable-all --enable-haproxy --enable-quic',
|
||||
'--enable-dtls --enable-dtls13 --enable-earlydata
|
||||
--enable-session-ticket --enable-psk
|
||||
CPPFLAGS=''-DWOLFSSL_DTLS13_NO_HRR_ON_RESUME'' ',
|
||||
'--enable-experimental --enable-kyber --enable-dtls --enable-dtls13
|
||||
--enable-dtls-frag-ch',
|
||||
'--enable-all --enable-dtls13 --enable-dtls-frag-ch',
|
||||
'--enable-dtls --enable-dtls13 --enable-dtls-frag-ch
|
||||
--enable-dtls-mtu',
|
||||
'--enable-dtls --enable-dtlscid --enable-dtls13 --enable-secure-renegotiation
|
||||
--enable-psk --enable-aesccm --enable-nullcipher CPPFLAGS=-DWOLFSSL_STATIC_RSA',
|
||||
'--enable-ascon --enable-experimental',
|
||||
'--enable-ascon CPPFLAGS=-DWOLFSSL_ASCON_UNROLL --enable-experimental',
|
||||
]
|
||||
name: make check
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ${{ matrix.os }}
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 14
|
||||
steps:
|
||||
- name: Build and test wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
configure: ${{ matrix.config }}
|
||||
check: true
|
||||
|
||||
make_user_settings:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ ubuntu-22.04, macos-latest ]
|
||||
user-settings: [
|
||||
# Add new user_settings.h here
|
||||
'examples/configs/user_settings_all.h',
|
||||
]
|
||||
name: make user_setting.h
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ${{ matrix.os }}
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 14
|
||||
steps:
|
||||
- name: Build and test wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
configure: --enable-usersettings
|
||||
check: true
|
||||
user-settings: ${{ matrix.user-settings }}
|
||||
|
||||
make_user_settings_testwolfcrypt:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ ubuntu-22.04, macos-latest ]
|
||||
user-settings: [
|
||||
# Add new user_settings.h here
|
||||
'examples/configs/user_settings_eccnonblock.h',
|
||||
'examples/configs/user_settings_min_ecc.h',
|
||||
'examples/configs/user_settings_wolfboot_keytools.h',
|
||||
'examples/configs/user_settings_wolftpm.h',
|
||||
'examples/configs/user_settings_wolfssh.h',
|
||||
'examples/configs/user_settings_tls12.h',
|
||||
]
|
||||
name: make user_setting.h (testwolfcrypt only)
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ${{ matrix.os }}
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 14
|
||||
steps:
|
||||
- name: Build and test wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
configure: --enable-usersettings --disable-examples
|
||||
check: false
|
||||
user-settings: ${{ matrix.user-settings }}
|
||||
|
||||
- name: Run wolfcrypt/test/testwolfcrypt
|
||||
run: ./wolfcrypt/test/testwolfcrypt
|
||||
|
||||
# Has to be dedicated function due to the sed call
|
||||
make_user_all:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ ubuntu-22.04, macos-latest ]
|
||||
name: make user_setting.h (with sed)
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ${{ matrix.os }}
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 14
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- if: ${{ matrix.os == 'macos-latest' }}
|
||||
run: brew install automake libtool
|
||||
- run: ./autogen.sh
|
||||
- name: user_settings_all.h with compatibility layer
|
||||
run: |
|
||||
cp ./examples/configs/user_settings_all.h user_settings.h
|
||||
sed -i -e "s/if 0/if 1/" user_settings.h
|
||||
./configure --enable-usersettings
|
||||
make
|
||||
make check
|
||||
|
||||
windows_build:
|
||||
name: Windows Build Test
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: windows-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
arch: [ x64, Win32, ARM64 ]
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
env:
|
||||
# Path to the solution file relative to the root of the project.
|
||||
SOLUTION_FILE_PATH: wolfssl64.sln
|
||||
|
||||
# Configuration type to build.
|
||||
# You can convert this to a build matrix if you need coverage of multiple configuration types.
|
||||
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
|
||||
BUILD_CONFIGURATION: Release
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Add MSBuild to PATH
|
||||
uses: microsoft/setup-msbuild@v2
|
||||
|
||||
- name: Restore NuGet packages
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
run: nuget restore ${{env.SOLUTION_FILE_PATH}}
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
# Add additional options to the MSBuild command line here (like platform or verbosity level).
|
||||
# See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference
|
||||
run: msbuild /m /p:PlatformToolset=v142 /p:Platform=${{matrix.arch}} /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
|
||||
|
||||
- if: ${{ matrix.arch != 'ARM64' }}
|
||||
name: Run Test
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
run: Release/${{matrix.arch}}/testsuite.exe
|
||||
57
.github/workflows/packaging.yml
vendored
Normal file
57
.github/workflows/packaging.yml
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
name: Packaging Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Package wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Checkout wolfSSL
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Configure wolfSSL
|
||||
run: |
|
||||
autoreconf -ivf
|
||||
./configure --enable-distro --enable-all \
|
||||
--disable-openssl-compatible-defaults --enable-intelasm \
|
||||
--enable-dtls13 --enable-dtls-mtu \
|
||||
--enable-sp-asm --disable-examples --disable-silent-rules
|
||||
|
||||
- name: Make sure OPENSSL_COMPATIBLE_DEFAULTS is not present in options.h
|
||||
run: |
|
||||
! grep OPENSSL_COMPATIBLE_DEFAULTS wolfssl/options.h
|
||||
|
||||
- name: Build wolfSSL .deb
|
||||
run: make deb-docker
|
||||
|
||||
# disabled 20240919 -- broken target.
|
||||
# - name: Build wolfSSL .rpm
|
||||
# run: make rpm-docker
|
||||
|
||||
- name: Confirm packages built
|
||||
run: |
|
||||
DEB_COUNT=$(find -name 'libwolfssl*.deb' | wc -l)
|
||||
if [ "$DEB_COUNT" != "2" ]; then
|
||||
echo Did not find exactly two deb packages!!!
|
||||
exit 1
|
||||
fi
|
||||
# disabled 20240919 -- broken target.
|
||||
# RPM_COUNT=$(find -name 'wolfssl*.rpm' | wc -l)
|
||||
# if [ "$RPM_COUNT" != "4" ]; then
|
||||
# echo Did not find exactly four rpm packages!!!
|
||||
# exit 1
|
||||
# fi
|
||||
92
.github/workflows/pam-ipmi.yml
vendored
Normal file
92
.github/workflows/pam-ipmi.yml
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
name: pam-ipmi Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
# Don't run tests as this config is tested in many other places
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-pam-ipmi
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
build_pam-ipmi:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
git_ref: [ e4b13e6725abb178f62ee897fe1c0e81b06a9431 ]
|
||||
name: ${{ matrix.git_ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install libpam-dev ninja-build meson
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-pam-ipmi
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout pam-ipmi
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: openbmc/pam-ipmi
|
||||
path: pam-ipmi
|
||||
ref: ${{ matrix.git_ref }}
|
||||
|
||||
- name: Build pam-ipmi
|
||||
working-directory: pam-ipmi
|
||||
run: |
|
||||
patch -p1 < ../osp/pam-ipmi/*-${{ matrix.git_ref }}.patch
|
||||
PKG_CONFIG_PATH=$GITHUB_WORKSPACE/build-dir/lib/pkgconfig meson setup build
|
||||
ninja -C build
|
||||
|
||||
- name: Confirm built with wolfSSL
|
||||
working-directory: pam-ipmi
|
||||
run: |
|
||||
ldd ./build/src/pam_ipmisave/pam_ipmisave.so | grep wolfssl
|
||||
49
.github/workflows/pq-all.yml
vendored
Normal file
49
.github/workflows/pq-all.yml
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
name: Quantum Resistant Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
make_check:
|
||||
strategy:
|
||||
matrix:
|
||||
config: [
|
||||
# Add new configs here
|
||||
'--enable-intelasm --enable-sp-asm --enable-all --enable-testcert --enable-acert --enable-dtls13 --enable-dtls-mtu --enable-dtls-frag-ch --enable-dtlscid --enable-quic --with-sys-crypto-policy --enable-experimental --enable-kyber=yes,original --enable-lms --enable-xmss --enable-dilithium --enable-dual-alg-certs --disable-qt CPPFLAGS="-pedantic -Wdeclaration-after-statement -DWOLFCRYPT_TEST_LINT -DNO_WOLFSSL_CIPHER_SUITE_TEST"'
|
||||
]
|
||||
name: make check
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Test wolfSSL
|
||||
run: |
|
||||
./autogen.sh
|
||||
./configure ${{ matrix.config }}
|
||||
make -j 4
|
||||
make check
|
||||
|
||||
- name: Print errors
|
||||
if: ${{ failure() }}
|
||||
run: |
|
||||
for file in scripts/*.log
|
||||
do
|
||||
if [ -f "$file" ]; then
|
||||
echo "${file}:"
|
||||
cat "$file"
|
||||
echo "========================================================================"
|
||||
fi
|
||||
done
|
||||
116
.github/workflows/rng-tools.yml
vendored
Normal file
116
.github/workflows/rng-tools.yml
vendored
Normal file
@@ -0,0 +1,116 @@
|
||||
name: rng-tools Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all
|
||||
install: true
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-rng-tools
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
rng-tools_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 6.16 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libcurl4-openssl-dev libjansson-dev libp11-dev librtlsdr-dev libcap-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-rng-tools
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout jitterentropy-library
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: smuellerDD/jitterentropy-library
|
||||
path: jitterentropy-library
|
||||
ref: v3.5.0
|
||||
|
||||
- name: Build jitterentropy-library
|
||||
working-directory: jitterentropy-library
|
||||
run: make -j
|
||||
|
||||
- name: Build rng-tools
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: nhorman/rng-tools
|
||||
ref: v${{ matrix.ref }}
|
||||
path: rng-tools
|
||||
patch-file: $GITHUB_WORKSPACE/osp/rng-tools/${{ matrix.ref }}.patch
|
||||
configure: --without-pkcs11 --enable-jitterentropy=$GITHUB_WORKSPACE/jitterentropy-library --with-wolfssl=$GITHUB_WORKSPACE/build-dir
|
||||
check: false
|
||||
|
||||
- name: Testing rng-tools
|
||||
id: testing
|
||||
working-directory: rng-tools
|
||||
run: |
|
||||
# Retry up to five times
|
||||
for i in {1..5}; do
|
||||
TEST_RES=0
|
||||
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$GITHUB_WORKSPACE/build-dir/lib make check || TEST_RES=$?
|
||||
if [ "$TEST_RES" -eq "0" ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ "$TEST_RES" -ne "0" ]; then
|
||||
exit $TEST_RES
|
||||
fi
|
||||
|
||||
- name: Print logs
|
||||
if: ${{ failure() && steps.testing.outcome == 'failure' }}
|
||||
working-directory: rng-tools/tests
|
||||
run: cat test-suite.log
|
||||
81
.github/workflows/socat.yml
vendored
Normal file
81
.github/workflows/socat.yml
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
name: socat Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-maxfragment --enable-opensslall --enable-opensslextra --enable-dtls --enable-oldtls --enable-tlsv10 --enable-ipv6 'CPPFLAGS=-DWOLFSSL_NO_DTLS_SIZE_CHECK -DOPENSSL_COMPATIBLE_DEFAULTS'
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-socat
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
|
||||
socat_check:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 30
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install prereqs
|
||||
run:
|
||||
sudo apt-get install build-essential autoconf libtool pkg-config clang libc++-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-socat
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Download socat
|
||||
run: curl -O http://www.dest-unreach.org/socat/download/socat-1.8.0.0.tar.gz && tar xvf socat-1.8.0.0.tar.gz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Build socat
|
||||
working-directory: ./socat-1.8.0.0
|
||||
run: |
|
||||
patch -p1 < ../osp/socat/1.8.0.0/socat-1.8.0.0.patch
|
||||
autoreconf -vfi
|
||||
./configure --with-wolfssl=$GITHUB_WORKSPACE/build-dir --enable-default-ipv=4
|
||||
make
|
||||
|
||||
- name: Run socat tests
|
||||
working-directory: ./socat-1.8.0.0
|
||||
run: |
|
||||
export LD_LIBRARY_PATH=$GITHUB_WORKSPACE/build-dir/lib:$LD_LIBRARY_PATH
|
||||
export SHELL=/bin/bash
|
||||
SOCAT=$GITHUB_WORKSPACE/socat-1.8.0.0/socat ./test.sh -t 0.5 --expect-fail 36,64,146,214,216,217,309,310,386,399,402,403,459,460,467,468,475,478,492,528,530
|
||||
94
.github/workflows/softhsm.yml
vendored
Normal file
94
.github/workflows/softhsm.yml
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
name: SoftHSMv2 Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all CFLAGS=-DRSA_MIN_SIZE=1024
|
||||
install: true
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-softhsm
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
softhsm_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 2.6.1 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 20
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libcppunit-dev
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-softhsm
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Checkout SoftHSMv2
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: opendnssec/SoftHSMv2
|
||||
path: softhsm
|
||||
ref: ${{ matrix.ref }}
|
||||
|
||||
# Not using wolfSSL/actions-build-autotools-project@v1 because autogen.sh doesn't work
|
||||
- name: Build softhsm
|
||||
working-directory: softhsm
|
||||
run: |
|
||||
patch -p1 < $GITHUB_WORKSPACE/osp/softhsm/${{ matrix.ref }}.patch
|
||||
autoreconf -if
|
||||
./configure --with-crypto-backend=wolfssl WOLFSSL_INSTALL_DIR=$GITHUB_WORKSPACE/build-dir
|
||||
make -j
|
||||
|
||||
- name: Test softhsm
|
||||
working-directory: softhsm
|
||||
run: make -j check
|
||||
99
.github/workflows/sssd.yml
vendored
Normal file
99
.github/workflows/sssd.yml
vendored
Normal file
@@ -0,0 +1,99 @@
|
||||
name: sssd Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
name: Build wolfSSL
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-all CFLAGS=-DWOLFSSL_NO_ASN_STRICT
|
||||
install: true
|
||||
check: false
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-sssd
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
sssd_check:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 2.9.1 ]
|
||||
name: ${{ matrix.ref }}
|
||||
runs-on: ubuntu-22.04
|
||||
container:
|
||||
image: quay.io/sssd/ci-client-devel:ubuntu-latest
|
||||
env:
|
||||
LD_LIBRARY_PATH: /usr/local/lib
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 20
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y build-essential autoconf libldb-dev libldb2 python3-ldb bc
|
||||
|
||||
- name: Setup env
|
||||
run: |
|
||||
ln -s samba-4.0/ldb.h /usr/include/ldb.h
|
||||
ln -s samba-4.0/ldb_errors.h /usr/include/ldb_errors.h
|
||||
ln -s samba-4.0/ldb_handlers.h /usr/include/ldb_handlers.h
|
||||
ln -s samba-4.0/ldb_module.h /usr/include/ldb_module.h
|
||||
ln -s samba-4.0/ldb_version.h /usr/include/ldb_version.h
|
||||
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-sssd
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Build and test sssd
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: SSSD/sssd
|
||||
ref: ${{ matrix.ref }}
|
||||
path: sssd
|
||||
patch-file: $GITHUB_WORKSPACE/osp/sssd/${{ matrix.ref }}.patch
|
||||
configure: >-
|
||||
--without-samba --without-nfsv4-idmapd-plugin --with-oidc-child=no
|
||||
--without-manpages WOLFSSL_INSTALL_DIR=$GITHUB_WORKSPACE/build-dir
|
||||
check: true
|
||||
|
||||
81
.github/workflows/stunnel.yml
vendored
Normal file
81
.github/workflows/stunnel.yml
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
name: stunnel Tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_wolfssl:
|
||||
name: Build wolfSSL
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
# Just to keep it the same as the testing target
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
steps:
|
||||
- name: Build wolfSSL
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
path: wolfssl
|
||||
configure: --enable-stunnel
|
||||
install: true
|
||||
|
||||
- name: tar build-dir
|
||||
run: tar -zcf build-dir.tgz build-dir
|
||||
|
||||
- name: Upload built lib
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: wolf-install-stunnel
|
||||
path: build-dir.tgz
|
||||
retention-days: 5
|
||||
|
||||
stunnel_check:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# List of releases to test
|
||||
ref: [ 5.67 ]
|
||||
name: ${{ matrix.ref }}
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 4
|
||||
needs: build_wolfssl
|
||||
steps:
|
||||
- name: Download lib
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: wolf-install-stunnel
|
||||
|
||||
- name: untar build-dir
|
||||
run: tar -xf build-dir.tgz
|
||||
|
||||
- name: Checkout OSP
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: wolfssl/osp
|
||||
path: osp
|
||||
|
||||
- name: Build and test stunnel
|
||||
uses: wolfSSL/actions-build-autotools-project@v1
|
||||
with:
|
||||
repository: mtrojnar/stunnel
|
||||
ref: stunnel-${{ matrix.ref }}
|
||||
path: stunnel
|
||||
patch-file: $GITHUB_WORKSPACE/osp/stunnel/${{ matrix.ref }}/stunnel-${{ matrix.ref }}.patch
|
||||
configure: --enable-wolfssl SSLDIR=$GITHUB_WORKSPACE/build-dir
|
||||
check: true
|
||||
|
||||
- name: Confirm stunnel built with wolfSSL
|
||||
working-directory: ./stunnel
|
||||
run: ldd src/stunnel | grep wolfssl
|
||||
|
||||
26
.github/workflows/ubuntu-check.yml
vendored
26
.github/workflows/ubuntu-check.yml
vendored
@@ -1,26 +0,0 @@
|
||||
name: Ubuntu Build Test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ '*' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: autogen
|
||||
run: ./autogen.sh
|
||||
- name: configure
|
||||
run: ./configure
|
||||
- name: make
|
||||
run: make
|
||||
- name: make check
|
||||
run: make check
|
||||
- name: make distcheck
|
||||
run: make distcheck
|
||||
|
||||
84
.github/workflows/watcomc.yml
vendored
Normal file
84
.github/workflows/watcomc.yml
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
name: Build Watcom C
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
wolfssl_watcomc_windows:
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
common:
|
||||
- cmake: '-G "Watcom WMake" -DCMAKE_VERBOSE_MAKEFILE=TRUE -DWOLFSSL_ASM=no -DWOLFSSL_EXAMPLES=no -DWOLFSSL_CRYPT_TESTS=no'
|
||||
platform:
|
||||
- title: 'Windows OW 2.0'
|
||||
system: 'Windows'
|
||||
image: 'windows-latest'
|
||||
owimage: '2.0'
|
||||
id: 'win32ow20'
|
||||
cmake: '-DCMAKE_SYSTEM_NAME=Windows -DCMAKE_SYSTEM_PROCESSOR=x86'
|
||||
- title: 'Linux OW 2.0'
|
||||
system: 'Linux'
|
||||
image: 'ubuntu-latest'
|
||||
owimage: '2.0'
|
||||
id: 'linuxow20'
|
||||
cmake: '-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=x86'
|
||||
- title: 'OS/2 OW 2.0'
|
||||
system: 'OS2'
|
||||
image: 'windows-latest'
|
||||
owimage: '2.0'
|
||||
id: 'os2ow20'
|
||||
cmake: '-DCMAKE_SYSTEM_NAME=OS2 -DCMAKE_SYSTEM_PROCESSOR=x86'
|
||||
thread:
|
||||
- id: 'multi'
|
||||
cmake: ''
|
||||
owcmake: '-DCMAKE_POLICY_DEFAULT_CMP0136=NEW -DCMAKE_WATCOM_RUNTIME_LIBRARY=MultiThreaded'
|
||||
- id: 'single'
|
||||
cmake: '-DWOLFSSL_SINGLE_THREADED=yes'
|
||||
owcmake: '-DCMAKE_POLICY_DEFAULT_CMP0136=NEW -DCMAKE_WATCOM_RUNTIME_LIBRARY=SingleThreaded'
|
||||
library:
|
||||
- id: 'dll'
|
||||
cmake: ''
|
||||
owcmake: 'DLL'
|
||||
- id: 'static'
|
||||
cmake: '-DBUILD_SHARED_LIBS=no'
|
||||
owcmake: ''
|
||||
exclude:
|
||||
- { platform: { system: 'Linux' }, library: { id: 'dll' } }
|
||||
runs-on: ${{ matrix.platform.image }}
|
||||
name: ${{ matrix.platform.title }} (${{ matrix.thread.id }} ${{ matrix.library.id }})
|
||||
steps:
|
||||
- name: Setup Open Watcom ${{ matrix.platform.owimage }}
|
||||
uses: open-watcom/setup-watcom@v0
|
||||
with:
|
||||
version: ${{ matrix.platform.owimage }}
|
||||
|
||||
- name: Checkout wolfSSL
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: wolfssl
|
||||
|
||||
- name: Build wolfSSL
|
||||
working-directory: wolfssl
|
||||
shell: bash
|
||||
run: |
|
||||
cmake -B build ${{matrix.common.cmake}} ${{ matrix.platform.cmake }} ${{ matrix.thread.cmake }} ${{ matrix.library.cmake }} ${{ matrix.thread.owcmake }}${{ matrix.library.owcmake }}
|
||||
cmake --build build
|
||||
|
||||
- name: Upload build errors
|
||||
if: failure()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ matrix.platform.id }}-${{ matrix.thread.id }}-${{ matrix.library.id }}
|
||||
path: |
|
||||
build/**
|
||||
58
.github/workflows/win-csharp-test.yml
vendored
Normal file
58
.github/workflows/win-csharp-test.yml
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
name: Windows CSharp Build Test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: windows-latest
|
||||
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
|
||||
env:
|
||||
# Path to the solution file relative to the root of the project.
|
||||
SOLUTION_FILE_PATH: wolfssl\wrapper\CSharp\wolfSSL_CSharp.sln
|
||||
|
||||
# Configuration type to build.
|
||||
# You can convert this to a build matrix if you need coverage of multiple configuration types.
|
||||
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
|
||||
BUILD_CONFIGURATION: Debug
|
||||
BUILD_PLATFORM: x64
|
||||
|
||||
steps:
|
||||
- name: Pull wolfssl
|
||||
uses: actions/checkout@master
|
||||
with:
|
||||
repository: wolfssl/wolfssl
|
||||
path: wolfssl
|
||||
|
||||
- name: Create FIPS stub files (autogen)
|
||||
working-directory: wolfssl
|
||||
run: |
|
||||
echo $null >> wolfcrypt\src\fips.c
|
||||
echo $null >> wolfcrypt\src\fips_test.c
|
||||
echo $null >> wolfcrypt\src\wolfcrypt_first.c
|
||||
echo $null >> wolfcrypt\src\wolfcrypt_last.c
|
||||
|
||||
- name: Add MSBuild to PATH
|
||||
uses: microsoft/setup-msbuild@v1
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
# Add additional options to the MSBuild command line here (like platform or verbosity level).
|
||||
# See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference
|
||||
run: msbuild /m /p:PlatformToolset=v142 /p:Platform=${{env.BUILD_PLATFORM}} /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
|
||||
|
||||
- name: Run wolfCrypt test
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}wolfssl\wrapper\CSharp\Debug\x64\
|
||||
run: ./wolfCrypt-test.exe
|
||||
|
||||
- name: Run wolfSSL client/server example
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}wolfssl\wrapper\CSharp\Debug\x64\
|
||||
run: ./wolfSSL-TLS-Server.exe && sleep 1 & ./wolfSSL-TLS-Client.exe
|
||||
38
.github/workflows/windows-check.yml
vendored
38
.github/workflows/windows-check.yml
vendored
@@ -1,38 +0,0 @@
|
||||
name: Windows Build Test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ '*' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
env:
|
||||
# Path to the solution file relative to the root of the project.
|
||||
SOLUTION_FILE_PATH: wolfssl64.sln
|
||||
|
||||
# Configuration type to build.
|
||||
# You can convert this to a build matrix if you need coverage of multiple configuration types.
|
||||
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
|
||||
BUILD_CONFIGURATION: Release
|
||||
BUILD_PLATFORM: x64
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Add MSBuild to PATH
|
||||
uses: microsoft/setup-msbuild@v1
|
||||
|
||||
- name: Restore NuGet packages
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
run: nuget restore ${{env.SOLUTION_FILE_PATH}}
|
||||
|
||||
- name: Build
|
||||
working-directory: ${{env.GITHUB_WORKSPACE}}
|
||||
# Add additional options to the MSBuild command line here (like platform or verbosity level).
|
||||
# See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference
|
||||
run: msbuild /m /p:PlatformToolset=v142 /p:Platform=${{env.BUILD_PLATFORM}} /p:Configuration=${{env.BUILD_CONFIGURATION}} ${{env.SOLUTION_FILE_PATH}}
|
||||
|
||||
41
.github/workflows/wolfCrypt-Wconversion.yml
vendored
Normal file
41
.github/workflows/wolfCrypt-Wconversion.yml
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
name: wolfCrypt conversion warnings
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
build_library:
|
||||
strategy:
|
||||
matrix:
|
||||
config: [
|
||||
# Add new configs here
|
||||
'--disable-asm --enable-cryptonly --enable-all-crypto --disable-examples --disable-benchmark --disable-crypttests CPPFLAGS="-Wconversion -Warith-conversion -Wenum-conversion -Wfloat-conversion -Wsign-conversion"',
|
||||
'--enable-intelasm --enable-cryptonly --enable-all-crypto --disable-examples --disable-benchmark --disable-crypttests CPPFLAGS="-Wconversion -Warith-conversion -Wenum-conversion -Wfloat-conversion -Wsign-conversion"',
|
||||
'--enable-smallstack --disable-asm --enable-cryptonly --enable-all-crypto --disable-examples --disable-benchmark --disable-crypttests CPPFLAGS="-Wconversion -Warith-conversion -Wenum-conversion -Wfloat-conversion -Wsign-conversion"',
|
||||
'--enable-smallstack --enable-intelasm --enable-cryptonly --enable-all-crypto --disable-examples --disable-benchmark --disable-crypttests CPPFLAGS="-Wconversion -Warith-conversion -Wenum-conversion -Wfloat-conversion -Wsign-conversion"',
|
||||
'--enable-cryptonly --enable-all-crypto --disable-examples --disable-benchmark --disable-crypttests CPPFLAGS="-Wconversion -Warith-conversion -Wenum-conversion -Wfloat-conversion -Wsign-conversion -DNO_INT128"'
|
||||
]
|
||||
name: build library
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 6
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
name: Checkout wolfSSL
|
||||
|
||||
- name: Build wolfCrypt with extra type conversion warnings
|
||||
run: |
|
||||
./autogen.sh || $(exit 2)
|
||||
echo "running ./configure ${{ matrix.config }}"
|
||||
./configure ${{ matrix.config }} || $(exit 3)
|
||||
make -j 4 || $(exit 4)
|
||||
129
.github/workflows/zephyr.yml
vendored
Normal file
129
.github/workflows/zephyr.yml
vendored
Normal file
@@ -0,0 +1,129 @@
|
||||
name: Zephyr tests
|
||||
|
||||
# START OF COMMON SECTION
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
# END OF COMMON SECTION
|
||||
|
||||
jobs:
|
||||
run_test:
|
||||
name: Build and run
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
config:
|
||||
- zephyr-ref: v3.4.0
|
||||
zephyr-sdk: 0.16.1
|
||||
- zephyr-ref: v3.5.0
|
||||
zephyr-sdk: 0.16.3
|
||||
- zephyr-ref: v2.7.4
|
||||
zephyr-sdk: 0.16.3
|
||||
if: github.repository_owner == 'wolfssl'
|
||||
runs-on: ubuntu-22.04
|
||||
# This should be a safe limit for the tests to run.
|
||||
timeout-minutes: 25
|
||||
steps:
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
# Don't prompt for anything
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
sudo apt-get update
|
||||
# most of the ci-base zephyr docker image packages
|
||||
sudo apt-get install -y zip bridge-utils uml-utilities \
|
||||
git cmake ninja-build gperf ccache dfu-util device-tree-compiler wget \
|
||||
python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file \
|
||||
make gcc gcc-multilib g++-multilib libsdl2-dev libmagic1 \
|
||||
autoconf automake bison build-essential ca-certificates cargo ccache chrpath cmake \
|
||||
cpio device-tree-compiler dfu-util diffstat dos2unix doxygen file flex g++ gawk gcc \
|
||||
gcovr git git-core gnupg gperf gtk-sharp2 help2man iproute2 lcov libcairo2-dev \
|
||||
libglib2.0-dev libgtk2.0-0 liblocale-gettext-perl libncurses5-dev libpcap-dev \
|
||||
libpopt0 libsdl1.2-dev libsdl2-dev libssl-dev libtool libtool-bin locales make \
|
||||
net-tools ninja-build openssh-client parallel pkg-config python3-dev python3-pip \
|
||||
python3-ply python3-setuptools python-is-python3 qemu-kvm rsync socat srecord sudo \
|
||||
texinfo unzip wget ovmf xz-utils
|
||||
|
||||
- name: Install west
|
||||
run: sudo pip install west
|
||||
|
||||
- name: Init west workspace
|
||||
run: west init --mr ${{ matrix.config.zephyr-ref }} zephyr
|
||||
|
||||
- name: Update west.yml
|
||||
working-directory: zephyr/zephyr
|
||||
run: |
|
||||
REF=$(echo '${{ github.ref }}' | sed -e 's/\//\\\//g')
|
||||
sed -e 's/remotes:/remotes:\n \- name: wolfssl\n url\-base: https:\/\/github.com\/${{ github.repository_owner }}/' -i west.yml
|
||||
sed -e "s/projects:/projects:\n \- name: wolfssl\n path: modules\/crypto\/wolfssl\n remote: wolfssl\n revision: $REF/" -i west.yml
|
||||
|
||||
- name: Update west workspace
|
||||
working-directory: zephyr
|
||||
run: west update -n -o=--depth=1
|
||||
|
||||
- name: Export zephyr
|
||||
working-directory: zephyr
|
||||
run: west zephyr-export
|
||||
|
||||
- name: Install pip dependencies
|
||||
working-directory: zephyr
|
||||
run: sudo pip install -r zephyr/scripts/requirements.txt
|
||||
|
||||
- name: Install zephyr SDK
|
||||
run: |
|
||||
wget -q https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${{ matrix.config.zephyr-sdk }}/zephyr-sdk-${{ matrix.config.zephyr-sdk }}_linux-x86_64_minimal.tar.xz
|
||||
tar xf zephyr-sdk-${{ matrix.config.zephyr-sdk }}_linux-x86_64_minimal.tar.xz
|
||||
cd zephyr-sdk-${{ matrix.config.zephyr-sdk }}
|
||||
./setup.sh -h -c -t x86_64-zephyr-elf
|
||||
|
||||
- name: Fix options for 2.7.4
|
||||
if: ${{ matrix.config.zephyr-ref == 'v2.7.4' }}
|
||||
working-directory: zephyr/modules/crypto/wolfssl
|
||||
run: |
|
||||
sed -i -e 's/CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE/CONFIG_MINIMAL_LIBC_MALLOC_ARENA_SIZE/g' $(find -name prj.conf)
|
||||
|
||||
- name: Run wolfssl test
|
||||
id: wolfssl-test
|
||||
working-directory: zephyr
|
||||
run: |
|
||||
./zephyr/scripts/twister -T modules/crypto/wolfssl --test zephyr/samples/wolfssl_test/sample.crypto.wolfssl_test -vvv
|
||||
rm -rf zephyr/twister-out
|
||||
./zephyr/scripts/twister -T modules/crypto/wolfssl --test zephyr/samples/wolfssl_test/sample.crypto.wolfssl_test_no_malloc -vvv
|
||||
rm -rf zephyr/twister-out
|
||||
|
||||
- name: Run wolfssl TLS sock test
|
||||
# Results in a page fault that I can't trace
|
||||
if: ${{ matrix.config.zephyr-ref != 'v2.7.4' }}
|
||||
id: wolfssl-tls-sock
|
||||
working-directory: zephyr
|
||||
run: |
|
||||
./zephyr/scripts/twister -T modules/crypto/wolfssl --test zephyr/samples/wolfssl_tls_sock/sample.crypto.wolfssl_tls_sock -vvv
|
||||
rm -rf zephyr/twister-out
|
||||
./zephyr/scripts/twister -T modules/crypto/wolfssl --test zephyr/samples/wolfssl_tls_sock/sample.crypto.wolfssl_tls_sock_no_malloc -vvv
|
||||
rm -rf zephyr/twister-out
|
||||
|
||||
- name: Run wolfssl TLS thread test
|
||||
if: ${{ matrix.config.zephyr-ref != 'v2.7.4' }}
|
||||
id: wolfssl-tls-thread
|
||||
working-directory: zephyr
|
||||
run: |
|
||||
./zephyr/scripts/twister -T modules/crypto/wolfssl --test zephyr/samples/wolfssl_tls_thread/sample.crypto.wolfssl_tls_thread -vvv
|
||||
rm -rf zephyr/twister-out
|
||||
|
||||
- name: Zip failure logs
|
||||
if: ${{ failure() && (steps.wolfssl-test.outcome == 'failure' || steps.wolfssl-tls-sock.outcome == 'failure' || steps.wolfssl-tls-thread.outcome == 'failure') }}
|
||||
run: |
|
||||
zip -9 -r logs.zip zephyr/twister-out
|
||||
|
||||
- name: Upload failure logs
|
||||
if: ${{ failure() && (steps.wolfssl-test.outcome == 'failure' || steps.wolfssl-tls-sock.outcome == 'failure' || steps.wolfssl-tls-thread.outcome == 'failure') }}
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: zephyr-client-test-logs
|
||||
path: logs.zip
|
||||
retention-days: 5
|
||||
108
.gitignore
vendored
108
.gitignore
vendored
@@ -10,6 +10,7 @@ ctaocrypt/src/src/
|
||||
*.cache
|
||||
.dirstamp
|
||||
*.user
|
||||
!*-VS2022.vcxproj.user
|
||||
configure
|
||||
config.*
|
||||
!cmake/config.in
|
||||
@@ -64,6 +65,8 @@ ctaocrypt/benchmark/benchmark
|
||||
ctaocrypt/test/testctaocrypt
|
||||
wolfcrypt/benchmark/benchmark
|
||||
wolfcrypt/test/testwolfcrypt
|
||||
examples/async/async_client
|
||||
examples/async/async_server
|
||||
examples/benchmark/tls_bench
|
||||
examples/client/client
|
||||
examples/echoclient/echoclient
|
||||
@@ -73,20 +76,26 @@ examples/sctp/sctp-server
|
||||
examples/sctp/sctp-server-dtls
|
||||
examples/sctp/sctp-client
|
||||
examples/sctp/sctp-client-dtls
|
||||
examples/asn1/asn1
|
||||
examples/pem/pem
|
||||
server_ready
|
||||
snifftest
|
||||
output
|
||||
mcapi/test
|
||||
testsuite/testsuite
|
||||
tests/unit
|
||||
testsuite/testsuite.test
|
||||
tests/unit.test
|
||||
tests/bio_write_test.txt
|
||||
tests/test-log-dump-to-file.txt
|
||||
test-write-dhparams.pem
|
||||
testsuite/*.der
|
||||
testsuite/*.pem
|
||||
testsuite/*.raw
|
||||
testsuite/*.obj
|
||||
testsuite/*.pdb
|
||||
testsuite/*.idb
|
||||
tests/unit
|
||||
tests/unit.test
|
||||
tests/bio_write_test.txt
|
||||
tests/test-log-dump-to-file.txt
|
||||
tests/cert_cache.tmp
|
||||
test-write-dhparams.pem
|
||||
cert.der
|
||||
cert.pem
|
||||
certecc.der
|
||||
@@ -237,6 +246,7 @@ linuxkm/libwolfssl.mod.c
|
||||
linuxkm/libwolfssl.lds
|
||||
linuxkm/module_exports.c
|
||||
linuxkm/linuxkm/get_thread_size
|
||||
*.nds
|
||||
|
||||
# autotools generated
|
||||
scripts/unit.test
|
||||
@@ -281,23 +291,6 @@ mqx/wolfcrypt_benchmark/.settings
|
||||
mqx/wolfcrypt_benchmark/.cwGeneratedFileSetLog
|
||||
mqx/wolfcrypt_benchmark/SaAnalysispointsManager.apconfig
|
||||
|
||||
# User Crypto example build
|
||||
wolfcrypt/user-crypto/aclocal.m4
|
||||
wolfcrypt/user-crypto/config.guess
|
||||
wolfcrypt/user-crypto/autom4te.cache
|
||||
wolfcrypt/user-crypto/config.log
|
||||
wolfcrypt/user-crypto/config.status
|
||||
wolfcrypt/user-crypto/config.sub
|
||||
wolfcrypt/user-crypto/depcomp
|
||||
wolfcrypt/user-crypto/install-sh
|
||||
wolfcrypt/user-crypto/libtool
|
||||
wolfcrypt/user-crypto/ltmain.sh
|
||||
wolfcrypt/user-crypto/m4
|
||||
wolfcrypt/user-crypto/missing
|
||||
wolfcrypt/user-crypto/Makefile.in
|
||||
wolfcrypt/user-crypto/lib/libusercrypto.*
|
||||
*.hzs
|
||||
|
||||
# wolfSSL CSharp wrapper
|
||||
wrapper/CSharp/x64/
|
||||
|
||||
@@ -334,6 +327,10 @@ wolfcrypt/src/port/intel/qat_test
|
||||
# Arduino Generated Files
|
||||
/IDE/ARDUINO/wolfSSL
|
||||
scripts/memtest.txt
|
||||
/IDE/ARDUINO/Arduino_README_prepend.md.tmp
|
||||
/IDE/ARDUINO/library.properties.tmp
|
||||
/IDE/ARDUINO/library.properties.tmp.backup
|
||||
/IDE/ARDUINO/PREPENDED_README.md
|
||||
|
||||
# Doxygen generated files
|
||||
doc/doxygen_warnings
|
||||
@@ -342,6 +339,8 @@ doc/pdf
|
||||
|
||||
# XCODE Index
|
||||
IDE/XCODE/Index
|
||||
IDE/**/xcshareddata
|
||||
IDE/**/DerivedData
|
||||
|
||||
# ARM DS-5 && Eclipse
|
||||
\.settings/
|
||||
@@ -393,6 +392,8 @@ cmake_install.cmake
|
||||
# GDB Settings
|
||||
\.gdbinit
|
||||
|
||||
libFuzzer
|
||||
|
||||
# Pycharm and other IDEs
|
||||
\.idea
|
||||
|
||||
@@ -400,7 +401,68 @@ cmake_install.cmake
|
||||
XXX-fips-test
|
||||
|
||||
# ASYNC
|
||||
async
|
||||
/wolfAsyncCrypt
|
||||
/async
|
||||
|
||||
# Generated user_settings_asm.h.
|
||||
user_settings_asm.h
|
||||
|
||||
# VisualGDB
|
||||
**/.visualgdb
|
||||
|
||||
# Espressif sdk config default should be saved in sdkconfig.defaults
|
||||
# we won't track the actual working sdkconfig files
|
||||
/IDE/Espressif/**/sdkconfig
|
||||
/IDE/Espressif/**/sdkconfig.old
|
||||
|
||||
# ESP8266 RTOS SDK has a slightly different sdkconfig filename to exclude:
|
||||
/IDE/Espressif/**/sdkconfig.debug
|
||||
/IDE/Espressif/**/sdkconfig.release
|
||||
/IDE/Espressif/**/sdkconfig-debug
|
||||
/IDE/Espressif/**/sdkconfig-release
|
||||
|
||||
# Always include Espressif makefiles (typically only used for ESP8266)
|
||||
!/IDE/Espressif/**/Makefile
|
||||
!/IDE/Espressif/**/component.mk
|
||||
|
||||
# Ignore all the example logs
|
||||
/IDE/Espressif/ESP-IDF/examples/**/logs/*
|
||||
|
||||
# MPLAB
|
||||
/IDE/MPLABX16/wolfssl.X/dist/default/
|
||||
/IDE/MPLABX16/wolfssl.X/.generated_files
|
||||
/IDE/MPLABX16/wolfcrypt_test.X/dist/default/
|
||||
/IDE/MPLABX16/wolfcrypt_test.X/.generated_files
|
||||
|
||||
# auto-created CMake backups
|
||||
**/CMakeLists.txt.old
|
||||
|
||||
# MagicCrypto (ARIA Cipher)
|
||||
MagicCrypto
|
||||
|
||||
# CMake build directory
|
||||
/out
|
||||
/out_temp
|
||||
|
||||
# debian packaging
|
||||
debian/changelog
|
||||
debian/control
|
||||
*.deb
|
||||
|
||||
# Ada/Alire files
|
||||
wrapper/Ada/alire/
|
||||
wrapper/Ada/config/
|
||||
wrapper/Ada/lib/
|
||||
wrapper/Ada/obj/
|
||||
|
||||
# PlatformIO
|
||||
/**/.pio
|
||||
/**/.vscode/.browse.c_cpp.db*
|
||||
/**/.vscode/c_cpp_properties.json
|
||||
/**/.vscode/launch.json
|
||||
/**/.vscode/ipch
|
||||
/**/sdkconfig.esp32dev
|
||||
|
||||
# Autogenerated debug trace headers
|
||||
wolfssl/debug-trace-error-codes.h
|
||||
wolfssl/debug-untrace-error-codes.h
|
||||
|
||||
995
.wolfssl_known_macro_extras
Normal file
995
.wolfssl_known_macro_extras
Normal file
@@ -0,0 +1,995 @@
|
||||
AES_GCM_GMULT_NCT
|
||||
AFX_RESOURCE_DLL
|
||||
AFX_TARG_ENU
|
||||
ALLOW_BINARY_MISMATCH_INTROSPECTION
|
||||
ALLOW_V1_EXTENSIONS
|
||||
ANDROID
|
||||
APP_ESP_HTTP_CLIENT
|
||||
APP_ESP_HTTP_CLIENT_EXAMPLE
|
||||
APSTUDIO_INVOKED
|
||||
ARCH_sim
|
||||
ARDUINO
|
||||
ARDUINO_ARCH_RP2040
|
||||
ARDUINO_SAMD_NANO_33_IOT
|
||||
ARDUINO_SAM_DUE
|
||||
ASN_DUMP_OID
|
||||
ASN_TEMPLATE_SKIP_ISCA_CHECK
|
||||
ATCAPRINTF
|
||||
ATCA_ENABLE_DEPRECATED
|
||||
AVR
|
||||
BASE64_NO_TABLE
|
||||
BLAKE2B_SELFTEST
|
||||
BLAKE2S_SELFTEST
|
||||
BLOCKING
|
||||
BSP_DEFAULT_IO_CHANNEL_DEFINED
|
||||
BSP_LED_0
|
||||
BSP_LED_1
|
||||
BSP_SDCARD_ESDHC_CHANNEL
|
||||
BSP_SDCARD_SDHC_CHANNEL
|
||||
BSP_SDCARD_SPI_CHANNEL
|
||||
CAAM_OUT_INVALIDATE
|
||||
CERT_REL_PREFIX
|
||||
CIOCASYMFEAT
|
||||
CIOCGSESSINFO
|
||||
CMSIS_OS2_H_
|
||||
COMPONENT_WOLFSSL
|
||||
CONFIG_ARCH_CHIP_STM32F746ZG
|
||||
CONFIG_ARCH_CHIP_STM32H743ZI
|
||||
CONFIG_ARCH_CHIP_STM32L552ZE
|
||||
CONFIG_ARCH_POSIX
|
||||
CONFIG_ARM
|
||||
CONFIG_ARM64
|
||||
CONFIG_BOARD_NATIVE_POSIX
|
||||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT
|
||||
CONFIG_COMPILER_OPTIMIZATION_NONE
|
||||
CONFIG_COMPILER_OPTIMIZATION_PERF
|
||||
CONFIG_COMPILER_OPTIMIZATION_SIZE
|
||||
CONFIG_CRYPTO_FIPS
|
||||
CONFIG_CRYPTO_MANAGER
|
||||
CONFIG_CSPRNG_ENABLED
|
||||
CONFIG_ESP32C2_DEFAULT_CPU_FREQ_MHZ
|
||||
CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ
|
||||
CONFIG_ESP32H2_DEFAULT_CPU_FREQ_MHZ
|
||||
CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ
|
||||
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_MHZ
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ
|
||||
CONFIG_ESP8266_XTAL_FREQ_26
|
||||
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160
|
||||
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240
|
||||
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80
|
||||
CONFIG_ESP_ENABLE_WOLFSSH
|
||||
CONFIG_ESP_MAIN_TASK_STACK_SIZE
|
||||
CONFIG_ESP_TLS_USING_WOLFSSL
|
||||
CONFIG_ESP_WIFI_PASSWORD
|
||||
CONFIG_ESP_WIFI_SSID
|
||||
CONFIG_ESP_WOLFSSL_ENABLE_KYBER
|
||||
CONFIG_ESP_WOLFSSL_ENABLE_WOLFSSH
|
||||
CONFIG_ESP_WOLFSSL_NO_ESP32_CRYPT
|
||||
CONFIG_ESP_WOLFSSL_NO_HW_AES
|
||||
CONFIG_ESP_WOLFSSL_NO_HW_HASH
|
||||
CONFIG_ESP_WOLFSSL_NO_HW_RSA_PRI
|
||||
CONFIG_ESP_WOLFSSL_NO_HW_RSA_PRI_EXPTMOD
|
||||
CONFIG_ESP_WOLFSSL_NO_HW_RSA_PRI_MP_MUL
|
||||
CONFIG_ESP_WOLFSSL_NO_HW_RSA_PRI_MULMOD
|
||||
CONFIG_FREERTOS_HZ
|
||||
CONFIG_FREERTOS_UNICORE
|
||||
CONFIG_IDF_TARGET
|
||||
CONFIG_IDF_TARGET_ARCH_RISCV
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA
|
||||
CONFIG_IDF_TARGET_ESP32
|
||||
CONFIG_IDF_TARGET_ESP32C2
|
||||
CONFIG_IDF_TARGET_ESP32C3
|
||||
CONFIG_IDF_TARGET_ESP32C6
|
||||
CONFIG_IDF_TARGET_ESP32H2
|
||||
CONFIG_IDF_TARGET_ESP32S2
|
||||
CONFIG_IDF_TARGET_ESP32S3
|
||||
CONFIG_IDF_TARGET_ESP8266
|
||||
CONFIG_IDF_TARGET_ESP8684
|
||||
CONFIG_MAIN_TASK_STACK_SIZE
|
||||
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE
|
||||
CONFIG_MBEDTLS_PSA_CRYPTO_C
|
||||
CONFIG_MIPS
|
||||
CONFIG_MODULE_SIG
|
||||
CONFIG_NET_SOCKETS_SOCKOPT_TLS
|
||||
CONFIG_NEWLIB_LIBC
|
||||
CONFIG_NEWLIB_NANO_FORMAT
|
||||
CONFIG_PICOLIBC
|
||||
CONFIG_POSIX_API
|
||||
CONFIG_POSIX_THREADS
|
||||
CONFIG_PREEMPT_COUNT
|
||||
CONFIG_PTHREAD_IPC
|
||||
CONFIG_SMP
|
||||
CONFIG_SNTP_TIME_SYNC_METHOD_SMOOTH
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH
|
||||
CONFIG_TIMER_TASK_STACK_SIZE
|
||||
CONFIG_TLS_STACK_WOLFSSL
|
||||
CONFIG_USE_WOLFSSL_ESP_SDK_TIME
|
||||
CONFIG_USE_WOLFSSL_ESP_SDK_WIFI
|
||||
CONFIG_WOLFCRYPT_ARMASM
|
||||
CONFIG_WOLFCRYPT_FIPS
|
||||
CONFIG_WOLFCRYPT_INTELASM
|
||||
CONFIG_WOLFSSL
|
||||
CONFIG_WOLFSSL_ALLOW_TLS13
|
||||
CONFIG_WOLFSSL_ALPN
|
||||
CONFIG_WOLFSSL_ALT_CERT_CHAINS
|
||||
CONFIG_WOLFSSL_APPLE_HOMEKIT
|
||||
CONFIG_WOLFSSL_ASN_ALLOW_0_SERIAL
|
||||
CONFIG_WOLFSSL_CERTIFICATE_BUNDLE
|
||||
CONFIG_WOLFSSL_CERTIFICATE_BUNDLE_DEFAULT_NONE
|
||||
CONFIG_WOLFSSL_DTLS
|
||||
CONFIG_WOLFSSL_ENABLE_KYBER
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_ESP32_SSH_SERVER
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_ESP8266_SSH_SERVER
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_NONE
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_TEMPLATE
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_TLS_CLIENT
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_TLS_SERVER
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_WOLFMQTT_AWS_IOT_MQTT
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_WOLFMQTT_TEMPLATE
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_WOLFSSH_ECHOSERVER
|
||||
CONFIG_WOLFSSL_EXAMPLE_NAME_WOLFSSH_TEMPLATE
|
||||
CONFIG_WOLFSSL_HKDF
|
||||
CONFIG_WOLFSSL_MAX_FRAGMENT_LEN
|
||||
CONFIG_WOLFSSL_NO_ASN_STRICT
|
||||
CONFIG_WOLFSSL_PSK
|
||||
CONFIG_WOLFSSL_RSA_PSS
|
||||
CONFIG_WOLFSSL_TARGET_HOST
|
||||
CONFIG_WOLFSSL_TARGET_PORT
|
||||
CONFIG_WOLFSSL_TLS13_ENABLED
|
||||
CONFIG_WOLFSSL_TLS_VERSION_1_2
|
||||
CONFIG_WOLFSSL_TLS_VERSION_1_3
|
||||
CONFIG_WOLFTPM
|
||||
CONFIG_WOLFTPM_EXAMPLE_NAME_ESPRESSIF
|
||||
CONFIG_X86
|
||||
CONV_WITH_DIV
|
||||
CPA_CY_API_VERSION_NUM_MAJOR
|
||||
CPU_MIMXRT1176DVMAA_cm7
|
||||
CPU_MK82FN256VLL15
|
||||
CRLDP_VALIDATE_DATA
|
||||
CRL_REPORT_LOAD_ERRORS
|
||||
CRL_STATIC_REVOKED_LIST
|
||||
CRYPTOCELL_KEY_SIZE
|
||||
CRYP_HEADERWIDTHUNIT_BYTE
|
||||
CRYP_KEYIVCONFIG_ONCE
|
||||
CRYP_KEYSIZE_192B
|
||||
CSM_UNSUPPORTED_ALGS
|
||||
CTYPE_USER
|
||||
CURVED448_SMALL
|
||||
CY_USING_HAL
|
||||
DCP_USE_DCACHE
|
||||
DILITHIUM_MUL_11_SLOW
|
||||
DILITHIUM_MUL_44_SLOW
|
||||
DILITHIUM_MUL_QINV_SLOW
|
||||
DILITHIUM_MUL_Q_SLOW
|
||||
DILITHIUM_MUL_SLOW
|
||||
DILITHIUM_USE_HINT_CT
|
||||
DTLS_RECEIVEFROM_NO_TIMEOUT_ON_INVALID_PEER
|
||||
ECCSI_ORDER_MORE_BITS_THAN_PRIME
|
||||
ECC_DUMP_OID
|
||||
ECDHE_SIZE
|
||||
ENABLE_SECURE_SOCKETS_LOGS
|
||||
ESP32
|
||||
ESP8266
|
||||
ESP_ENABLE_WOLFSSH
|
||||
ESP_IDF_VERSION_MAJOR
|
||||
ESP_IDF_VERSION_MINOR
|
||||
ESP_PLATFORM
|
||||
ESP_TASK_MAIN_STACK
|
||||
EV_TRIGGER
|
||||
FP_ECC_CONTROL
|
||||
FREERTOS_TCP_WINSIM
|
||||
FREESCALE
|
||||
FREESCALE_RNGB
|
||||
FREESCALE_USE_MMCAU_CLASSIC
|
||||
FSL_FEATURE_HAS_L1CACHE
|
||||
FSL_FEATURE_LTC_HAS_DES
|
||||
FSL_FEATURE_LTC_HAS_GCM
|
||||
FSL_FEATURE_LTC_HAS_PKHA
|
||||
FSL_FEATURE_LTC_HAS_SHA
|
||||
FSL_FEATURE_SOC_LTC_COUNT
|
||||
FSL_FEATURE_SOC_MMCAU_COUNT
|
||||
FSL_FEATURE_SOC_RNG_COUNT
|
||||
FSL_FEATURE_SOC_TRNG_COUNT
|
||||
FUSION_RTOS
|
||||
GENERATE_MACHINE_PARSEABLE_REPORT
|
||||
GE_P3_TOBYTES_IMPL
|
||||
GOAHEAD_WS
|
||||
HAL_RTC_MODULE_ENABLED
|
||||
HARDWARE_CACHE_COHERENCY
|
||||
HASH_AlgoMode_HASH
|
||||
HASH_BYTE_SWAP
|
||||
HASH_CR_LKEY
|
||||
HASH_DIGEST
|
||||
HASH_DataType_8b
|
||||
HASH_IMR_DCIE
|
||||
HASH_IMR_DINIE
|
||||
HAVE_AESGCM_DECRYPT
|
||||
HAVE_BYTEREVERSE64
|
||||
HAVE_CERTIFICATE_STATUS_V2
|
||||
HAVE_COLDFIRE_SEC
|
||||
HAVE_CRL_UPDATE_CB
|
||||
HAVE_CSHARP
|
||||
HAVE_CURL
|
||||
HAVE_CURVE22519
|
||||
HAVE_DANE
|
||||
HAVE_ECC239
|
||||
HAVE_ECC320
|
||||
HAVE_ECC512
|
||||
HAVE_ECC_CDH_CAST
|
||||
HAVE_ECC_SM2
|
||||
HAVE_ESP_CLK
|
||||
HAVE_FACON
|
||||
HAVE_FIPS_VERSION_PORT
|
||||
HAVE_FUZZER
|
||||
HAVE_INTEL_MULX
|
||||
HAVE_INTEL_QAT_SYNC
|
||||
HAVE_INTEL_SPEEDUP
|
||||
HAVE_MDK_RTX
|
||||
HAVE_NETX_BSD
|
||||
HAVE_PKCS7_RSA_RAW_SIGN_CALLBACK
|
||||
HAVE_POCO_LIB
|
||||
HAVE_RTP_SYS
|
||||
HAVE_SECURE_GETENV
|
||||
HAVE_STACK_SIZE_VERBOSE_LOG
|
||||
HAVE_THREADX
|
||||
HAVE_TM_TYPE
|
||||
HAVE_VALIDATE_DATE
|
||||
HAVE_VA_COPY
|
||||
HAVE_X448
|
||||
HONOR_MATH_USED_LENGTH
|
||||
HSM_KEY_TYPE_HMAC_224
|
||||
HSM_KEY_TYPE_HMAC_256
|
||||
HSM_KEY_TYPE_HMAC_384
|
||||
HSM_KEY_TYPE_HMAC_512
|
||||
HSM_OP_KEY_GENERATION_FLAGS_CREATE
|
||||
HSM_OP_KEY_GENERATION_FLAGS_UPDATE
|
||||
HSM_SVC_KEY_STORE_FLAGS_UPDATE
|
||||
IDIRECT_DEV_RANDOM
|
||||
IDIRECT_DEV_TIME
|
||||
ID_TRNG
|
||||
IGNORE_KEY_EXTENSIONS
|
||||
IGNORE_NETSCAPE_CERT_TYPE
|
||||
INCLUDE_uxTaskGetStackHighWaterMark
|
||||
INTEGRITY
|
||||
INTIMEVER
|
||||
IOTSAFE_NO_GETDATA
|
||||
IOTSAFE_SIG_8BIT_LENGTH
|
||||
KCAPI_USE_XMALLOC
|
||||
K_SERIES
|
||||
LIBWOLFSSL_VERSION_GIT_BRANCH
|
||||
LIBWOLFSSL_VERSION_GIT_HASH
|
||||
LIBWOLFSSL_VERSION_GIT_HASH_DATE
|
||||
LIBWOLFSSL_VERSION_GIT_ORIGIN
|
||||
LIBWOLFSSL_VERSION_GIT_SHORT_HASH
|
||||
LIBWOLFSSL_VERSION_GIT_TAG
|
||||
LINUXKM_FPU_STATES_FOLLOW_THREADS
|
||||
LINUXKM_LKCAPI_PRIORITY_ALLOW_MASKING
|
||||
LINUX_CYCLE_COUNT
|
||||
LINUX_RUSAGE_UTIME
|
||||
LP64
|
||||
MAX3266X_AESGCM
|
||||
MAX3266X_RSA
|
||||
MAXQ10XX_PRODUCTION_KEY
|
||||
MAXQ_EXPORT_TLS_KEYS
|
||||
MAXQ_SHA1
|
||||
MAXSEG_64K
|
||||
MAX_WOLFSSL_FILE_SIZE
|
||||
MDK_CONF_BARE_METAL
|
||||
MDK_CONF_FS
|
||||
MDK_CONF_RTX_TCP_FS
|
||||
MDK_CONF_TCP_FS
|
||||
MDK_WOLFLIB
|
||||
MICRIUM_MALLOC
|
||||
MICROCHIP_MPLAB_HARMONY
|
||||
MICROCHIP_MPLAB_HARMONY_3
|
||||
MICRO_SESSION_CACHEx
|
||||
MLKEM_NONDETERMINISTIC
|
||||
MODULE_SOCK_TCP
|
||||
MP_31BIT
|
||||
MP_8BIT
|
||||
MQX_USE_IO_OLD
|
||||
MULTI_VALUE_STATISTICS
|
||||
MUTEX_DURING_INIT
|
||||
NEED_THREADX_TYPES
|
||||
NETX_DUO
|
||||
NET_SECURE_MODULE_EN
|
||||
NOTE_TRIGGER
|
||||
NO_AES_DECRYPT
|
||||
NO_ARDUINO_DEFAULT
|
||||
NO_ASM
|
||||
NO_ASN_OLD_TYPE_NAMES
|
||||
NO_CAMELLIA_CBC
|
||||
NO_CERT
|
||||
NO_CIPHER_SUITE_ALIASES
|
||||
NO_CLIENT_CACHE
|
||||
NO_CLOCK_SPEEDUP
|
||||
NO_CURVE25519_KEY_EXPORT
|
||||
NO_CURVE25519_KEY_IMPORT
|
||||
NO_CURVE25519_SHARED_SECRET
|
||||
NO_CURVE448_KEY_EXPORT
|
||||
NO_CURVE448_KEY_IMPORT
|
||||
NO_CURVE448_SHARED_SECRET
|
||||
NO_DEV_URANDOM
|
||||
NO_ECC384
|
||||
NO_ECC521
|
||||
NO_ECC_CACHE_CURVE
|
||||
NO_ECC_CHECK_KEY
|
||||
NO_ECC_CHECK_PUBKEY_ORDER
|
||||
NO_ECC_KEY_IMPORT
|
||||
NO_ECC_MAKE_PUB
|
||||
NO_ED25519_CLIENT_AUTH
|
||||
NO_ED25519_KEY_EXPORT
|
||||
NO_ED25519_KEY_IMPORT
|
||||
NO_ED25519_MAKE_KEY
|
||||
NO_ED25519_SIGN
|
||||
NO_ED25519_VERIFY
|
||||
NO_ED448_CLIENT_AUTH
|
||||
NO_ED448_KEY_EXPORT
|
||||
NO_ED448_KEY_IMPORT
|
||||
NO_ED448_SIGN
|
||||
NO_ED448_VERIFY
|
||||
NO_ESP_MP_MUL_EVEN_ALT_CALC
|
||||
NO_FORCE_SCR_SAME_SUITE
|
||||
NO_GCM_ENCRYPT_EXTRA
|
||||
NO_GETENV
|
||||
NO_HANDSHAKE_DONE_CB
|
||||
NO_IMX6_CAAM_AES
|
||||
NO_IMX6_CAAM_HASH
|
||||
NO_OLD_NAMES
|
||||
NO_OLD_POLY1305
|
||||
NO_OLD_TIMEVAL_NAME
|
||||
NO_PBKDF1
|
||||
NO_PIC32MZ_CRYPT
|
||||
NO_PIC32MZ_HASH
|
||||
NO_PIC32MZ_RNG
|
||||
NO_PKCS11_AES
|
||||
NO_PKCS11_AESCBC
|
||||
NO_PKCS11_AESGCM
|
||||
NO_PKCS11_ECC
|
||||
NO_PKCS11_ECDH
|
||||
NO_PKCS11_EC_KEYGEN
|
||||
NO_PKCS11_HMAC
|
||||
NO_PKCS11_RNG
|
||||
NO_PKCS11_RSA
|
||||
NO_PKCS11_RSA_PKCS
|
||||
NO_PKCS7
|
||||
NO_PKCS7_COMPRESSED_DATA
|
||||
NO_PKCS7_ENCRYPTED_DATA
|
||||
NO_PKCS7_STREAM
|
||||
NO_POLY1305_ASM
|
||||
NO_PUBLIC_CCM_SET_NONCE
|
||||
NO_PUBLIC_GCM_SET_IV
|
||||
NO_RESUME_SUITE_CHECK
|
||||
NO_RNG
|
||||
NO_RNG_MUTEX
|
||||
NO_SESSION_CACHE_ROW_LOCK
|
||||
NO_SKID
|
||||
NO_SKIP_PREVIEW
|
||||
NO_STDIO_FGETS_REMAP
|
||||
NO_TKERNEL_MEM_POOL
|
||||
NO_TLSX_PSKKEM_PLAIN_ANNOUNCE
|
||||
NO_VERIFY_OID
|
||||
NO_WC_SSIZE_TYPE
|
||||
NO_WOLFSSL_ALLOC_ALIGN
|
||||
NO_WOLFSSL_AUTOSAR_CRYIF
|
||||
NO_WOLFSSL_AUTOSAR_CRYPTO
|
||||
NO_WOLFSSL_AUTOSAR_CSM
|
||||
NO_WOLFSSL_BASE64_DECODE
|
||||
NO_WOLFSSL_BN_CTX
|
||||
NO_WOLFSSL_MSG_EX
|
||||
NO_WOLFSSL_RENESAS_FSPSM_AES
|
||||
NO_WOLFSSL_RENESAS_FSPSM_HASH
|
||||
NO_WOLFSSL_RENESAS_TSIP_CRYPT_AES
|
||||
NO_WOLFSSL_SHA256
|
||||
NO_WOLFSSL_SHA256_INTERLEAVE
|
||||
NO_WOLFSSL_SHA512_INTERLEAVE
|
||||
NO_WOLFSSL_SKIP_TRAILING_PAD
|
||||
NO_WOLFSSL_SMALL_STACK_STATIC
|
||||
NO_WOLFSSL_XILINX_TAG_MALLOC
|
||||
NRF52
|
||||
NRF52_SERIES
|
||||
NRF_ERROR_MODULE_ALREADY_INITIALIZED
|
||||
OLD_HELLO_ALLOWED
|
||||
OPENSSL_EXTRA_BSD
|
||||
OPENSSL_EXTRA_NO_ASN1
|
||||
OPENSSL_EXTRA_NO_BN
|
||||
OPENSSL_NO_PK
|
||||
OS_WINDOWS
|
||||
OTHERBOARD
|
||||
OTHER_BOARD
|
||||
PEER_INFO
|
||||
PKA_ECC_SCALAR_MUL_IN_B_COEFF
|
||||
PLATFORMIO
|
||||
PLUTON_CRYPTO_ECC
|
||||
PRINT_SESSION_STATS
|
||||
PTHREAD_STACK_MIN
|
||||
QAT_ENABLE_HASH
|
||||
QAT_ENABLE_RNG
|
||||
QAT_USE_POLLING_CHECK
|
||||
RC_NO_RNG
|
||||
REDIRECTION_IN3_KEYELMID
|
||||
REDIRECTION_IN3_KEYID
|
||||
REDIRECTION_OUT1_KEYELMID
|
||||
REDIRECTION_OUT1_KEYID
|
||||
REDIRECTION_OUT2_KEYELMID
|
||||
REDIRECTION_OUT2_KEYID
|
||||
RENESAS_T4_USE
|
||||
RTC_ALARMSUBSECONDMASK_ALL
|
||||
RTE_CMSIS_RTOS_RTX
|
||||
RTOS_MODULE_NET_AVAIL
|
||||
RTPLATFORM
|
||||
SA_INTERRUPT
|
||||
SCEKEY_INSTALLED
|
||||
SHA256_MANY_REGISTERS
|
||||
SHA3_BY_SPEC
|
||||
SHOW_CERTS
|
||||
SHOW_GEN
|
||||
SHOW_SIZES
|
||||
SHOW_SSID_AND_PASSWORD
|
||||
SIM_SCGC3_RNGA_MASK
|
||||
SIM_SCGC5_PORTC_MASK
|
||||
SIM_SCGC5_PORTD_MASK
|
||||
SIM_SCGC5_PORTE_MASK
|
||||
SIM_SCGC6_RNGA_MASK
|
||||
SL_SE_KEY_TYPE_ECC_P384
|
||||
SL_SE_KEY_TYPE_ECC_P521
|
||||
SL_SE_KEY_TYPE_ECC_X25519
|
||||
SL_SE_KEY_TYPE_ECC_X448
|
||||
SL_SE_PRF_HMAC_SHA1
|
||||
SOFTDEVICE_PRESENT
|
||||
SO_NOSIGPIPE
|
||||
SO_REUSEPORT
|
||||
SP_INT_NO_ASM
|
||||
SP_MATH_NEED_ADD_OFF
|
||||
SP_USE_DIVTI3
|
||||
SQRTMOD_USE_MOD_EXP
|
||||
SSL_SNIFFER_EXPORTS
|
||||
SSN_BUILDING_LIBYASSL
|
||||
STATIC_CHUNKS_ONLY
|
||||
STM32F107xC
|
||||
STM32F207xx
|
||||
STM32F217xx
|
||||
STM32F401xE
|
||||
STM32F407xx
|
||||
STM32F437xx
|
||||
STM32F756xx
|
||||
STM32F777xx
|
||||
STM32G071xx
|
||||
STM32G491xx
|
||||
STM32H563xx
|
||||
STM32H723xx
|
||||
STM32H725xx
|
||||
STM32H743xx
|
||||
STM32H753xx
|
||||
STM32H7S3xx
|
||||
STM32L475xx
|
||||
STM32L4A6xx
|
||||
STM32L552xx
|
||||
STM32L562xx
|
||||
STM32MP135Fxx
|
||||
STM32U575xx
|
||||
STM32U585xx
|
||||
STM32U5A9xx
|
||||
STM32WB55xx
|
||||
STM32WBA52xx
|
||||
STM32WL55xx
|
||||
STM32_AESGCM_PARTIAL
|
||||
STM32_HW_CLOCK_AUTO
|
||||
STM32_NUTTX_RNG
|
||||
TASK_EXTRA_STACK_SIZE
|
||||
TCP_NODELAY
|
||||
TFM_ALREADY_SET
|
||||
TFM_SMALL_MONT_SET
|
||||
THREADED_SNIFFTEST
|
||||
TIME_T_NOT_LONG
|
||||
TI_DUMMY_BUILD
|
||||
TLS13_RSA_PSS_SIGN_CB_NO_PREHASH
|
||||
UNICODE
|
||||
USER_CA_CB
|
||||
USER_CUSTOM_SNIFFX
|
||||
USER_MATH_LIB
|
||||
USE_ALT_MPRIME
|
||||
USE_ANY_ADDR
|
||||
USE_CERT_BUFFERS_25519
|
||||
USE_CERT_BUFFERS_3072
|
||||
USE_ECDSA_KEYSZ_HASH_ALGO
|
||||
USE_FULL_ASSERT
|
||||
USE_HAL_DRIVER
|
||||
USE_NXP_LTC
|
||||
USE_NXP_MMCAU
|
||||
USE_QAE_THREAD_LS
|
||||
USE_SECRET_CALLBACK
|
||||
USE_STSAFE_RNG_SEED
|
||||
USE_STSAFE_VERBOSE
|
||||
USE_TLSV13
|
||||
USE_WOLF_STRNSTR
|
||||
USS_API
|
||||
WC_AESXTS_STREAM_NO_REQUEST_ACCOUNTING
|
||||
WC_AES_BS_WORD_SIZE
|
||||
WC_AES_GCM_DEC_AUTH_EARLY
|
||||
WC_ASN_HASH_SHA256
|
||||
WC_ASYNC_ENABLE_3DES
|
||||
WC_ASYNC_ENABLE_AES
|
||||
WC_ASYNC_ENABLE_ARC4
|
||||
WC_ASYNC_ENABLE_DH
|
||||
WC_ASYNC_ENABLE_ECC
|
||||
WC_ASYNC_ENABLE_ECC_KEYGEN
|
||||
WC_ASYNC_ENABLE_HMAC
|
||||
WC_ASYNC_ENABLE_MD5
|
||||
WC_ASYNC_ENABLE_RSA
|
||||
WC_ASYNC_ENABLE_RSA_KEYGEN
|
||||
WC_ASYNC_ENABLE_SHA
|
||||
WC_ASYNC_ENABLE_SHA224
|
||||
WC_ASYNC_ENABLE_SHA256
|
||||
WC_ASYNC_ENABLE_SHA3
|
||||
WC_ASYNC_ENABLE_SHA384
|
||||
WC_ASYNC_ENABLE_SHA512
|
||||
WC_ASYNC_NO_CRYPT
|
||||
WC_ASYNC_NO_HASH
|
||||
WC_DILITHIUM_CACHE_PRIV_VECTORS
|
||||
WC_DILITHIUM_CACHE_PUB_VECTORS
|
||||
WC_DILITHIUM_FIXED_ARRAY
|
||||
WC_DISABLE_RADIX_ZERO_PAD
|
||||
WC_ECC_NONBLOCK_ONLY
|
||||
WC_KDF_NIST_SP_800_56C
|
||||
WC_LMS_FULL_HASH
|
||||
WC_NO_RNG_SIMPLE
|
||||
WC_NO_STATIC_ASSERT
|
||||
WC_PKCS11_FIND_WITH_ID_ONLY
|
||||
WC_PROTECT_ENCRYPTED_MEM
|
||||
WC_RNG_BLOCKING
|
||||
WC_RSA_DIRECT
|
||||
WC_RSA_NONBLOCK
|
||||
WC_RSA_NONBLOCK_TIME
|
||||
WC_RSA_NO_FERMAT_CHECK
|
||||
WC_SHA384
|
||||
WC_SHA384_DIGEST_SIZE
|
||||
WC_SHA512
|
||||
WC_SSIZE_TYPE
|
||||
WC_STRICT_SIG
|
||||
WC_XMSS_FULL_HASH
|
||||
WOLFCRYPT_FIPS_CORE_DYNAMIC_HASH_VALUE
|
||||
WOLFSENTRY_H
|
||||
WOLFSENTRY_NO_JSON
|
||||
WOLFSSL_32BIT_MILLI_TIME
|
||||
WOLFSSL_AARCH64_PRIVILEGE_MODE
|
||||
WOLFSSL_AESNI_BY4
|
||||
WOLFSSL_AESNI_BY6
|
||||
WOLFSSL_AFTER_DATE_CLOCK_SKEW
|
||||
WOLFSSL_ALGO_HW_MUTEX
|
||||
WOLFSSL_ALLOW_CRIT_AIA
|
||||
WOLFSSL_ALLOW_CRIT_AKID
|
||||
WOLFSSL_ALLOW_CRIT_SKID
|
||||
WOLFSSL_ALLOW_ENCODING_CA_FALSE
|
||||
WOLFSSL_ALLOW_MAX_FRAGMENT_ADJUST
|
||||
WOLFSSL_ALLOW_NO_CN_IN_SAN
|
||||
WOLFSSL_ALLOW_NO_SUITES
|
||||
WOLFSSL_ALLOW_SERVER_SC_EXT
|
||||
WOLFSSL_ALLOW_TLS_SHA1
|
||||
WOLFSSL_ALTERNATIVE_DOWNGRADE
|
||||
WOLFSSL_ALT_NAMES_NO_REV
|
||||
WOLFSSL_ARM_ARCH_NEON_64BIT
|
||||
WOLFSSL_ASCON_UNROLL
|
||||
WOLFSSL_ASNC_CRYPT
|
||||
WOLFSSL_ASN_EXTRA
|
||||
WOLFSSL_ASN_INT_LEAD_0_ANY
|
||||
WOLFSSL_ASN_TEMPLATE_NEED_SET_INT32
|
||||
WOLFSSL_ASN_TEMPLATE_TYPE_CHECK
|
||||
WOLFSSL_ATECC508
|
||||
WOLFSSL_ATECC508A_NOIDLE
|
||||
WOLFSSL_ATECC508A_NOSOFTECC
|
||||
WOLFSSL_ATECC508A_TLS
|
||||
WOLFSSL_ATECC_ECDH_IOENC
|
||||
WOLFSSL_ATECC_NO_ECDH_ENC
|
||||
WOLFSSL_ATECC_RNG
|
||||
WOLFSSL_ATECC_TFLXTLS
|
||||
WOLFSSL_ATECC_TNGTLS
|
||||
WOLFSSL_ATMEL
|
||||
WOLFSSL_ATMEL_TIME
|
||||
WOLFSSL_BEFORE_DATE_CLOCK_SKEW
|
||||
WOLFSSL_BIGINT_TYPES
|
||||
WOLFSSL_BIO_NO_FLOW_STATS
|
||||
WOLFSSL_BLAKE2B_INIT_EACH_FIELD
|
||||
WOLFSSL_BLAKE2S_INIT_EACH_FIELD
|
||||
WOLFSSL_BLIND_PRIVATE_KEY
|
||||
WOLFSSL_BYTESWAP32_ASM
|
||||
WOLFSSL_CAAM_BLACK_KEY_AESCCM
|
||||
WOLFSSL_CAAM_BLACK_KEY_SM
|
||||
WOLFSSL_CAAM_NO_BLACK_KEY
|
||||
WOLFSSL_CALLBACKS
|
||||
WOLFSSL_CHECK_DESKEY
|
||||
WOLFSSL_CHECK_MEM_ZERO
|
||||
WOLFSSL_CHIBIOS
|
||||
WOLFSSL_CLANG_TIDY
|
||||
WOLFSSL_COMMERCIAL_LICENSE
|
||||
WOLFSSL_CONTIKI
|
||||
WOLFSSL_CRL_ALLOW_MISSING_CDP
|
||||
WOLFSSL_CURVE25519_BLINDING
|
||||
WOLFSSL_CUSTOM_CONFIG
|
||||
WOLFSSL_DILITHIUM_ASSIGN_KEY
|
||||
WOLFSSL_DILITHIUM_MAKE_KEY_SMALL_MEM
|
||||
WOLFSSL_DILITHIUM_NO_ASN1
|
||||
WOLFSSL_DILITHIUM_NO_CHECK_KEY
|
||||
WOLFSSL_DILITHIUM_NO_LARGE_CODE
|
||||
WOLFSSL_DILITHIUM_NO_MAKE
|
||||
WOLFSSL_DILITHIUM_REVERSE_HASH_OID
|
||||
WOLFSSL_DILITHIUM_SIGN_CHECK_W0
|
||||
WOLFSSL_DILITHIUM_SIGN_CHECK_Y
|
||||
WOLFSSL_DILITHIUM_SIGN_SMALL_MEM_PRECALC
|
||||
WOLFSSL_DILITHIUM_SIGN_SMALL_MEM_PRECALC_A
|
||||
WOLFSSL_DILITHIUM_SMALL_MEM_POLY64
|
||||
WOLFSSL_DILITHIUM_VERIFY_NO_MALLOC
|
||||
WOLFSSL_DILITHIUM_VERIFY_SMALL_MEM
|
||||
WOLFSSL_DISABLE_EARLY_SANITY_CHECKS
|
||||
WOLFSSL_DTLS_DISALLOW_FUTURE
|
||||
WOLFSSL_DTLS_RESEND_ONLY_TIMEOUT
|
||||
WOLFSSL_DUMP_MEMIO_STREAM
|
||||
WOLFSSL_DUP_CERTPOL
|
||||
WOLFSSL_ECC_BLIND_K
|
||||
WOLFSSL_ECC_GEN_REJECT_SAMPLING
|
||||
WOLFSSL_ECC_NO_SMALL_STACK
|
||||
WOLFSSL_ECC_SIGALG_PARAMS_NULL_ALLOWED
|
||||
WOLFSSL_ECDHX_SHARED_NOT_ZERO
|
||||
WOLFSSL_ECDSA_MATCH_HASH
|
||||
WOLFSSL_ECDSA_SET_K_ONE_LOOP
|
||||
WOLFSSL_EC_POINT_CMP_JACOBIAN
|
||||
WOLFSSL_EDDSA_CHECK_PRIV_ON_SIGN
|
||||
WOLFSSL_EMNET
|
||||
WOLFSSL_ESPWROOM32
|
||||
WOLFSSL_EVP_PRINT
|
||||
WOLFSSL_EXPORT_INT
|
||||
WOLFSSL_EXPORT_SPC_SZ
|
||||
WOLFSSL_EXTRA
|
||||
WOLFSSL_FORCE_OCSP_NONCE_CHECK
|
||||
WOLFSSL_FRDM_K64
|
||||
WOLFSSL_FRDM_K64_JENKINS
|
||||
WOLFSSL_FUNC_TIME
|
||||
WOLFSSL_FUNC_TIME_LOG
|
||||
WOLFSSL_GEN_CERT
|
||||
WOLFSSL_GETRANDOM
|
||||
WOLFSSL_GNRC
|
||||
WOLFSSL_HARDEN_TLS_ALLOW_ALL_CIPHERSUITES
|
||||
WOLFSSL_HARDEN_TLS_ALLOW_OLD_TLS
|
||||
WOLFSSL_HARDEN_TLS_ALLOW_TRUNCATED_HMAC
|
||||
WOLFSSL_HARDEN_TLS_NO_PKEY_CHECK
|
||||
WOLFSSL_HARDEN_TLS_NO_SCR_CHECK
|
||||
WOLFSSL_HOSTNAME_VERIFY_ALT_NAME_ONLY
|
||||
WOLFSSL_I2D_ECDSA_SIG_ALLOC
|
||||
WOLFSSL_IAR_ARM_TIME
|
||||
WOLFSSL_IGNORE_BAD_CERT_PATH
|
||||
WOLFSSL_IMX6
|
||||
WOLFSSL_IMX6_CAAM
|
||||
WOLFSSL_IMX6_CAAM_BLOB
|
||||
WOLFSSL_IMX6_CAAM_RNG
|
||||
WOLFSSL_IMXRT_DCP
|
||||
WOLFSSL_ISOTP
|
||||
WOLFSSL_KEIL
|
||||
WOLFSSL_KEIL_NET
|
||||
WOLFSSL_KYBER_NO_DECAPSULATE
|
||||
WOLFSSL_KYBER_NO_ENCAPSULATE
|
||||
WOLFSSL_KYBER_NO_MAKE_KEY
|
||||
WOLFSSL_LIB
|
||||
WOLFSSL_LMS_CACHE_BITS
|
||||
WOLFSSL_LMS_FULL_HASH
|
||||
WOLFSSL_LMS_LARGE_CACHES
|
||||
WOLFSSL_LMS_MAX_HEIGHT
|
||||
WOLFSSL_LMS_MAX_LEVELS
|
||||
WOLFSSL_LMS_NO_SIG_CACHE
|
||||
WOLFSSL_LMS_ROOT_LEVELS
|
||||
WOLFSSL_LPC43xx
|
||||
WOLFSSL_MAKE_SYSTEM_NAME_LINUX
|
||||
WOLFSSL_MAKE_SYSTEM_NAME_WSL
|
||||
WOLFSSL_MDK5
|
||||
WOLFSSL_MEM_FAIL_COUNT
|
||||
WOLFSSL_MLKEM_ENCAPSULATE_SMALL_MEM
|
||||
WOLFSSL_MLKEM_INVNTT_UNROLL
|
||||
WOLFSSL_MLKEM_MAKEKEY_SMALL_MEM
|
||||
WOLFSSL_MLKEM_NO_LARGE_CODE
|
||||
WOLFSSL_MLKEM_NO_MALLOC
|
||||
WOLFSSL_MLKEM_NTT_UNROLL
|
||||
WOLFSSL_MONT_RED_CT
|
||||
WOLFSSL_MP_COND_COPY
|
||||
WOLFSSL_MP_INVMOD_CONSTANT_TIME
|
||||
WOLFSSL_MULTICIRCULATE_ALTNAMELIST
|
||||
WOLFSSL_NONBLOCK_OCSP
|
||||
WOLFSSL_NOSHA3_384
|
||||
WOLFSSL_NOT_WINDOWS_API
|
||||
WOLFSSL_NO_BIO_ADDR_IN
|
||||
WOLFSSL_NO_CLIENT
|
||||
WOLFSSL_NO_CLIENT_CERT_ERROR
|
||||
WOLFSSL_NO_COPY_CERT
|
||||
WOLFSSL_NO_COPY_KEY
|
||||
WOLFSSL_NO_CRL_DATE_CHECK
|
||||
WOLFSSL_NO_CRL_NEXT_DATE
|
||||
WOLFSSL_NO_DECODE_EXTRA
|
||||
WOLFSSL_NO_DER_TO_PEM
|
||||
WOLFSSL_NO_DH186
|
||||
WOLFSSL_NO_DTLS_SIZE_CHECK
|
||||
WOLFSSL_NO_ETM_ALERT
|
||||
WOLFSSL_NO_FENCE
|
||||
WOLFSSL_NO_FSEEK
|
||||
WOLFSSL_NO_INIT_CTX_KEY
|
||||
WOLFSSL_NO_ISSUERHASH_TDPEER
|
||||
WOLFSSL_NO_KCAPI_AES_CBC
|
||||
WOLFSSL_NO_KCAPI_HMAC_SHA1
|
||||
WOLFSSL_NO_KCAPI_HMAC_SHA224
|
||||
WOLFSSL_NO_KCAPI_HMAC_SHA256
|
||||
WOLFSSL_NO_KCAPI_HMAC_SHA384
|
||||
WOLFSSL_NO_KCAPI_HMAC_SHA512
|
||||
WOLFSSL_NO_KCAPI_SHA224
|
||||
WOLFSSL_NO_OCSP_DATE_CHECK
|
||||
WOLFSSL_NO_OCSP_ISSUER_CHAIN_CHECK
|
||||
WOLFSSL_NO_OCSP_OPTIONAL_CERTS
|
||||
WOLFSSL_NO_PUBLIC_FFDHE
|
||||
WOLFSSL_NO_RSA_KEY_CHECK
|
||||
WOLFSSL_NO_SERVER_GROUPS_EXT
|
||||
WOLFSSL_NO_SESSION_STATS
|
||||
WOLFSSL_NO_SIGALG
|
||||
WOLFSSL_NO_SOCKADDR_UN
|
||||
WOLFSSL_NO_SPHINCS
|
||||
WOLFSSL_NO_STRICT_CIPHER_SUITE
|
||||
WOLFSSL_NO_TICKET_EXPIRE
|
||||
WOLFSSL_NO_TRUSTED_CERTS_VERIFY
|
||||
WOLFSSL_NO_XOR_OPS
|
||||
WOLFSSL_NRF51_AES
|
||||
WOLFSSL_OLDTLS_AEAD_CIPHERSUITES
|
||||
WOLFSSL_OLDTLS_SHA2_CIPHERSUITES
|
||||
WOLFSSL_OLD_SET_CURVES_LIST
|
||||
WOLFSSL_OLD_TIMINGPADVERIFY
|
||||
WOLFSSL_OLD_UNSUPPORTED_EXTENSION
|
||||
WOLFSSL_OPTIONS_IGNORE_SYS
|
||||
WOLFSSL_PASSTHRU_ERR
|
||||
WOLFSSL_PB
|
||||
WOLFSSL_PEER_ADDRESS_CHANGES
|
||||
WOLFSSL_PKCS11_RW_TOKENS
|
||||
WOLFSSL_PRCONNECT_PRO
|
||||
WOLFSSL_PREFIX
|
||||
WOLFSSL_PSA_NO_AES
|
||||
WOLFSSL_PSA_NO_HASH
|
||||
WOLFSSL_PSA_NO_PKCB
|
||||
WOLFSSL_PSA_NO_PKCBS
|
||||
WOLFSSL_PSA_NO_RNG
|
||||
WOLFSSL_PSK_IDENTITY_ALERT
|
||||
WOLFSSL_PSK_ID_PROTECTION
|
||||
WOLFSSL_PSK_MULTI_ID_PER_CS
|
||||
WOLFSSL_PSK_TLS13_CB
|
||||
WOLFSSL_PSOC6_CRYPTO
|
||||
WOLFSSL_PYTHON
|
||||
WOLFSSL_RENESAS_FSPSM_CRYPT_ONLY
|
||||
WOLFSSL_RENESAS_RA6M3
|
||||
WOLFSSL_RENESAS_RA6M3G
|
||||
WOLFSSL_RENESAS_RSIP
|
||||
WOLFSSL_RENESAS_RZN2L
|
||||
WOLFSSL_RENESAS_TLS
|
||||
WOLFSSL_RENESAS_TSIP_IAREWRX
|
||||
WOLFSSL_RSA_CHECK_D_ON_DECRYPT
|
||||
WOLFSSL_RSA_DECRYPT_TO_0_LEN
|
||||
WOLFSSL_RW_THREADED
|
||||
WOLFSSL_SAKKE_SMALL
|
||||
WOLFSSL_SAKKE_SMALL_MODEXP
|
||||
WOLFSSL_SE050_AUTO_ERASE
|
||||
WOLFSSL_SE050_CRYPT
|
||||
WOLFSSL_SE050_HASH
|
||||
WOLFSSL_SE050_INIT
|
||||
WOLFSSL_SE050_NO_RSA
|
||||
WOLFSSL_SE050_NO_TRNG
|
||||
WOLFSSL_SECURE_RENEGOTIATION_ON_BY_DEFAULT
|
||||
WOLFSSL_SETTINGS_FILE
|
||||
WOLFSSL_SH224
|
||||
WOLFSSL_SHA256_ALT_CH_MAJ
|
||||
WOLFSSL_SHUTDOWNONCE
|
||||
WOLFSSL_SILABS_TRNG
|
||||
WOLFSSL_SM4_EBC
|
||||
WOLFSSL_SNIFFER_NO_RECOVERY
|
||||
WOLFSSL_SP_ARM32_UDIV
|
||||
WOLFSSL_SP_DH
|
||||
WOLFSSL_SP_FAST_NCT_EXPTMOD
|
||||
WOLFSSL_SP_INT_SQR_VOLATILE
|
||||
WOLFSSL_STACK_CHECK
|
||||
WOLFSSL_STM32F427_RNG
|
||||
WOLFSSL_STM32_RNG_NOLIB
|
||||
WOLFSSL_STRONGEST_HASH_SIG
|
||||
WOLFSSL_STSAFE_TAKES_SLOT
|
||||
WOLFSSL_TELIT_M2MB
|
||||
WOLFSSL_THREADED_CRYPT
|
||||
WOLFSSL_TICKET_DECRYPT_NO_CREATE
|
||||
WOLFSSL_TICKET_ENC_AES128_GCM
|
||||
WOLFSSL_TICKET_ENC_AES256_CBC
|
||||
WOLFSSL_TICKET_ENC_AES256_GCM
|
||||
WOLFSSL_TICKET_ENC_CBC_HMAC
|
||||
WOLFSSL_TICKET_ENC_CHACHA20_POLY1305
|
||||
WOLFSSL_TICKET_ENC_HMAC_SHA384
|
||||
WOLFSSL_TICKET_ENC_HMAC_SHA512
|
||||
WOLFSSL_TI_CURRTIME
|
||||
WOLFSSL_TLS13_DRAFT
|
||||
WOLFSSL_TLS13_IGNORE_AEAD_LIMITS
|
||||
WOLFSSL_TLS13_SHA512
|
||||
WOLFSSL_TLS13_TICKET_BEFORE_FINISHED
|
||||
WOLFSSL_TLSX_PQC_MLKEM_STORE_PRIV_KEY
|
||||
WOLFSSL_TRACK_MEMORY_FULL
|
||||
WOLFSSL_TRAP_MALLOC_SZ
|
||||
WOLFSSL_UNALIGNED_64BIT_ACCESS
|
||||
WOLFSSL_USER_FILESYSTEM
|
||||
WOLFSSL_USER_LOG
|
||||
WOLFSSL_USER_MUTEX
|
||||
WOLFSSL_USER_THREADING
|
||||
WOLFSSL_USE_ESP32C3_CRYPT_HASH_HW
|
||||
WOLFSSL_USE_FLASHMEM
|
||||
WOLFSSL_USE_OPTIONS_H
|
||||
WOLFSSL_USE_POPEN_HOST
|
||||
WOLFSSL_VALIDATE_DH_KEYGEN
|
||||
WOLFSSL_WC_XMSS_NO_SHA256
|
||||
WOLFSSL_WC_XMSS_NO_SHAKE256
|
||||
WOLFSSL_WICED_PSEUDO_UNIX_EPOCH_TIME
|
||||
WOLFSSL_X509_STORE_CERTS
|
||||
WOLFSSL_X509_TRUSTED_CERTIFICATE_CALLBACK
|
||||
WOLFSSL_XFREE_NO_NULLNESS_CHECK
|
||||
WOLFSSL_XILINX_CRYPTO_OLD
|
||||
WOLFSSL_XILINX_PATCH
|
||||
WOLFSSL_XIL_MSG_NO_SLEEP
|
||||
WOLFSSL_XMSS_LARGE_SECRET_KEY
|
||||
WOLFSSL_ZEPHYR
|
||||
WOLF_ALLOW_BUILTIN
|
||||
WOLF_CRYPTO_CB_CMD
|
||||
WOLF_CRYPTO_CB_FIND
|
||||
WOLF_CRYPTO_CB_ONLY_ECC
|
||||
WOLF_CRYPTO_CB_ONLY_RSA
|
||||
WOLF_CRYPTO_DEV
|
||||
WOLF_NO_TRAILING_ENUM_COMMAS
|
||||
XGETPASSWD
|
||||
XMSS_CALL_PRF_KEYGEN
|
||||
XPAR_VERSAL_CIPS_0_PSPMC_0_PSV_CORTEXA72_0_TIMESTAMP_CLK_FREQ
|
||||
XSECURE_CACHE_DISABLE
|
||||
_ABI64
|
||||
_ABIO64
|
||||
_ARCH_PPC64
|
||||
_COMPILER_VERSION
|
||||
_INTPTR_T_DECLARED
|
||||
_LP64
|
||||
_MSC_VER
|
||||
_MSVC_LANG
|
||||
_M_ARM64
|
||||
_M_X64
|
||||
_NETOS
|
||||
_POSIX_C_SOURCE
|
||||
_SDCC_VERSION_PATCHLEVEL
|
||||
_SH3
|
||||
_SILICON_LABS_SECURITY_FEATURE
|
||||
_SOCKLEN_T
|
||||
_SYS_DEVCON_LOCAL_H
|
||||
_TIME_HELPER_H
|
||||
_UINTPTR_T_DECLARED
|
||||
_WIN32
|
||||
_WIN32_WCE
|
||||
_WIN64
|
||||
_XOPEN_SOURCE_EXTENDED
|
||||
__32MZ2048ECH144__
|
||||
__32MZ2048ECM144__
|
||||
__32MZ2048EFM144__
|
||||
__ANDROID__
|
||||
__APPLE__
|
||||
__ARCH_STRCASECMP_NO_REDIRECT
|
||||
__ARCH_STRCMP_NO_REDIRECT
|
||||
__ARCH_STRNCASECMP_NO_REDIRECT
|
||||
__ARCH_STRNCAT_NO_REDIRECT
|
||||
__ARCH_STRNCMP_NO_REDIRECT
|
||||
__ARCH_STRNCPY_NO_REDIRECT
|
||||
__ARCH_STRSTR_NO_REDIRECT
|
||||
__ARM_ARCH_7M__
|
||||
__ARM_FEATURE_CRYPTO
|
||||
__ASSEMBLER__
|
||||
__ATOMIC_RELAXED
|
||||
__AVR__
|
||||
__BCPLUSPLUS__
|
||||
__BIG_ENDIAN__
|
||||
__BORLANDC__
|
||||
__CCRX__
|
||||
__COMPILER_VER__
|
||||
__CYGWIN__
|
||||
__DATE__
|
||||
__DCACHE_PRESENT
|
||||
__DCC__
|
||||
__DECC_VER
|
||||
__ELF__
|
||||
__EMSCRIPTEN__
|
||||
__FPU_PRESENT
|
||||
__FreeBSD__
|
||||
__GLIBC__
|
||||
__GNUC_MINOR__
|
||||
__GNUC__
|
||||
__HP_cc
|
||||
__IAR_SYSTEMS_ICC__
|
||||
__ICCARM__
|
||||
__ILP32__
|
||||
__INCLUDE_NUTTX_CONFIG_H
|
||||
__INTEGRITY
|
||||
__INTEL_COMPILER
|
||||
__KEIL__
|
||||
__KEY_DATA_H__
|
||||
__LINUX__
|
||||
__LP64
|
||||
__LP64__
|
||||
__MACH__
|
||||
__MICROBLAZE__
|
||||
__MINGW32__
|
||||
__MINGW64_VERSION_MAJOR
|
||||
__MINGW64__
|
||||
__MWERKS__
|
||||
__NT__
|
||||
__OS2__
|
||||
__OpenBSD__
|
||||
__PIE__
|
||||
__POWERPC__
|
||||
__PPC__
|
||||
__PPU
|
||||
__QNXNTO__
|
||||
__QNX__
|
||||
__ROPI__
|
||||
__SAM3A4C__
|
||||
__SAM3A8C__
|
||||
__SAM3A8H__
|
||||
__SAM3X4C__
|
||||
__SAM3X4E__
|
||||
__SAM3X8C__
|
||||
__SAM3X8E__
|
||||
__SANITIZE_ADDRESS__
|
||||
__SDCC_VERSION_MAJOR
|
||||
__SDCC_VERSION_MINOR
|
||||
__SDCC_VERSION_PATCH
|
||||
__SIZEOF_INT128__
|
||||
__SIZEOF_LONG_LONG__
|
||||
__STDC_VERSION__
|
||||
__STDC__
|
||||
__STM32__
|
||||
__STRICT_ANSI__
|
||||
__SUNPRO_C
|
||||
__SUNPRO_CC
|
||||
__SVR4
|
||||
__TI_COMPILER_VERSION__
|
||||
__TURBOC__
|
||||
__UNIX__
|
||||
__USE_GNU
|
||||
__USE_MISC
|
||||
__USE_XOPEN2K
|
||||
__WATCOMC__
|
||||
__WATCOM_INT64__
|
||||
__XC32
|
||||
__XTENSA__
|
||||
__aarch64__
|
||||
__alpha__
|
||||
__arch64__
|
||||
__arm__
|
||||
__clang__
|
||||
__clang_major__
|
||||
__cplusplus
|
||||
__ghc__
|
||||
__ghs__
|
||||
__hpux__
|
||||
__i386
|
||||
__i386__
|
||||
__ia64__
|
||||
__linux__
|
||||
__llvm__
|
||||
__mips
|
||||
__mips64
|
||||
__must_check
|
||||
__ppc64__
|
||||
__ppc__
|
||||
__riscv
|
||||
__riscv_xlen
|
||||
__s390x__
|
||||
__sparc
|
||||
__sparc64__
|
||||
__sun
|
||||
__svr4__
|
||||
__thumb__
|
||||
__ti__
|
||||
__x86_64__
|
||||
byte
|
||||
configTICK_RATE_HZ
|
||||
fallthrough
|
||||
noinline
|
||||
ssize_t
|
||||
sun
|
||||
versal
|
||||
wc_Tls13_HKDF_Expand_Label
|
||||
1062
CMakeLists.txt
1062
CMakeLists.txt
File diff suppressed because it is too large
Load Diff
1156
ChangeLog.md
1156
ChangeLog.md
File diff suppressed because it is too large
Load Diff
58
Docker/Dockerfile
Normal file
58
Docker/Dockerfile
Normal file
@@ -0,0 +1,58 @@
|
||||
ARG DOCKER_BASE_IMAGE=ubuntu:22.04
|
||||
FROM $DOCKER_BASE_IMAGE
|
||||
|
||||
USER root
|
||||
|
||||
# Set timezone to UTC
|
||||
RUN ln -snf /usr/share/zoneinfo/UTC /etc/localtime && echo UTC > /etc/timezone
|
||||
|
||||
ARG DEPS_WOLFSSL="build-essential autoconf libtool clang clang-tools zlib1g-dev libuv1-dev libpam0g-dev valgrind git linux-headers-generic gcc-multilib g++-multilib libpcap-dev bubblewrap gdb iputils-ping lldb bsdmainutils netcat-traditional binutils-arm-linux-gnueabi binutils-aarch64-linux-gnu"
|
||||
ARG DEPS_LIBOQS="astyle cmake gcc ninja-build libssl-dev python3-pytest python3-pytest-xdist unzip xsltproc doxygen graphviz python3-yaml valgrind git"
|
||||
ARG DEPS_UDP_PROXY="wget libevent-dev"
|
||||
ARG DEPS_TESTS="abi-dumper libcurl4-openssl-dev tcpdump libpsl-dev python3-pandas python3-tabulate libnl-genl-3-dev libcap-ng-dev python3-virtualenv curl jq"
|
||||
ARG DEPS_TOOLS="ccache clang-tidy maven libfile-util-perl android-tools-adb usbutils shellcheck"
|
||||
RUN DEBIAN_FRONTEND=noninteractive apt update && apt install -y apt-utils \
|
||||
&& apt install -y ${DEPS_WOLFSSL} ${DEPS_LIBOQS} ${DEPS_UDP_PROXY} ${DEPS_TESTS} ${DEPS_TOOLS} \
|
||||
&& apt clean -y && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Add 'docker' user
|
||||
ARG USER=docker
|
||||
ARG UID=1000
|
||||
ARG GID=1000
|
||||
RUN groupadd -f -g ${GID} docker && ( getent passwd ${UID} || useradd -ms /bin/bash ${USER} -u ${UID} -g ${GID} )
|
||||
|
||||
# Add github.com as an SSH known host
|
||||
RUN ssh -o StrictHostKeyChecking=no -T git@github.com; cat ~/.ssh/known_hosts >> /etc/ssh/ssh_known_hosts
|
||||
|
||||
# install ccache
|
||||
RUN mkdir -p /opt/ccache/bin && for prog in gcc g++ cc c++ cpp arm-none-eabi-c++ arm-none-eabi-cpp arm-none-eabi-gcc arm-none-eabi-g++; do ln -s /usr/bin/ccache /opt/ccache/bin/$(basename $prog); done
|
||||
ENV PATH /opt/ccache/bin:$PATH
|
||||
|
||||
# install liboqs
|
||||
RUN git clone --single-branch https://github.com/open-quantum-safe/liboqs.git && cd liboqs && git checkout db08f12b5a96aa6582a82aac7f65cf8a4d8b231f \
|
||||
&& mkdir build && cd build && cmake -DOQS_DIST_BUILD=ON -DOQS_USE_CPUFEATURE_INSTRUCTIONS=OFF -DOQS_USE_OPENSSL=0 .. && make -j8 all && make install && cd ../.. && rm -rf liboqs
|
||||
|
||||
RUN mkdir /opt/sources
|
||||
|
||||
# install liblms
|
||||
RUN cd /opt/sources && git clone --single-branch https://github.com/cisco/hash-sigs.git && cd hash-sigs && git checkout b0631b8891295bf2929e68761205337b7c031726 \
|
||||
&& sed -i 's/USE_OPENSSL 1/USE_OPENSSL 0/g' sha256.h && make -j4 hss_lib_thread.a
|
||||
|
||||
# Install pkixssh to /opt/pkixssh for X509 interop testing with wolfSSH
|
||||
RUN mkdir /var/empty
|
||||
RUN cd /opt/sources && wget -q -O- https://roumenpetrov.info/secsh/src/pkixssh-15.1.tar.gz | tar xzf - && cd pkixssh-15.1 && ./configure --prefix=/opt/pkixssh/ --exec-prefix=/opt/pkixssh/ && make install
|
||||
|
||||
# Install udp/tcp-proxy
|
||||
RUN cd /opt/sources && git clone --depth=1 --single-branch --branch=main http://github.com/wolfssl/udp-proxy && cd udp-proxy && make && cp tcp_proxy udp_proxy /bin/.
|
||||
# Install libbacktrace
|
||||
RUN cd /opt/sources && git clone --depth=1 --single-branch https://github.com/ianlancetaylor/libbacktrace.git && cd libbacktrace && mkdir build && cd build && ../configure && make && make install
|
||||
|
||||
# Allow non-root to use tcpdump (will need NET_RAW and NET_ADMIN capability when running the container)
|
||||
RUN setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/tcpdump
|
||||
# Allow non-root to use gdb on processes (will need SYS_PTRACE capability when running the container)
|
||||
RUN setcap 'CAP_SYS_PTRACE+eip' /usr/bin/gdb
|
||||
|
||||
# Add in Jenkins userID
|
||||
RUN for i in $(seq 1001 1010); do ( getent passwd ${i} || useradd -ms /bin/bash jenkins${i} -u ${i} -g ${GID} ); done
|
||||
|
||||
USER ${UID}:${GID}
|
||||
11
Docker/Dockerfile.cross-compiler
Normal file
11
Docker/Dockerfile.cross-compiler
Normal file
@@ -0,0 +1,11 @@
|
||||
ARG DOCKER_BASE_IMAGE=wolfssl/wolfssl-builder
|
||||
FROM $DOCKER_BASE_IMAGE
|
||||
|
||||
USER root
|
||||
|
||||
ARG DEPS_TESTING="gcc-arm-linux-gnueabi gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu gcc-powerpc-linux-gnu gcc-powerpc64-linux-gnu gcc-arm-none-eabi"
|
||||
RUN DEBIAN_FRONTEND=noninteractive apt update \
|
||||
&& apt install -y ${DEPS_TESTING} \
|
||||
&& apt clean -y && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
USER docker
|
||||
12
Docker/OpenWrt/Dockerfile
Normal file
12
Docker/OpenWrt/Dockerfile
Normal file
@@ -0,0 +1,12 @@
|
||||
# This Dockerfile is used in conjunction with the docker-OpenWrt.yml GitHub Action.
|
||||
ARG DOCKER_BASE_CONTAINER=openwrt/rootfs:x86-64-snapshot
|
||||
FROM $DOCKER_BASE_CONTAINER
|
||||
|
||||
RUN mkdir -p /var/lock # Fix for parent container
|
||||
COPY libwolfssl.so /tmp/libwolfssl.so
|
||||
RUN export LIBWOLFSSL=$(ls /usr/lib/libwolfssl.so.* -1); \
|
||||
rm ${LIBWOLFSSL} && ln -s /tmp/libwolfssl.so ${LIBWOLFSSL}
|
||||
# for debugging purposes to make sure the correct library is tested
|
||||
RUN ls -Ll /usr/lib/libwolfssl* && ldd /lib/libustream-ssl.so | grep wolfssl
|
||||
COPY runTests.sh /tmp/.
|
||||
RUN /tmp/runTests.sh
|
||||
13
Docker/OpenWrt/README.md
Normal file
13
Docker/OpenWrt/README.md
Normal file
@@ -0,0 +1,13 @@
|
||||
This container is really only useful in conjunction with the GitHub Workflow
|
||||
found in .github/workflows/docker-OpenWrt.yml. The idea is that we will
|
||||
compile a new libwolfssl that gets placed in official OpenWrt containers to
|
||||
run some tests ensuring the library is still compatible with existing
|
||||
binaries.
|
||||
|
||||
To run the test locally, build libwolfssl.so (or download from the GitHub Action)
|
||||
and put it in Docker/OpenWrt. Then switch to that folder and run:
|
||||
docker build -t openwrt --build-args DOCKER_BASE_CONTAINER=<openwrtContainer> .
|
||||
where 'openwrtContainer' => "openwrt/rootfs:x86-64-22.03-SNAPSHOT" or similar
|
||||
|
||||
This should run some sample tests. The resulting container then can be used to
|
||||
evaluate OpenWrt with the latest wolfSSL library.
|
||||
27
Docker/OpenWrt/runTests.sh
Executable file
27
Docker/OpenWrt/runTests.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
runCMD() { # usage: runCMD "<command>" "<retVal>"
|
||||
TMP_FILE=$(mktemp)
|
||||
eval $1 > $TMP_FILE 2>&1
|
||||
RETVAL=$?
|
||||
if [ "$RETVAL" != "$2" ]; then
|
||||
echo "Command ($1) returned ${RETVAL}, but expected $2. Error output:"
|
||||
cat $TMP_FILE
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Successful tests
|
||||
runCMD "ldd /lib/libustream-ssl.so" 0
|
||||
# Temporary workaround: comment out missing kmods repo line for 21.02 specifically.
|
||||
# Remove after fixed upstream.
|
||||
runCMD "sed '\/src\/gz openwrt_kmods https:\/\/downloads.openwrt.org\/releases\/21.02-SNAPSHOT\/targets\/x86\/64\/kmods\/5.4.238-1-5a722da41bc36de95a7195be6fce1b45/s//#&/' -i /etc/opkg/distfeeds.conf" 0
|
||||
runCMD "opkg update" 0
|
||||
runCMD "uclient-fetch 'https://letsencrypt.org'" 0
|
||||
# Negative tests
|
||||
runCMD "uclient-fetch --ca-certificate=/dev/null 'https://letsencrypt.org'" 5
|
||||
runCMD "uclient-fetch 'https://self-signed.badssl.com/'" 5
|
||||
runCMD "uclient-fetch 'https://untrusted-root.badssl.com/'" 5
|
||||
runCMD "uclient-fetch 'https://expired.badssl.com/'" 5
|
||||
|
||||
echo "All tests passed."
|
||||
16
Docker/README.md
Normal file
16
Docker/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# Overview
|
||||
This is a Docker environment for compiling, testing and running WolfSSL. Use `run.sh` to build everything (Docker container, WolfSSL, etc.). This script takes in arguments that can be passed to `./configure`. For example: `run.sh --enable-all`
|
||||
|
||||
When the compilation and tests succeed, you will be dropped in to a shell environment within the container. This can be useful to build other things within the environment. Additional tests can be run as well as debugging of code.
|
||||
|
||||
# Docker Hub
|
||||
These images are also uploaded to the wolfSSL's [Docker Hub page](https://hub.docker.com/orgs/wolfssl/repositories). There is a convenience script here `buildAndPush.sh` that will create the appropriate containers and push them to the repo.
|
||||
|
||||
# FAQ
|
||||
## permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
|
||||
You need to be added to the `docker` group to run Docker containers. Run `sudo usermod -aG docker $USER`. You may need to restart the Docker daemon.
|
||||
|
||||
## Unable to access symlinked files outside of WolfSSL
|
||||
The volume mounted in the Docker container needs to have all files that your compilation will need. To solve this, you have a couple options:
|
||||
1. Change the `WOLFSSL_DIR` variable in the `run.sh` to one higher up (by adding `/..` to the path). Then update the `docker build` to include the correct path to the Dockerfile and the `docker run` argument to the working directory (`-w`) to the WolfSSL source directory
|
||||
2. Move the external repository to within the WolfSSL directory. For example create an `external` folder which has your files. This route may have complications when stashing Git work.
|
||||
56
Docker/buildAndPush.sh
Executable file
56
Docker/buildAndPush.sh
Executable file
@@ -0,0 +1,56 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Assume we're in wolfssl/Docker
|
||||
WOLFSSL_DIR=$(builtin cd ${BASH_SOURCE%/*}/..; pwd)
|
||||
|
||||
DOCKER_BUILD_OPTIONS="$1"
|
||||
if [ "${DOCKER_BASE_IMAGE}" != "" ]; then
|
||||
DOCKER_BUILD_OPTIONS+=" --build-arg DOCKER_BASE_IMAGE=${DOCKER_BASE_IMAGE}"
|
||||
fi
|
||||
|
||||
NUM_FAILURES=0
|
||||
|
||||
CUR_DATE=$(date -u +%F)
|
||||
echo "Building wolfssl/wolfssl-builder:${CUR_DATE} as ${DOCKER_BUILD_OPTIONS}"
|
||||
docker build -t wolfssl/wolfssl-builder:${CUR_DATE} ${DOCKER_BUILD_OPTIONS} "${WOLFSSL_DIR}/Docker" && \
|
||||
docker tag wolfssl/wolfssl-builder:${CUR_DATE} wolfssl/wolfssl-builder:latest && \
|
||||
docker build --build-arg DOCKER_BASE_IMAGE=wolfssl/wolfssl-builder:${CUR_DATE} -t wolfssl/testing-cross-compiler:${CUR_DATE} "${WOLFSSL_DIR}/Docker" -f Dockerfile.cross-compiler && \
|
||||
docker tag wolfssl/testing-cross-compiler:${CUR_DATE} wolfssl/testing-cross-compiler:latest
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Push containers to DockerHub [y/N]? "
|
||||
read val
|
||||
if [ "$val" = "y" ]; then
|
||||
docker push wolfssl/wolfssl-builder:${CUR_DATE} && docker push wolfssl/wolfssl-builder:latest && \
|
||||
docker push wolfssl/testing-cross-compiler:${CUR_DATE} && docker push wolfssl/testing-cross-compiler:latest
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Warning: push failed. Continuing"
|
||||
((NUM_FAILURES++))
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "Warning: Build wolfssl/wolfssl-builder failed. Continuing"
|
||||
((NUM_FAILURES++))
|
||||
fi
|
||||
|
||||
echo "Building wolfssl/wolfCLU:${CUR_DATE}"
|
||||
DOCKER_ARGS="--pull --build-arg DUMMY=${CUR_DATE} --platform=linux/amd64,linux/arm64,linux/arm/v7 ${WOLFSSL_DIR}/Docker/wolfCLU"
|
||||
docker buildx build -t wolfssl/wolfclu:${CUR_DATE} ${DOCKER_ARGS} && \
|
||||
docker buildx build -t wolfssl/wolfclu:latest ${DOCKER_ARGS}
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Push containers to DockerHub [y/N]? "
|
||||
read val
|
||||
if [ "$val" = "y" ]; then
|
||||
docker buildx build ${DOCKER_ARGS} --push -t wolfssl/wolfclu:${CUR_DATE} && \
|
||||
docker buildx build ${DOCKER_ARGS} --push -t wolfssl/wolfclu:latest
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Warning: push failed. Continuing"
|
||||
((NUM_FAILURES++))
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "Warning: Build wolfssl/wolfclu failed. Continuing"
|
||||
((NUM_FAILURES++))
|
||||
fi
|
||||
|
||||
echo "Script completed in $SECONDS seconds. Had $NUM_FAILURES failures."
|
||||
13
Docker/include.am
Normal file
13
Docker/include.am
Normal file
@@ -0,0 +1,13 @@
|
||||
# vim:ft=automake
|
||||
# included from Top Level Makefile.am
|
||||
# All paths should be given relative to the root
|
||||
|
||||
EXTRA_DIST+= Docker/Dockerfile
|
||||
EXTRA_DIST+= Docker/Dockerfile.cross-compiler
|
||||
EXTRA_DIST+= Docker/run.sh
|
||||
EXTRA_DIST+= Docker/README.md
|
||||
|
||||
ignore_files+=Docker/buildAndPush.sh
|
||||
ignore_files+=Docker/OpenWRT/Dockerfile
|
||||
ignore_files+=Docker/OpenWRT/runTests.sh
|
||||
ignore_files+=Docker/OpenWRT/README.md
|
||||
6
Docker/packaging/debian/Dockerfile
Normal file
6
Docker/packaging/debian/Dockerfile
Normal file
@@ -0,0 +1,6 @@
|
||||
FROM debian:latest
|
||||
|
||||
RUN apt-get -y update
|
||||
RUN apt-get -y upgrade
|
||||
RUN apt-get install -y build-essential autoconf gawk debhelper lintian
|
||||
|
||||
3
Docker/packaging/fedora/Dockerfile
Normal file
3
Docker/packaging/fedora/Dockerfile
Normal file
@@ -0,0 +1,3 @@
|
||||
FROM fedora:latest
|
||||
|
||||
RUN dnf install -y make automake gcc rpmdevtools
|
||||
14
Docker/run.sh
Executable file
14
Docker/run.sh
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "Running with \"${*}\"..."
|
||||
|
||||
# Assume we're in wolfssl/Docker
|
||||
WOLFSSL_DIR=$(builtin cd ${BASH_SOURCE%/*}/..; pwd)
|
||||
|
||||
docker build -t wolfssl/wolfssl-builder --build-arg UID=$(id -u) --build-arg GID=$(id -g) "${WOLFSSL_DIR}/Docker" && \
|
||||
docker run --rm -it -v ${HOME}/.gitconfig:/home/docker/.gitconfig:ro -v ${HOME}/.ssh:/home/docker/.ssh:ro -v "${WOLFSSL_DIR}:/tmp/wolfssl" -w /tmp/wolfssl wolfssl/wolfssl-builder /bin/bash -c "./autogen.sh && ./configure ${*@Q} && make" && \
|
||||
docker run --rm -it -v ${HOME}/.gitconfig:/home/docker/.gitconfig:ro -v ${HOME}/.ssh:/home/docker/.ssh:ro -v "${WOLFSSL_DIR}:/tmp/wolfssl" -w /tmp/wolfssl wolfssl/wolfssl-builder /bin/bash
|
||||
|
||||
exitval=$?
|
||||
echo "Exited with error code $exitval"
|
||||
exit $exitval
|
||||
26
Docker/wolfCLU/Dockerfile
Normal file
26
Docker/wolfCLU/Dockerfile
Normal file
@@ -0,0 +1,26 @@
|
||||
ARG DOCKER_BASE_IMAGE=ubuntu
|
||||
FROM ubuntu AS builder
|
||||
|
||||
ARG DEPS_WOLFSSL="build-essential autoconf libtool zlib1g-dev libuv1-dev libpam0g-dev git libpcap-dev libcurl4-openssl-dev bsdmainutils netcat-traditional iputils-ping bubblewrap"
|
||||
RUN DEBIAN_FRONTEND=noninteractive apt update && apt install -y apt-utils \
|
||||
&& apt install -y ${DEPS_WOLFSSL} \
|
||||
&& apt clean -y && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ARG NUM_CPU=16
|
||||
|
||||
# This arg is to force a rebuild starting from this line
|
||||
ARG DUMMY=date
|
||||
# install wolfssl
|
||||
RUN DUMMY=${DUMMY} git clone --depth=1 --single-branch --branch=master http://github.com/wolfssl/wolfssl && cd wolfssl && ./autogen.sh && ./configure --enable-all && make -j $NUM_CPU && make install && ldconfig
|
||||
|
||||
# install wolfCLU
|
||||
RUN git clone --depth=1 --single-branch --branch=main http://github.com/wolfssl/wolfCLU && cd wolfCLU && ./autogen.sh && ./configure && make -j $NUM_CPU && make install
|
||||
|
||||
FROM ${DOCKER_BASE_IMAGE}
|
||||
USER root
|
||||
COPY --from=builder /usr/local/lib/libwolfssl.so /usr/local/lib/
|
||||
COPY --from=builder /usr/local/bin/wolfssl* /usr/local/bin/
|
||||
RUN ldconfig
|
||||
ENTRYPOINT ["/usr/local/bin/wolfssl"]
|
||||
LABEL org.opencontainers.image.source=https://github.com/wolfssl/wolfssl
|
||||
LABEL org.opencontainers.image.description="Simple wolfCLU in a container"
|
||||
10
Docker/wolfCLU/README.md
Normal file
10
Docker/wolfCLU/README.md
Normal file
@@ -0,0 +1,10 @@
|
||||
This is a small container that has wolfCLU installed for quick access. To build your own run the following:
|
||||
```
|
||||
docker build --pull --build-arg DUMMY=$(date +%s) -t wolfclu .
|
||||
```
|
||||
|
||||
To run the container, you can use:
|
||||
```
|
||||
docker run -it --rm -v $(pwd):/ws -w /ws wolfclu version
|
||||
```
|
||||
This command will allow you to use the certs/keys in your local directory.
|
||||
29
Docker/yocto/Dockerfile
Normal file
29
Docker/yocto/Dockerfile
Normal file
@@ -0,0 +1,29 @@
|
||||
FROM ubuntu
|
||||
|
||||
# Set timezone to UTC
|
||||
RUN ln -snf /usr/share/zoneinfo/UTC /etc/localtime && echo UTC > /etc/timezone
|
||||
|
||||
RUN DEBIAN_FRONTEND=noninteractive apt update && apt install -y gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev python3-subunit mesa-common-dev zstd liblz4-tool file locales libacl1 vim && apt clean -y && rm -rf /var/lib/apt/lists/*
|
||||
RUN locale-gen en_US.UTF-8
|
||||
|
||||
# Add in non-root user
|
||||
ENV UID_OF_DOCKERUSER 1000
|
||||
RUN useradd -m -s /bin/bash -g users -u ${UID_OF_DOCKERUSER} dockerUser
|
||||
RUN chown -R dockerUser:users /home/dockerUser && chown dockerUser:users /opt
|
||||
|
||||
USER dockerUser
|
||||
|
||||
RUN cd /opt && git clone git://git.yoctoproject.org/poky
|
||||
WORKDIR /opt/poky
|
||||
|
||||
ARG YOCTO_VERSION=kirkstone
|
||||
RUN git checkout -t origin/${YOCTO_VERSION} -b ${YOCTO_VERSION} && git pull
|
||||
|
||||
# This arg is to be able to force a rebuild starting from this line
|
||||
ARG DUMMY=date
|
||||
RUN DUMMY=${DUMMY} git clone --single-branch --branch=master https://github.com/wolfssl/meta-wolfssl.git && \
|
||||
/bin/bash -c "source oe-init-build-env" && \
|
||||
echo 'IMAGE_INSTALL:append = " wolfssl wolfclu wolfssh wolfmqtt wolftpm wolfclu "' >> /opt/poky/build/conf/local.conf && \
|
||||
sed -i '/\/opt\/poky\/meta-poky \\/a \\t/opt/poky/meta-wolfssl \\' /opt/poky/build/conf/bblayers.conf
|
||||
|
||||
RUN /bin/bash -c "source oe-init-build-env && bitbake core-image-minimal"
|
||||
27
Docker/yocto/buildAndPush.sh
Executable file
27
Docker/yocto/buildAndPush.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Assume we're in wolfssl/Docker/yocto
|
||||
WOLFSSL_DIR=$(builtin cd ${BASH_SOURCE%/*}/../..; pwd)
|
||||
|
||||
DOCKER_BUILD_OPTIONS="$1"
|
||||
if [ "${DOCKER_BASE_IMAGE}" != "" ]; then
|
||||
DOCKER_BUILD_OPTIONS+=" --build-arg DOCKER_BASE_IMAGE=${DOCKER_BASE_IMAGE}"
|
||||
fi
|
||||
|
||||
NUM_FAILURES=0
|
||||
|
||||
CUR_DATE=$(date -u +%F)
|
||||
for ver in kirkstone langdale scarthgap; do
|
||||
echo "Building wolfssl/yocto:${ver}-${CUR_DATE} as ${DOCKER_BUILD_OPTIONS}"
|
||||
docker build -t wolfssl/yocto:${ver}-${CUR_DATE} --build-arg YOCTO_VERSION=${ver} --build-arg BUILD_DATE=${CUR_DATE} -f Dockerfile "${WOLFSSL_DIR}/Docker/yocto" && \
|
||||
docker tag wolfssl/yocto:${ver}-${CUR_DATE} wolfssl/yocto:${ver}-latest
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Pushing containers to DockerHub"
|
||||
docker push wolfssl/yocto:${ver}-${CUR_DATE} && docker push wolfssl/yocto:${ver}-latest
|
||||
else
|
||||
echo "Warning: Build wolfssl/yocto:${ver} failed. Continuing"
|
||||
((NUM_FAILURES++))
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Script completed in $SECONDS seconds. Had $NUM_FAILURES failures."
|
||||
49
IDE/ARDUINO/Arduino_README_prepend.md
Normal file
49
IDE/ARDUINO/Arduino_README_prepend.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# Arduino wolfSSL Library
|
||||
|
||||
This library is restructured from [wolfSSL](https://github.com/wolfSSL/wolfssl/) Release ${WOLFSSL_VERSION} for the Arduino platform.
|
||||
|
||||
The Official wolfSSL Arduino Library is found in [The Library Manager index](http://downloads.arduino.cc/libraries/library_index.json).
|
||||
|
||||
See the [Arduino-wolfSSL logs](https://downloads.arduino.cc/libraries/logs/github.com/wolfSSL/Arduino-wolfSSL/) for publishing status.
|
||||
|
||||
Instructions for installing and using libraries can be found in the [Arduino docs](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries/).
|
||||
|
||||
## wolfSSL Configuration
|
||||
|
||||
As described in the [Getting Started with wolfSSL on Arduino](https://www.wolfssl.com/getting-started-with-wolfssl-on-arduino/), wolfSSL features are enabled and disabled in the `user_settings.h` file.
|
||||
|
||||
The `user_settings.h` file is found in the `<Arduino>/libraries/wolfssl/src` directory.
|
||||
|
||||
For Windows this is typically `C:\Users\%USERNAME%\Documents\Arduino\libraries\wolfssl\src`
|
||||
|
||||
For Mac: `~/Documents/Arduino/libraries/wolfssl/src`
|
||||
|
||||
For Linux: `~/Arduino/libraries/wolfssl/src`
|
||||
|
||||
Tips for success:
|
||||
|
||||
- The `WOLFSSL_USER_SETTINGS` macro must be defined project-wide. (see [wolfssl.h](https://github.com/wolfSSL/wolfssl/blob/master/IDE/ARDUINO/wolfssl.h))
|
||||
- Apply any customizations only to `user_settings.h`; Do not edit wolfSSL `settings.h` or `configh.h` files.
|
||||
- Do not explicitly include `user_settings.h` in any source file.
|
||||
- For every source file that uses wolfssl, include `wolfssl/wolfcrypt/settings.h` before any other wolfSSL include, typically via `#include "wolfssl.h"`.
|
||||
- See the [wolfSSL docs](https://www.wolfssl.com/documentation/manuals/wolfssl/chapter02.html) for details on build configuration macros.
|
||||
|
||||
## wolfSSL Examples
|
||||
|
||||
Additional wolfSSL examples can be found at:
|
||||
|
||||
- https://github.com/wolfSSL/wolfssl/tree/master/IDE/ARDUINO
|
||||
|
||||
- https://github.com/wolfSSL/wolfssl/tree/master/examples
|
||||
|
||||
- https://github.com/wolfSSL/wolfssl-examples/
|
||||
|
||||
## Arduino Releases
|
||||
|
||||
This release of wolfSSL is version [5.7.6](https://github.com/wolfSSL/wolfssl/releases/tag/v5.7.6-stable).
|
||||
|
||||
See GitHub for [all Arduino wolfSSL releases](https://github.com/wolfSSL/Arduino-wolfSSL/releases).
|
||||
|
||||
The first Official wolfSSL Arduino Library was `5.6.6-Arduino.1`: a slightly modified, post [release 5.6.6](https://github.com/wolfSSL/wolfssl/releases/tag/v5.6.6-stable) version update.
|
||||
|
||||
The `./wolfssl-arduino.sh INSTALL` [script](https://github.com/wolfSSL/wolfssl/tree/master/IDE/ARDUINO) can be used to install specific GitHub versions as needed.
|
||||
@@ -1,29 +1,109 @@
|
||||
### wolfSSL with Arduino
|
||||
# wolfSSL with Arduino
|
||||
|
||||
##### Reformatting wolfSSL as a compatible Arduino Library
|
||||
This is a shell script that will re-organize the wolfSSL library to be
|
||||
compatible with Arduino projects. The Arduino IDE requires a library's source
|
||||
files to be in the library's root directory with a header file in the name of
|
||||
the library. This script moves all src/ files to the `IDE/ARDUINO/wolfSSL`
|
||||
directory and creates a stub header file called `wolfssl.h`.
|
||||
See the [example sketches](./sketches/README.md):
|
||||
|
||||
Step 1: To configure wolfSSL with Arduino, enter the following from within the
|
||||
wolfssl/IDE/ARDUINO directory:
|
||||
- [sketches/wolfssl_server](./sketches/wolfssl_server/README.md)
|
||||
- [sketches/wolfssl_client](./sketches/wolfssl_client/README.md)
|
||||
|
||||
`./wolfssl-arduino.sh`
|
||||
When publishing a new version to the Arduino Registry, be sure to edit `WOLFSSL_VERSION_ARUINO_SUFFIX` in the `wolfssl-arduino.sh` script.
|
||||
|
||||
Step 2: Copy the directory wolfSSL that was just created to:
|
||||
`~/Documents/Arduino/libraries/` directory so the Arduino IDE can find it.
|
||||
## Getting Started
|
||||
|
||||
Step 3: Edit `<arduino-libraries>/wolfSSL/user_settings.h`
|
||||
See [Getting Started with wolfSSL on Arduino](https://www.wolfssl.com/getting-started-with-wolfssl-on-arduino/), wolfSSL features are enabled and disabled in the `user_settings.h` file.
|
||||
|
||||
The `user_settings.h` file is found in the `<Arduino>/libraries/wolfssl/src` directory.
|
||||
|
||||
For Windows this is typically `C:\Users\%USERNAME%\Documents\Arduino\libraries\wolfssl\src`
|
||||
|
||||
For Mac: `~/Documents/Arduino/libraries/wolfssl/src`
|
||||
|
||||
For Linux: `~/Arduino/libraries/wolfssl/src`
|
||||
|
||||
Tips for success:
|
||||
|
||||
- The `WOLFSSL_USER_SETTINGS` macro must be defined project-wide. (see [wolfssl.h](https://github.com/wolfSSL/wolfssl/blob/master/IDE/ARDUINO/wolfssl.h))
|
||||
- Apply any customizations only to `user_settings.h`; Do not edit wolfSSL `settings.h` or `configh.h` files.
|
||||
- Do not explicitly include `user_settings.h` in any source file.
|
||||
- For every source file that uses wolfssl, include `wolfssl/wolfcrypt/settings.h` before any other wolfSSL include, typically via `#include "wolfssl.h"`.
|
||||
- See the [wolfSSL docs](https://www.wolfssl.com/documentation/manuals/wolfssl/chapter02.html) for details on build configuration macros.
|
||||
|
||||
## Boards
|
||||
|
||||
Many of the supported boards are natively built-in to the [Arduino IDE Board Manager](https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-board-manager/)
|
||||
and by adding [additional cores](https://docs.arduino.cc/learn/starting-guide/cores/) as needed.
|
||||
|
||||
STM32 Support can be added by including this link in the "Additional Boards Managers URLs" field
|
||||
from [stm32duino/Arduino_Core_STM32](https://github.com/stm32duino/Arduino_Core_STM32?tab=readme-ov-file#getting-started).
|
||||
|
||||
```
|
||||
https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
|
||||
```
|
||||
|
||||
## Using wolfSSL from the Arduino IDE
|
||||
|
||||
The Official wolfSSL: https://github.com/wolfSSL/arduino-wolfSSL See [PR #1](https://github.com/wolfSSL/Arduino-wolfSSL/pull/1).
|
||||
|
||||
This option will allow wolfSSL to be installed directly using the native Arduino tools.
|
||||
|
||||
## Manually Reformatting wolfSSL as a Compatible Arduino Library
|
||||
|
||||
Use [this](./wolfssl-arduino.sh) shell script that will re-organize the wolfSSL library to be
|
||||
compatible with [Arduino Library Specification](https://arduino.github.io/arduino-cli/0.35/library-specification/)
|
||||
for projects that use Arduino IDE 1.5.0 or newer.
|
||||
|
||||
The Arduino IDE requires a library's source files to be in the library's root directory with a
|
||||
header file in the name of the library. This script moves all `src/` files to the `IDE/ARDUINO/wolfSSL/src`
|
||||
directory and creates a stub header file called `wolfssl.h` inside that directory.
|
||||
|
||||
### Step 1:
|
||||
|
||||
To configure wolfSSL with Arduino, enter ONE of the following 4 commands
|
||||
from within the `wolfssl/IDE/ARDUINO` directory:
|
||||
|
||||
1. `./wolfssl-arduino.sh`
|
||||
- Creates an Arduino Library directory structure in the local `wolfSSL` directory of `IDE/ARDUINO`.
|
||||
- You can add your own `user_settings.h`, or copy/rename the [default](../../examples/configs/user_settings_arduino.h).
|
||||
|
||||
2. `./wolfssl-arduino.sh INSTALL` (The most common option)
|
||||
- Creates an Arduino Library in the local `wolfSSL` directory
|
||||
- Moves that directory to the Arduino library directory:
|
||||
- `$HOME/Arduino/libraries` for most bash environments
|
||||
- `/mnt/c/Users/$USER/Documents/Arduino/libraries` (for WSL)
|
||||
- Adds the [default](../../examples/configs/user_settings_arduino.h) as `user_settings.h`.
|
||||
- The wolfSSL library is now available from the Arduino IDE.
|
||||
|
||||
3. `./wolfssl-arduino.sh INSTALL /path/to/repository` (Used to update [arduino-wolfSSL](https://github.com/wolfSSL/arduino-wolfSSL))
|
||||
- Creates an Arduino Library in `wolfSSL` directory
|
||||
- Copies that directory contents to the specified `/path/to/repository`
|
||||
- Adds the [default](../../examples/configs/user_settings_arduino.h) as `user_settings.h`.
|
||||
|
||||
4. `./wolfssl-arduino.sh INSTALL /path/to/any/other/directory`
|
||||
- Creates an Arduino Library in `wolfSSL` directory
|
||||
- Copies that directory contents to the specified `/path/to/any/other/directory`
|
||||
|
||||
### Step 2:
|
||||
|
||||
Edit `<arduino-libraries>/wolfSSL/src/user_settings.h`
|
||||
If building for Intel Galileo platform add: `#define INTEL_GALILEO`.
|
||||
Add any other custom settings, for a good start see the examples in wolfssl root
|
||||
"/examples/configs/user_settings_*.h"
|
||||
Add any other custom settings. For a good start see the examples in wolfssl root
|
||||
"[/examples/configs/user_settings_*.h](https://github.com/wolfssl/wolfssl/tree/master/examples/configs)"
|
||||
|
||||
Step 4: If you experience any issues with custom user_settings.h see the wolfssl
|
||||
### Step 3:
|
||||
|
||||
If you experience any issues with custom `user_settings.h` see the wolfssl
|
||||
porting guide here for more assistance: https://www.wolfssl.com/docs/porting-guide/
|
||||
|
||||
Step 5: If you still have any issues contact support@wolfssl.com for more help.
|
||||
If you have any issues contact support@wolfssl.com for help.
|
||||
|
||||
# Including wolfSSL in Arduino Libraries (for Arduino version 2.0 or greater)
|
||||
|
||||
1. In the Arduino IDE:
|
||||
|
||||
The wolfSSL library should automatically be detected when found in the `libraries`
|
||||
directory.
|
||||
|
||||
- In `Sketch -> Include Library` choose wolfSSL for new sketches.
|
||||
|
||||
|
||||
##### Including wolfSSL in Arduino Libraries (for Arduino version 1.6.6)
|
||||
|
||||
@@ -32,6 +112,90 @@ Step 5: If you still have any issues contact support@wolfssl.com for more help.
|
||||
`IDE/ARDUNIO/wolfSSL` folder.
|
||||
- In `Sketch -> Include Library` choose wolfSSL.
|
||||
|
||||
2. Open an example Arduino sketch for wolfSSL:
|
||||
- wolfSSL Client INO sketch: `sketches/wolfssl_client/wolfssl_client.ino`
|
||||
- wolfSSL Server INO sketch: `sketches/wolfssl_server/wolfssl_server.ino`
|
||||
##### wolfSSL Examples
|
||||
|
||||
Open an example Arduino sketch for wolfSSL:
|
||||
|
||||
- wolfSSL [Client INO sketch](./sketches/wolfssl_client/README.md): `sketches/wolfssl_client/wolfssl_client.ino`
|
||||
|
||||
- wolfSSL [Server INO sketch](./sketches/wolfssl_server/README.md): `sketches/wolfssl_server/wolfssl_server.ino`
|
||||
|
||||
#### Script Examples
|
||||
|
||||
Refresh the local Windows Arduino wolfSSL library from GitHub repository directory using WSL:
|
||||
|
||||
Don't forget to edit `WOLFSSL_VERSION_ARUINO_SUFFIX`!
|
||||
|
||||
```bash
|
||||
# Change to the wolfSSL Arduino IDE directory
|
||||
cd /mnt/c/workspace/wolfssl-$USER/IDE/ARDUINO
|
||||
|
||||
# remove current Arduino wolfSSL library
|
||||
rm -rf /mnt/c/Users/$USER/Documents/Arduino/libraries/wolfssl
|
||||
|
||||
# Install wolfSSL as an Arduino library
|
||||
./wolfssl-arduino.sh INSTALL
|
||||
```
|
||||
|
||||
Publish wolfSSL from WSL to a `Arduino-wolfSSL-$USER` repository.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/workspace/wolfssl-$USER/IDE/ARDUINO
|
||||
rm -rf /mnt/c/Users/$USER/Documents/Arduino/libraries/wolfSSL
|
||||
rm -rf /mnt/c/workspace/wolfssl-$USER/IDE/ARDUINO/wolfSSL
|
||||
./wolfssl-arduino.sh INSTALL /mnt/c/workspace/Arduino-wolfSSL-$USER/
|
||||
```
|
||||
|
||||
Publish wolfSSL from WSL to default Windows local library.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/workspace/wolfssl-$USER/IDE/ARDUINO
|
||||
rm -rf /mnt/c/Users/$USER/Documents/Arduino/libraries/wolfSSL
|
||||
rm -rf /mnt/c/workspace/wolfssl-arduino/IDE/ARDUINO/wolfSSL
|
||||
./wolfssl-arduino.sh INSTALL
|
||||
```
|
||||
|
||||
Test the TLS server by running a local command-line client.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/workspace/wolfssl-$USER
|
||||
./examples/client/client -h 192.168.1.43 -p 11111 -v 3
|
||||
```
|
||||
|
||||
Build wolfSSL to include wolfSSH support to an alternate development directory.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/workspace/wolfssl-$USER
|
||||
./configure --prefix=/mnt/c/workspace/wolfssh-$USER/wolfssl_install --enable-ssh
|
||||
make
|
||||
make install
|
||||
|
||||
```
|
||||
|
||||
Build wolfSSH with wolfSSL not installed to default directory.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/workspace/wolfssh-$USER
|
||||
./configure --with-wolfssl=/mnt/c/workspace/wolfssh-$USER/wolfssl_install
|
||||
make
|
||||
./examples/client/client -u jill -h 192.168.1.34 -p 22222 -P upthehill
|
||||
```
|
||||
|
||||
Test the current wolfSSL.
|
||||
|
||||
```bash
|
||||
cd /mnt/c/workspace/wolfssl-arduino
|
||||
git status
|
||||
./autogen.sh
|
||||
./configure --enable-all
|
||||
make clean
|
||||
make && make test
|
||||
```
|
||||
|
||||
Build and run `testwolfcrypt`.
|
||||
|
||||
```bash
|
||||
./autogen.sh
|
||||
./configure --enable-all
|
||||
make clean && make && ./wolfcrypt/test/testwolfcrypt
|
||||
```
|
||||
|
||||
@@ -3,6 +3,15 @@
|
||||
# All paths should be given relative to the root
|
||||
|
||||
EXTRA_DIST+= IDE/ARDUINO/README.md
|
||||
EXTRA_DIST+= IDE/ARDUINO/Arduino_README_prepend.md
|
||||
EXTRA_DIST+= IDE/ARDUINO/keywords.txt
|
||||
EXTRA_DIST+= IDE/ARDUINO/library.properties.template
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/README.md
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_client/README.md
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_client/wolfssl_client.ino
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_server/README.md
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_server/wolfssl_server.ino
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_version/README.md
|
||||
EXTRA_DIST+= IDE/ARDUINO/sketches/wolfssl_version/wolfssl_version.ino
|
||||
EXTRA_DIST+= IDE/ARDUINO/wolfssl.h
|
||||
EXTRA_DIST+= IDE/ARDUINO/wolfssl-arduino.sh
|
||||
|
||||
21
IDE/ARDUINO/keywords.txt
Normal file
21
IDE/ARDUINO/keywords.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
# Syntax Coloring Map For wolfSSL
|
||||
# See https://arduino.github.io/arduino-cli/0.35/library-specification/#keywords
|
||||
#
|
||||
# Be sure to use tabs, not spaces. This might help:
|
||||
# tr ' ' '\t' < keywords1.txt > keywords.txt
|
||||
|
||||
#=============================================
|
||||
# Datatypes (KEYWORD1)
|
||||
#=============================================
|
||||
|
||||
|
||||
#=============================================
|
||||
# Methods and Functions (KEYWORD2)
|
||||
#=============================================
|
||||
wolfSSL_SetIORecv KEYWORD1
|
||||
|
||||
#=============================================
|
||||
# Instances (KEYWORD2)
|
||||
#=============================================
|
||||
ctx KEYWORD2
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user