EC_GROUP_get_pentanomial_basis

Return the pentanomial basis degrees k1, k2, k3 for a characteristic-2 curve group.

Synopsis

Declared in <openssl/ec.h>

int
EC_GROUP_get_pentanomial_basis(
    EC_GROUP const* group,
    unsigned int* k1,
    unsigned int* k2,
    unsigned int* k3);

Return Value

1 on success, or 0 if group does not use a pentanomial basis.

Parameters

NameDescription
groupEC_GROUP defined over GF(2^m) with a pentanomial field polynomial.
k1Receives the lowest middle-term degree of x^m + x^k3 + x^k2 + x^k1 + 1.
k2Receives the middle middle-term degree.
k3Receives the highest middle-term degree.