| /f-stack/freebsd/contrib/libsodium/test/default/ |
| H A D | sign.c | 12 const unsigned char pk[crypto_sign_PUBLICKEYBYTES]; member 1191 memset(pk, 0, sizeof pk); in main() 1194 i, pk) != -1) { in main() 1208 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1217 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1226 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1263 pk[0]++; in main() 1270 sodium_hex2bin(pk, crypto_sign_PUBLICKEYBYTES, in main() 1274 pk, crypto_sign_PUBLICKEYBYTES); in main() 1289 if (crypto_sign_keypair(pk, sk) != 0) { in main() [all …]
|
| H A D | box_seal.c | 8 unsigned char pk[crypto_box_PUBLICKEYBYTES]; in main() local 16 crypto_box_keypair(pk, sk); in main() 23 if (crypto_box_seal(c, m, m_len, pk) != 0) { in main() 27 if (crypto_box_seal_open(m2, c, c_len, pk, sk) != 0) { in main() 33 printf("%d\n", crypto_box_seal_open(m, c, 0U, pk, sk)); in main() 34 printf("%d\n", crypto_box_seal_open(m, c, c_len - 1U, pk, sk)); in main() 35 printf("%d\n", crypto_box_seal_open(m, c, c_len, sk, pk)); in main()
|
| H A D | box_seed.c | 16 unsigned char pk[32]; in main() local 18 crypto_box_seed_keypair(pk, sk, seed); in main() 20 printf(",0x%02x", (unsigned int) pk[i]); in main()
|
| H A D | xchacha20.c | 303 unsigned char *pk; in tv_box_xchacha20poly1305() local 329 assert(crypto_box_curve25519xchacha20poly1305_keypair(pk, sk) == 0); in tv_box_xchacha20poly1305() 331 pk, sk) == 0); in tv_box_xchacha20poly1305() 333 pk, sk) == 0); in tv_box_xchacha20poly1305() 339 nonce, pk, sk) == -1); in tv_box_xchacha20poly1305() 341 (m2, out, 0, nonce, pk, sk) == -1); in tv_box_xchacha20poly1305() 344 nonce, pk, sk) == 0); in tv_box_xchacha20poly1305() 351 assert(crypto_box_curve25519xchacha20poly1305_beforenm(pc, pk, sk) == 0); in tv_box_xchacha20poly1305() 376 (m2, out, mac, m_len, nonce, pk, sk) == 0); in tv_box_xchacha20poly1305() 398 crypto_box_curve25519xchacha20poly1305_seed_keypair(pk, sk, seed); in tv_box_xchacha20poly1305() [all …]
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_box/ |
| H A D | crypto_box.c | 65 crypto_box_seed_keypair(unsigned char *pk, unsigned char *sk, in crypto_box_seed_keypair() argument 68 return crypto_box_curve25519xsalsa20poly1305_seed_keypair(pk, sk, seed); in crypto_box_seed_keypair() 72 crypto_box_keypair(unsigned char *pk, unsigned char *sk) in crypto_box_keypair() argument 74 return crypto_box_curve25519xsalsa20poly1305_keypair(pk, sk); in crypto_box_keypair() 78 crypto_box_beforenm(unsigned char *k, const unsigned char *pk, in crypto_box_beforenm() argument 81 return crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk); in crypto_box_beforenm() 103 const unsigned char *pk, const unsigned char *sk) in crypto_box() argument 105 return crypto_box_curve25519xsalsa20poly1305(c, m, mlen, n, pk, sk); in crypto_box() 111 const unsigned char *pk, const unsigned char *sk) in crypto_box_open() argument 113 return crypto_box_curve25519xsalsa20poly1305_open(m, c, clen, n, pk, sk); in crypto_box_open()
|
| H A D | crypto_box_easy.c | 23 const unsigned char *n, const unsigned char *pk, in crypto_box_detached() argument 30 if (crypto_box_beforenm(k, pk, sk) != 0) { in crypto_box_detached() 54 const unsigned char *pk, const unsigned char *sk) in crypto_box_easy() argument 60 pk, sk); in crypto_box_easy() 77 const unsigned char *pk, const unsigned char *sk) in crypto_box_open_detached() argument 82 if (crypto_box_beforenm(k, pk, sk) != 0) { in crypto_box_open_detached() 107 const unsigned char *pk, const unsigned char *sk) in crypto_box_open_easy() argument 114 n, pk, sk); in crypto_box_open_easy()
|
| H A D | crypto_box_seal.c | 25 unsigned long long mlen, const unsigned char *pk) in crypto_box_seal() argument 36 _crypto_box_seal_nonce(nonce, epk, pk); in crypto_box_seal() 38 nonce, pk, esk); in crypto_box_seal() 49 const unsigned char *pk, const unsigned char *sk) in crypto_box_seal_open() argument 56 _crypto_box_seal_nonce(nonce, c, pk); in crypto_box_seal_open()
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/ |
| H A D | box_curve25519xchacha20poly1305.c | 18 crypto_box_curve25519xchacha20poly1305_seed_keypair(unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_seed_keypair() argument 28 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xchacha20poly1305_seed_keypair() 32 crypto_box_curve25519xchacha20poly1305_keypair(unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_keypair() argument 37 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xchacha20poly1305_keypair() 42 const unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_beforenm() argument 48 if (crypto_scalarmult_curve25519(s, sk, pk) != 0) { in crypto_box_curve25519xchacha20poly1305_beforenm() 65 unsigned long long mlen, const unsigned char *n, const unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_detached() argument 73 if (crypto_box_curve25519xchacha20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xchacha20poly1305_detached() 100 const unsigned char *n, const unsigned char *pk, const unsigned char *sk) in crypto_box_curve25519xchacha20poly1305_easy() argument 128 if (crypto_box_curve25519xchacha20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xchacha20poly1305_open_detached() [all …]
|
| H A D | box_seal_curve25519xchacha20poly1305.c | 31 const unsigned char *pk) in crypto_box_curve25519xchacha20poly1305_seal() argument 42 _crypto_box_curve25519xchacha20poly1305_seal_nonce(nonce, epk, pk); in crypto_box_curve25519xchacha20poly1305_seal() 45 nonce, pk, esk); in crypto_box_curve25519xchacha20poly1305_seal() 56 const unsigned char *pk, in crypto_box_curve25519xchacha20poly1305_seal_open() argument 64 _crypto_box_curve25519xchacha20poly1305_seal_nonce(nonce, c, pk); in crypto_box_curve25519xchacha20poly1305_seal_open()
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_sign/ |
| H A D | crypto_sign.c | 47 crypto_sign_seed_keypair(unsigned char *pk, unsigned char *sk, in crypto_sign_seed_keypair() argument 50 return crypto_sign_ed25519_seed_keypair(pk, sk, seed); in crypto_sign_seed_keypair() 54 crypto_sign_keypair(unsigned char *pk, unsigned char *sk) in crypto_sign_keypair() argument 56 return crypto_sign_ed25519_keypair(pk, sk); in crypto_sign_keypair() 70 const unsigned char *pk) in crypto_sign_open() argument 72 return crypto_sign_ed25519_open(m, mlen_p, sm, smlen, pk); in crypto_sign_open() 85 unsigned long long mlen, const unsigned char *pk) in crypto_sign_verify_detached() argument 87 return crypto_sign_ed25519_verify_detached(sig, m, mlen, pk); in crypto_sign_verify_detached() 112 const unsigned char *pk) in crypto_sign_final_verify() argument 114 return crypto_sign_ed25519ph_final_verify(state, sig, pk); in crypto_sign_final_verify()
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/ |
| H A D | box_curve25519xsalsa20poly1305.c | 12 crypto_box_curve25519xsalsa20poly1305_seed_keypair(unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305_seed_keypair() argument 22 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xsalsa20poly1305_seed_keypair() 26 crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305_keypair() argument 31 return crypto_scalarmult_curve25519_base(pk, sk); in crypto_box_curve25519xsalsa20poly1305_keypair() 36 const unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305_beforenm() argument 42 if (crypto_scalarmult_curve25519(s, sk, pk) != 0) { in crypto_box_curve25519xsalsa20poly1305_beforenm() 72 const unsigned char *pk, in crypto_box_curve25519xsalsa20poly1305() argument 78 if (crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xsalsa20poly1305() 90 const unsigned char *n, const unsigned char *pk, const unsigned char *sk) in crypto_box_curve25519xsalsa20poly1305_open() argument 95 if (crypto_box_curve25519xsalsa20poly1305_beforenm(k, pk, sk) != 0) { in crypto_box_curve25519xsalsa20poly1305_open()
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_sign/ed25519/ref10/ |
| H A D | open.c | 17 const unsigned char *pk, in _crypto_sign_ed25519_verify_detached() argument 35 if (ge25519_is_canonical(pk) == 0 || in _crypto_sign_ed25519_verify_detached() 36 ge25519_has_small_order(pk) != 0) { in _crypto_sign_ed25519_verify_detached() 40 if (ge25519_frombytes_negate_vartime(&A, pk) != 0) { in _crypto_sign_ed25519_verify_detached() 45 crypto_hash_sha512_update(&hs, pk, 32); in _crypto_sign_ed25519_verify_detached() 61 const unsigned char *pk) in crypto_sign_ed25519_verify_detached() argument 63 return _crypto_sign_ed25519_verify_detached(sig, m, mlen, pk, 0); in crypto_sign_ed25519_verify_detached() 69 const unsigned char *pk) in crypto_sign_ed25519_open() argument 77 if (crypto_sign_ed25519_verify_detached(sm, sm + 64, mlen, pk) != 0) { in crypto_sign_ed25519_open()
|
| H A D | keypair.c | 13 crypto_sign_ed25519_seed_keypair(unsigned char *pk, unsigned char *sk, in crypto_sign_ed25519_seed_keypair() argument 28 ge25519_p3_tobytes(pk, &A); in crypto_sign_ed25519_seed_keypair() 31 memmove(sk + 32, pk, 32); in crypto_sign_ed25519_seed_keypair() 37 crypto_sign_ed25519_keypair(unsigned char *pk, unsigned char *sk) in crypto_sign_ed25519_keypair() argument 43 ret = crypto_sign_ed25519_seed_keypair(pk, sk, seed); in crypto_sign_ed25519_keypair()
|
| H A D | obsolete.c | 14 crypto_sign_edwards25519sha512batch_keypair(unsigned char *pk, in crypto_sign_edwards25519sha512batch_keypair() argument 25 ge25519_p3_tobytes(pk, &A); in crypto_sign_edwards25519sha512batch_keypair() 73 const unsigned char *pk) in crypto_sign_edwards25519sha512batch_open() argument 93 if (ge25519_has_small_order(pk) != 0 || in crypto_sign_edwards25519sha512batch_open() 94 ge25519_frombytes_negate_vartime(&A, pk) != 0 || in crypto_sign_edwards25519sha512batch_open()
|
| H A D | sign_ed25519_ref10.h | 16 const unsigned char *pk,
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/include/sodium/ |
| H A D | crypto_box.h | 52 int crypto_box_seed_keypair(unsigned char *pk, unsigned char *sk, 56 int crypto_box_keypair(unsigned char *pk, unsigned char *sk); 61 const unsigned char *pk, const unsigned char *sk) 67 const unsigned char *pk, const unsigned char *sk) 73 const unsigned char *n, const unsigned char *pk, 82 const unsigned char *pk, 93 int crypto_box_beforenm(unsigned char *k, const unsigned char *pk, 128 unsigned long long mlen, const unsigned char *pk); 133 const unsigned char *pk, const unsigned char *sk) 149 const unsigned char *pk, const unsigned char *sk) [all …]
|
| H A D | crypto_box_curve25519xchacha20poly1305.h | 46 int crypto_box_curve25519xchacha20poly1305_seed_keypair(unsigned char *pk, 51 int crypto_box_curve25519xchacha20poly1305_keypair(unsigned char *pk, 59 const unsigned char *pk, 68 const unsigned char *pk, 78 const unsigned char *pk, 88 const unsigned char *pk, 96 const unsigned char *pk, 145 const unsigned char *pk); 151 const unsigned char *pk,
|
| H A D | crypto_sign_ed25519.h | 50 const unsigned char *pk) 64 const unsigned char *pk) 68 int crypto_sign_ed25519_keypair(unsigned char *pk, unsigned char *sk); 71 int crypto_sign_ed25519_seed_keypair(unsigned char *pk, unsigned char *sk, 88 int crypto_sign_ed25519_sk_to_pk(unsigned char *pk, const unsigned char *sk); 107 const unsigned char *pk)
|
| H A D | crypto_box_curve25519xsalsa20poly1305.h | 46 int crypto_box_curve25519xsalsa20poly1305_seed_keypair(unsigned char *pk, 51 int crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *pk, 56 const unsigned char *pk, 77 const unsigned char *pk, 86 const unsigned char *pk,
|
| H A D | crypto_sign.h | 53 int crypto_sign_seed_keypair(unsigned char *pk, unsigned char *sk, 57 int crypto_sign_keypair(unsigned char *pk, unsigned char *sk); 67 const unsigned char *pk) 79 const unsigned char *pk) 96 const unsigned char *pk)
|
| H A D | crypto_sign_edwards25519sha512batch.h | 43 const unsigned char *pk) 47 int crypto_sign_edwards25519sha512batch_keypair(unsigned char *pk,
|
| H A D | crypto_kx.h | 36 int crypto_kx_seed_keypair(unsigned char pk[crypto_kx_PUBLICKEYBYTES], 41 int crypto_kx_keypair(unsigned char pk[crypto_kx_PUBLICKEYBYTES],
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_sign/ed25519/ |
| H A D | sign_ed25519.c | 53 crypto_sign_ed25519_sk_to_pk(unsigned char *pk, const unsigned char *sk) in crypto_sign_ed25519_sk_to_pk() argument 55 memmove(pk, sk + crypto_sign_ed25519_SEEDBYTES, in crypto_sign_ed25519_sk_to_pk() 90 const unsigned char *pk) in crypto_sign_ed25519ph_final_verify() argument 96 return _crypto_sign_ed25519_verify_detached(sig, ph, sizeof ph, pk, 1); in crypto_sign_ed25519ph_final_verify()
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_kx/ |
| H A D | crypto_kx.c | 13 crypto_kx_seed_keypair(unsigned char pk[crypto_kx_PUBLICKEYBYTES], in crypto_kx_seed_keypair() 19 return crypto_scalarmult_base(pk, sk); in crypto_kx_seed_keypair() 23 crypto_kx_keypair(unsigned char pk[crypto_kx_PUBLICKEYBYTES], in crypto_kx_keypair() 30 return crypto_scalarmult_base(pk, sk); in crypto_kx_keypair()
|
| /f-stack/freebsd/contrib/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/ |
| H A D | x25519_ref10.c | 139 fe25519 pk; in crypto_scalarmult_curve25519_ref10_base() local 149 edwards_to_montgomery(pk, A.Y, A.Z); in crypto_scalarmult_curve25519_ref10_base() 150 fe25519_tobytes(q, pk); in crypto_scalarmult_curve25519_ref10_base()
|