16#ifndef OCRYPTO_SPAKE2P_P256_H
17#define OCRYPTO_SPAKE2P_P256_H
37 const uint8_t *xs,
size_t xs_len);
65 const uint8_t MN[65]);
int ocrypto_spake2p_p256_get_key_share(uint8_t XY[65], const uint8_t w0[32], const uint8_t xy[32], const uint8_t MN[65])
void ocrypto_spake2p_p256_get_ZV(uint8_t Z[65], uint8_t V[65], const uint8_t w0[32], const uint8_t w1[32], const uint8_t xy[32], const uint8_t YX[65], const uint8_t NM[65], const uint8_t L[65])
int ocrypto_spake2p_p256_check_key(const uint8_t K[65])
void ocrypto_spake2p_p256_reduce(uint8_t x[32], const uint8_t *xs, size_t xs_len)