Lines Matching refs:secret
29 const u8 secret[CURVE25519_KEY_SIZE]);
35 const u8 secret[CURVE25519_KEY_SIZE],
39 curve25519_arch(mypublic, secret, basepoint);
41 curve25519_generic(mypublic, secret, basepoint);
48 const u8 secret[CURVE25519_KEY_SIZE])
50 if (unlikely(!crypto_memneq(secret, curve25519_null_point,
55 curve25519_base_arch(pub, secret);
57 curve25519_generic(pub, secret, curve25519_base_point);
61 static inline void curve25519_clamp_secret(u8 secret[CURVE25519_KEY_SIZE])
63 secret[0] &= 248;
64 secret[31] = (secret[31] & 127) | 64;
67 static inline void curve25519_generate_secret(u8 secret[CURVE25519_KEY_SIZE])
69 get_random_bytes_wait(secret, CURVE25519_KEY_SIZE);
70 curve25519_clamp_secret(secret);