Lines Matching refs:secret
29 const u8 secret[CURVE25519_KEY_SIZE]);
33 const u8 secret[CURVE25519_KEY_SIZE], in curve25519()
37 curve25519_arch(mypublic, secret, basepoint); in curve25519()
39 curve25519_generic(mypublic, secret, basepoint); in curve25519()
46 const u8 secret[CURVE25519_KEY_SIZE]) in curve25519_generate_public()
48 if (unlikely(!crypto_memneq(secret, curve25519_null_point, in curve25519_generate_public()
53 curve25519_base_arch(pub, secret); in curve25519_generate_public()
55 curve25519_generic(pub, secret, curve25519_base_point); in curve25519_generate_public()
59 static inline void curve25519_clamp_secret(u8 secret[CURVE25519_KEY_SIZE]) in curve25519_clamp_secret()
61 secret[0] &= 248; in curve25519_clamp_secret()
62 secret[31] = (secret[31] & 127) | 64; in curve25519_clamp_secret()
65 static inline void curve25519_generate_secret(u8 secret[CURVE25519_KEY_SIZE]) in curve25519_generate_secret()
67 get_random_bytes_wait(secret, CURVE25519_KEY_SIZE); in curve25519_generate_secret()
68 curve25519_clamp_secret(secret); in curve25519_generate_secret()