Go to the documentation of this file.
15 #ifndef OPENSSL_HEADER_CURVE25519_INTERNAL_H
16 #define OPENSSL_HEADER_CURVE25519_INTERNAL_H
18 #if defined(__cplusplus)
24 #include "../internal.h"
27 #if defined(OPENSSL_ARM) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_APPLE)
28 #define BORINGSSL_X25519_NEON
35 #if defined(BORINGSSL_HAS_UINT128)
36 #define BORINGSSL_CURVE25519_64BIT
39 #if defined(BORINGSSL_CURVE25519_64BIT)
142 #if defined(__cplusplus)
146 #endif // OPENSSL_HEADER_CURVE25519_INTERNAL_H
void x25519_ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p)
void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p)
void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p)
void x25519_sc_reduce(uint8_t s[64])
char disable_password_scalar_hack
void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32])
@ spake2_state_msg_generated
void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
unsigned __int64 uint64_t
uint8_t password_hash[64]
void x25519_ge_scalarmult_small_precomp(ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 *2 *32])
@ spake2_state_key_generated
void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *A)
enum spake2_role_t my_role
void x25519_ge_tobytes(uint8_t s[32], const ge_p2 *h)
uint8_t password_scalar[32]
void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t s[32])
enum spake2_state_t state
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:07