webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
ec_method_st Struct Reference

#include <internal.h>

Public Attributes

int(* group_init )(EC_GROUP *)
 
void(* group_finish )(EC_GROUP *)
 
int(* group_copy )(EC_GROUP *, const EC_GROUP *)
 
int(* group_set_curve )(EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *)
 
int(* point_get_affine_coordinates )(const EC_GROUP *, const EC_POINT *, BIGNUM *x, BIGNUM *y, BN_CTX *)
 
int(* mul )(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *p, const BIGNUM *p_scalar, BN_CTX *ctx)
 
int(* field_mul )(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *)
 
int(* field_sqr )(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *)
 
int(* field_encode )(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *)
 
int(* field_decode )(const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *)
 

Member Data Documentation

◆ field_decode

int(* ec_method_st::field_decode) (const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *)

◆ field_encode

int(* ec_method_st::field_encode) (const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *)

◆ field_mul

int(* ec_method_st::field_mul) (const EC_GROUP *, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *)

◆ field_sqr

int(* ec_method_st::field_sqr) (const EC_GROUP *, BIGNUM *r, const BIGNUM *a, BN_CTX *)

◆ group_copy

int(* ec_method_st::group_copy) (EC_GROUP *, const EC_GROUP *)

◆ group_finish

void(* ec_method_st::group_finish) (EC_GROUP *)

◆ group_init

int(* ec_method_st::group_init) (EC_GROUP *)

◆ group_set_curve

int(* ec_method_st::group_set_curve) (EC_GROUP *, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *)

◆ mul

int(* ec_method_st::mul) (const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *p, const BIGNUM *p_scalar, BN_CTX *ctx)

◆ point_get_affine_coordinates

int(* ec_method_st::point_get_affine_coordinates) (const EC_GROUP *, const EC_POINT *, BIGNUM *x, BIGNUM *y, BN_CTX *)

The documentation for this struct was generated from the following file: