/
usr
/
share
/
doc
/
libsodium-devel
/
/usr/share/doc/libsodium-devel
mkdir
upload
Name
Size
Mode
Actions
aead_aes256gcm.c
149330
0644
edit
dl
rm
aead_aes256gcm.exp
3
0644
edit
dl
rm
aead_aes256gcm2.c
13946
0644
edit
dl
rm
aead_aes256gcm2.exp
3
0644
edit
dl
rm
aead_chacha20poly1305.c
15126
0644
edit
dl
rm
aead_chacha20poly1305.exp
2403
0644
edit
dl
rm
aead_chacha20poly13052.c
65406
0644
edit
dl
rm
aead_chacha20poly13052.exp
3
0644
edit
dl
rm
aead_xchacha20poly1305.c
8602
0644
edit
dl
rm
aead_xchacha20poly1305.exp
2001
0644
edit
dl
rm
auth.c
5084
0644
edit
dl
rm
auth.exp
1150
0644
edit
dl
rm
auth2.c
1109
0644
edit
dl
rm
auth2.exp
164
0644
edit
dl
rm
auth3.c
1463
0644
edit
dl
rm
auth3.exp
2
0644
edit
dl
rm
auth5.c
1087
0644
edit
dl
rm
auth5.exp
0
0644
edit
dl
rm
auth6.c
449
0644
edit
dl
rm
auth6.exp
328
0644
edit
dl
rm
auth7.c
1165
0644
edit
dl
rm
auth7.exp
0
0644
edit
dl
rm
AUTHORS
4898
0644
edit
dl
rm
box.c
4528
0644
edit
dl
rm
box.exp
1508
0644
edit
dl
rm
box2.c
3394
0644
edit
dl
rm
box2.exp
1344
0644
edit
dl
rm
box7.c
1565
0644
edit
dl
rm
box7.exp
0
0644
edit
dl
rm
box8.c
1738
0644
edit
dl
rm
box8.exp
0
0644
edit
dl
rm
box_easy.c
2912
0644
edit
dl
rm
box_easy.exp
908
0644
edit
dl
rm
box_easy2.c
5553
0644
edit
dl
rm
box_easy2.exp
15
0644
edit
dl
rm
box_seal.c
2914
0644
edit
dl
rm
box_seal.exp
22
0644
edit
dl
rm
box_seed.c
839
0644
edit
dl
rm
box_seed.exp
328
0644
edit
dl
rm
chacha20.c
7808
0644
edit
dl
rm
chacha20.exp
20672
0644
edit
dl
rm
ChangeLog
28164
0644
edit
dl
rm
cmptest.h
4713
0644
edit
dl
rm
codecs.c
12228
0644
edit
dl
rm
codecs.exp
417
0644
edit
dl
rm
core1.c
1210
0644
edit
dl
rm
core1.exp
164
0644
edit
dl
rm
core2.c
1214
0644
edit
dl
rm
core2.exp
164
0644
edit
dl
rm
core3.c
3270
0644
edit
dl
rm
core3.exp
195
0644
edit
dl
rm
core4.c
981
0644
edit
dl
rm
core4.exp
264
0644
edit
dl
rm
core5.c
908
0644
edit
dl
rm
core5.exp
164
0644
edit
dl
rm
core6.c
1342
0644
edit
dl
rm
core6.exp
164
0644
edit
dl
rm
core_ed25519.c
17077
0644
edit
dl
rm
core_ed25519.exp
1213
0644
edit
dl
rm
core_ristretto255.c
11631
0644
edit
dl
rm
core_ristretto255.exp
458
0644
edit
dl
rm
ed25519_convert.c
3254
0644
edit
dl
rm
ed25519_convert.exp
167
0644
edit
dl
rm
generichash.c
147931
0644
edit
dl
rm
generichash.exp
4353
0644
edit
dl
rm
generichash2.c
2469
0644
edit
dl
rm
generichash2.exp
4224
0644
edit
dl
rm
generichash3.c
7364
0644
edit
dl
rm
generichash3.exp
5643
0644
edit
dl
rm
hash.c
1503
0644
edit
dl
rm
hash.exp
388
0644
edit
dl
rm
hash2.exp
129
0644
edit
dl
rm
hash3.c
335
0644
edit
dl
rm
hash3.exp
129
0644
edit
dl
rm
kdf.c
2366
0644
edit
dl
rm
kdf.exp
6110
0644
edit
dl
rm
keygen.c
2683
0644
edit
dl
rm
keygen.exp
14
0644
edit
dl
rm
kx.c
6358
0644
edit
dl
rm
kx.exp
478
0644
edit
dl
rm
metamorphic.c
5608
0644
edit
dl
rm
metamorphic.exp
3
0644
edit
dl
rm
misuse.c
4472
0644
edit
dl
rm
misuse.exp
0
0644
edit
dl
rm
onetimeauth.c
2371
0644
edit
dl
rm
onetimeauth.exp
164
0644
edit
dl
rm
onetimeauth2.c
1416
0644
edit
dl
rm
onetimeauth2.exp
2
0644
edit
dl
rm
onetimeauth7.c
948
0644
edit
dl
rm
onetimeauth7.exp
0
0644
edit
dl
rm
pwhash_argon2i.c
22257
0644
edit
dl
rm
pwhash_argon2i.exp
3099
0644
edit
dl
rm
pwhash_argon2id.c
25916
0644
edit
dl
rm
pwhash_argon2id.exp
3694
0644
edit
dl
rm
pwhash_scrypt.c
18617
0644
edit
dl
rm
pwhash_scrypt.exp
4609
0644
edit
dl
rm
pwhash_scrypt_ll.c
1723
0644
edit
dl
rm
pwhash_scrypt_ll.exp
714
0644
edit
dl
rm
quirks.h
488
0644
edit
dl
rm
randombytes.c
3963
0644
edit
dl
rm
randombytes.exp
220
0644
edit
dl
rm
README.markdown
2094
0644
edit
dl
rm
scalarmult.c
2480
0644
edit
dl
rm
scalarmult.exp
260
0644
edit
dl
rm
scalarmult2.c
794
0644
edit
dl
rm
scalarmult2.exp
164
0644
edit
dl
rm
scalarmult5.c
1207
0644
edit
dl
rm
scalarmult5.exp
164
0644
edit
dl
rm
scalarmult6.c
1549
0644
edit
dl
rm
scalarmult6.exp
164
0644
edit
dl
rm
scalarmult7.c
909
0644
edit
dl
rm
scalarmult7.exp
2
0644
edit
dl
rm
scalarmult8.c
24959
0644
edit
dl
rm
scalarmult8.exp
2215
0644
edit
dl
rm
scalarmult_ed25519.c
5616
0644
edit
dl
rm
scalarmult_ed25519.exp
3
0644
edit
dl
rm
scalarmult_ristretto255.c
1910
0644
edit
dl
rm
scalarmult_ristretto255.exp
1082
0644
edit
dl
rm
secretbox.c
3588
0644
edit
dl
rm
secretbox.exp
1508
0644
edit
dl
rm
secretbox2.c
2431
0644
edit
dl
rm
secretbox2.exp
672
0644
edit
dl
rm
secretbox7.c
1072
0644
edit
dl
rm
secretbox7.exp
0
0644
edit
dl
rm
secretbox8.c
1230
0644
edit
dl
rm
secretbox8.exp
0
0644
edit
dl
rm
secretbox_easy.c
4550
0644
edit
dl
rm
secretbox_easy.exp
4114
0644
edit
dl
rm
secretbox_easy2.c
2602
0644
edit
dl
rm
secretbox_easy2.exp
10
0644
edit
dl
rm
secretstream.c
11703
0644
edit
dl
rm
secretstream.exp
3
0644
edit
dl
rm
shorthash.c
968
0644
edit
dl
rm
shorthash.exp
1088
0644
edit
dl
rm
sign.c
2777963
0644
edit
dl
rm
sign.exp
512
0644
edit
dl
rm
siphashx24.c
1049
0644
edit
dl
rm
siphashx24.exp
2112
0644
edit
dl
rm
sodium_core.c
936
0644
edit
dl
rm
sodium_core.exp
17
0644
edit
dl
rm
sodium_utils.c
8414
0644
edit
dl
rm
sodium_utils.exp
756
0644
edit
dl
rm
sodium_utils2.c
2324
0644
edit
dl
rm
sodium_utils2.exp
46
0644
edit
dl
rm
sodium_utils3.c
1439
0644
edit
dl
rm
sodium_utils3.exp
43
0644
edit
dl
rm
sodium_version.c
387
0644
edit
dl
rm
sodium_version.exp
6
0644
edit
dl
rm
stream.c
2773
0644
edit
dl
rm
stream.exp
43603
0644
edit
dl
rm
stream2.c
1622
0644
edit
dl
rm
stream2.exp
130
0644
edit
dl
rm
stream3.c
979
0644
edit
dl
rm
stream3.exp
164
0644
edit
dl
rm
stream4.c
2069
0644
edit
dl
rm
stream4.exp
672
0644
edit
dl
rm
THANKS
2295
0644
edit
dl
rm
verify1.c
2096
0644
edit
dl
rm
verify1.exp
6
0644
edit
dl
rm
xchacha20.c
26105
0644
edit
dl
rm
xchacha20.exp
482
0644
edit
dl
rm
Edit:
/usr/share/doc/libsodium-devel/auth7.c
(1165B)
#define TEST_NAME "auth7" #include "cmptest.h" static unsigned char key[32]; static unsigned char c[600]; static unsigned char a[64]; int main(void) { size_t clen; for (clen = 0; clen < sizeof c; ++clen) { crypto_auth_keygen(key); randombytes_buf(c, clen); crypto_auth_hmacsha512(a, c, clen, key); if (crypto_auth_hmacsha512_verify(a, c, clen, key) != 0) { printf("fail %u\n", (unsigned int) clen); return 100; } if (clen > 0) { c[(size_t) rand() % clen] += 1 + (rand() % 255); if (crypto_auth_hmacsha512_verify(a, c, clen, key) == 0) { printf("forgery %u\n", (unsigned int) clen); return 100; } a[rand() % sizeof a] += 1 + (rand() % 255); if (crypto_auth_hmacsha512_verify(a, c, clen, key) == 0) { printf("forgery %u\n", (unsigned int) clen); return 100; } } } crypto_auth_keygen(key); crypto_auth_hmacsha512(a, guard_page, 0U, key); assert(crypto_auth_hmacsha512_verify(a, guard_page, 0U, key) == 0); return 0; }
Save
cmd:
run