15 #ifndef OPENSSL_HEADER_CURVE25519_INTERNAL_H 16 #define OPENSSL_HEADER_CURVE25519_INTERNAL_H 18 #if defined(__cplusplus) 23 #if defined(OPENSSL_X86_64) && !defined(OPENSSL_SMALL) && \ 24 !defined(OPENSSL_WINDOWS) && !defined(OPENSSL_NO_ASM) 25 #define BORINGSSL_X25519_X86_64 32 #if defined(OPENSSL_ARM) && !defined(OPENSSL_NO_ASM) 33 #define BORINGSSL_X25519_NEON 105 #if defined(__cplusplus) fe YplusX
Definition: internal.h:85
void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p)
Definition: curve25519.c:1076
fe Y
Definition: internal.h:73
Definition: internal.h:71
DOMString p
Definition: WebCryptoAPI.idl:116
void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Definition: curve25519.c:1160
Definition: internal.h:58
signed int int32_t
Definition: ptypes.h:101
fe T
Definition: internal.h:75
fe yminusx
Definition: internal.h:80
Definition: internal.h:64
void x25519_ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p)
Definition: curve25519.c:1084
int32_t fe[10]
Definition: internal.h:44
void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Definition: curve25519.c:1177
fe Z
Definition: internal.h:67
void x25519_ge_tobytes(uint8_t *s, const ge_p2 *h)
Definition: curve25519.c:966
void x25519_ge_scalarmult_small_precomp(ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 *2 *32])
Definition: curve25519.c:1209
fe yplusx
Definition: internal.h:79
void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p)
Definition: curve25519.c:1091
Definition: internal.h:78
Definition: gcc-loops.cpp:33
DOMString q
Definition: WebCryptoAPI.idl:117
int int * out
Definition: gcc-loops.cpp:206
fe X
Definition: internal.h:72
Definition: internal.h:84
unsigned char uint8_t
Definition: ptypes.h:89
fe T2d
Definition: internal.h:88
fe Z
Definition: internal.h:61
fe Y
Definition: internal.h:60
void x25519_sc_reduce(uint8_t *s)
Definition: curve25519.c:3803
fe Z
Definition: internal.h:87
fe Z
Definition: internal.h:74
fe xy2d
Definition: internal.h:81
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *A)
Definition: curve25519.c:3567
GLfloat GLfloat GLfloat GLfloat h
Definition: gl2ext.h:3060
int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s)
Definition: curve25519.c:996
fe T
Definition: internal.h:68
fe X
Definition: internal.h:65
fe Y
Definition: internal.h:66
fe YminusX
Definition: internal.h:86
fe X
Definition: internal.h:59
void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t a[32])
GLboolean r
Definition: gl2ext.h:306