ECCurveParams
ECCurveParams *params = NULL;
const ECCurveParams *curveParams;
static const ECCurveParams ecCurve_NIST_K163 = {
static const ECCurveParams ecCurve_NIST_B163 = {
static const ECCurveParams ecCurve_NIST_K233 = {
static const ECCurveParams ecCurve_NIST_B233 = {
static const ECCurveParams ecCurve_NIST_K283 = {
static const ECCurveParams ecCurve_NIST_B283 = {
static const ECCurveParams ecCurve_NIST_K409 = {
static const ECCurveParams ecCurve_NIST_B409 = {
static const ECCurveParams ecCurve_NIST_K571 = {
static const ECCurveParams ecCurve_NIST_B571 = {
static const ECCurveParams ecCurve_X9_62_PRIME_192V2 = {
static const ECCurveParams ecCurve_X9_62_PRIME_192V3 = {
static const ECCurveParams ecCurve_X9_62_PRIME_239V1 = {
static const ECCurveParams ecCurve_X9_62_PRIME_239V2 = {
static const ECCurveParams ecCurve_X9_62_PRIME_239V3 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB163V1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB163V2 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB163V3 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB176V1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB191V1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB191V2 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB191V3 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB208W1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB239V1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB239V2 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB239V3 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB272W1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB304W1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB359V1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_PNB368W1 = {
static const ECCurveParams ecCurve_X9_62_CHAR2_TNB431R1 = {
static const ECCurveParams ecCurve_SECG_PRIME_112R1 = {
static const ECCurveParams ecCurve_SECG_PRIME_112R2 = {
static const ECCurveParams ecCurve_SECG_PRIME_128R1 = {
static const ECCurveParams ecCurve_SECG_PRIME_128R2 = {
static const ECCurveParams ecCurve_SECG_PRIME_160K1 = {
static const ECCurveParams ecCurve_SECG_PRIME_160R1 = {
static const ECCurveParams ecCurve_SECG_PRIME_160R2 = {
static const ECCurveParams ecCurve_SECG_PRIME_192K1 = {
static const ECCurveParams ecCurve_SECG_PRIME_224K1 = {
static const ECCurveParams ecCurve_SECG_PRIME_256K1 = {
static const ECCurveParams ecCurve_SECG_CHAR2_113R1 = {
static const ECCurveParams ecCurve_SECG_CHAR2_113R2 = {
static const ECCurveParams ecCurve_NIST_P192 = {
static const ECCurveParams ecCurve_SECG_CHAR2_131R1 = {
static const ECCurveParams ecCurve_SECG_CHAR2_131R2 = {
static const ECCurveParams ecCurve_SECG_CHAR2_163R1 = {
static const ECCurveParams ecCurve_SECG_CHAR2_193R1 = {
static const ECCurveParams ecCurve_SECG_CHAR2_193R2 = {
static const ECCurveParams ecCurve_SECG_CHAR2_239K1 = {
static const ECCurveParams ecCurve_WTLS_1 = {
static const ECCurveParams ecCurve_WTLS_8 = {
static const ECCurveParams ecCurve_WTLS_9 = {
static const ECCurveParams *ecCurve_map[] = {
static const ECCurveParams ecCurve_NIST_P224 = {
static const ECCurveParams ecCurve_NIST_P256 = {
static const ECCurveParams ecCurve_NIST_P384 = {
static const ECCurveParams ecCurve_NIST_P521 = {
const ECCurveParams * params, int kmflag)
ECGroup_fromHex(const ECCurveParams * params, int kmflag)
ECCurveParams *params = NULL;
ECGroup *ECGroup_fromHex(const ECCurveParams * params, int kmflag);
ECCurveParams *EC_GetNamedCurveParams(const ECCurveName name, int kmflag);
ECCurveParams *ECCurveParams_dup(const ECCurveParams * params, int kmflag);
void EC_FreeCurveParams(ECCurveParams * params);
ECCurveParams *
EC_FreeCurveParams(ECCurveParams * params)
kmem_free(params, sizeof(ECCurveParams));
ECCurveParams *
ECCurveParams_dup(const ECCurveParams * params, int kmflag)
ECCurveParams *ret = NULL;
ret = (ECCurveParams *) kmem_zalloc(sizeof(ECCurveParams), kmflag);
CHECK(ret = (ECCurveParams *) calloc(1, sizeof(ECCurveParams)));
ECCurveParams *params = NULL;