Symbol: X25519_SIZE
crypto/libecc/include/libecc/ecdh/x25519_448.h
34
ATTRIBUTE_WARN_UNUSED_RET int x25519(const u8 k[X25519_SIZE], const u8 u[X25519_SIZE], u8 res[X25519_SIZE]);
crypto/libecc/include/libecc/ecdh/x25519_448.h
36
ATTRIBUTE_WARN_UNUSED_RET int x25519_gen_priv_key(u8 priv_key[X25519_SIZE]);
crypto/libecc/include/libecc/ecdh/x25519_448.h
38
ATTRIBUTE_WARN_UNUSED_RET int x25519_init_pub_key(const u8 priv_key[X25519_SIZE], u8 pub_key[X25519_SIZE]);
crypto/libecc/include/libecc/ecdh/x25519_448.h
40
ATTRIBUTE_WARN_UNUSED_RET int x25519_derive_secret(const u8 priv_key[X25519_SIZE], const u8 peer_pub_key[X25519_SIZE], u8 shared_secret[X25519_SIZE]);
crypto/libecc/src/ecdh/x25519_448.c
155
u8 k_[X25519_SIZE], u_[X25519_SIZE];
crypto/libecc/src/ecdh/x25519_448.c
174
MUST_HAVE(((len == X25519_SIZE) || (len == X448_SIZE)), ret, err);
crypto/libecc/src/ecdh/x25519_448.c
184
if(len == X25519_SIZE){
crypto/libecc/src/ecdh/x25519_448.c
309
MUST_HAVE(((len == X25519_SIZE) || (len == X448_SIZE)), ret, err);
crypto/libecc/src/ecdh/x25519_448.c
324
MUST_HAVE(((len == X25519_SIZE) || (len == X448_SIZE)), ret, err);
crypto/libecc/src/ecdh/x25519_448.c
336
if(len == X25519_SIZE){
crypto/libecc/src/ecdh/x25519_448.c
337
u8 u[X25519_SIZE];
crypto/libecc/src/ecdh/x25519_448.c
364
MUST_HAVE(((len == X25519_SIZE) || (len == X448_SIZE)), ret, err);
crypto/libecc/src/ecdh/x25519_448.c
380
int x25519(const u8 k[X25519_SIZE], const u8 u[X25519_SIZE], u8 res[X25519_SIZE])
crypto/libecc/src/ecdh/x25519_448.c
382
return x25519_448_core(k, u, res, X25519_SIZE);
crypto/libecc/src/ecdh/x25519_448.c
385
int x25519_gen_priv_key(u8 priv_key[X25519_SIZE])
crypto/libecc/src/ecdh/x25519_448.c
387
return x25519_448_gen_priv_key(priv_key, X25519_SIZE);
crypto/libecc/src/ecdh/x25519_448.c
390
int x25519_init_pub_key(const u8 priv_key[X25519_SIZE], u8 pub_key[X25519_SIZE])
crypto/libecc/src/ecdh/x25519_448.c
392
return x25519_448_init_pub_key(priv_key, pub_key, X25519_SIZE);
crypto/libecc/src/ecdh/x25519_448.c
395
int x25519_derive_secret(const u8 priv_key[X25519_SIZE], const u8 peer_pub_key[X25519_SIZE], u8 shared_secret[X25519_SIZE])
crypto/libecc/src/ecdh/x25519_448.c
397
return x25519_448_derive_secret(priv_key, peer_pub_key, shared_secret, X25519_SIZE);
crypto/libecc/src/ecdh/x25519_448.c
67
if(len == X25519_SIZE){
crypto/libecc/src/tests/ec_self_tests_core.c
1102
u8 pub_key[X25519_SIZE];
crypto/libecc/src/tests/ec_self_tests_core.c
1103
u8 shared_secret[X25519_SIZE];
crypto/libecc/src/tests/ec_self_tests_core.c
1109
MUST_HAVE((c->our_priv_key_len == X25519_SIZE), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
1117
MUST_HAVE((c->exp_our_pub_key_len == X25519_SIZE), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
1118
ret = are_equal(pub_key, c->exp_our_pub_key, X25519_SIZE, &check); EG(ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
1125
MUST_HAVE((c->peer_pub_key_len == X25519_SIZE), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
1133
MUST_HAVE((c->exp_shared_secret_len == X25519_SIZE), ret, err);
crypto/libecc/src/tests/ec_self_tests_core.c
1134
ret = are_equal(shared_secret, c->exp_shared_secret, X25519_SIZE, &check); EG(ret, err);
crypto/libecc/src/wycheproof_tests/libecc_wycheproof.c
307
alglen = X25519_SIZE;