Go to the documentation of this file.
22 #include "../bn/internal.h"
23 #include "../../internal.h"
64 for (
int i = 0;
i <
group->field.width;
i++) {
65 out->words[
i] &= mask;
85 for (
int i = 0;
i <
group->field.width;
i++) {
99 group->field.width *
sizeof(BN_ULONG)) == 0;
#define OPENSSL_PUT_ERROR(library, reason)
BN_ULONG ec_felem_non_zero_mask(const EC_GROUP *group, const EC_FELEM *a)
int ec_felem_to_bignum(const EC_GROUP *group, BIGNUM *out, const EC_FELEM *in)
static crypto_word_t constant_time_is_zero_w(crypto_word_t a)
void ec_felem_sub(const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *a, const EC_FELEM *b)
void ec_felem_neg(const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *a)
void ec_felem_to_bytes(const EC_GROUP *group, uint8_t *out, size_t *out_len, const EC_FELEM *in)
void ec_felem_select(const EC_GROUP *group, EC_FELEM *out, BN_ULONG mask, const EC_FELEM *a, const EC_FELEM *b)
int ec_felem_equal(const EC_GROUP *group, const EC_FELEM *a, const EC_FELEM *b)
void ec_felem_add(const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *a, const EC_FELEM *b)
int ec_bignum_to_felem(const EC_GROUP *group, EC_FELEM *out, const BIGNUM *in)
#define EC_R_COORDINATES_OUT_OF_RANGE
int ec_felem_from_bytes(const EC_GROUP *group, EC_FELEM *out, const uint8_t *in, size_t len)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:22