ec_curves.h
void secp128r2FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp128r2 curve)
Definition: ec_curves.c:2381
void brainpoolP192t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP192t1 curve)
Definition: ec_curves.c:4934
void frp256v1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (FRP256v1 curve)
Definition: ec_curves.c:5638
void secp128r2FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp128r2 curve)
Definition: ec_curves.c:2445
void secp128r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp128r1 curve)
Definition: ec_curves.c:2348
void secp160r2FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp160r2 curve)
Definition: ec_curves.c:2931
void secp112r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp112r1 curve)
Definition: ec_curves.c:2071
void brainpoolP160r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP160r1 curve)
Definition: ec_curves.c:4742
void secp112r2ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp112r2 curve)
Definition: ec_curves.c:2192
void brainpoolP320r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP320r1 curve)
Definition: ec_curves.c:5254
void secp192k1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp192k1 curve)
Definition: ec_curves.c:3036
void secp160r2FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp160r2 curve)
Definition: ec_curves.c:2864
void secp160r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp160r1 curve)
Definition: ec_curves.c:2821
void secp256k1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp256k1 curve)
Definition: ec_curves.c:3849
void secp224k1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp224k1 curve)
Definition: ec_curves.c:3521
void secp384r1ScalarInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular inversion (secp384r1 curve)
Definition: ec_curves.c:4401
void secp192r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp192r1 curve)
Definition: ec_curves.c:3286
void brainpoolP256r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP256r1 curve)
Definition: ec_curves.c:5157
void brainpoolP192r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP192r1 curve)
Definition: ec_curves.c:4870
const EcCurve * ecGetCurve(const uint8_t *oid, size_t length)
Get the elliptic curve that matches the specified OID.
Definition: ec_curves.c:5888
void sm2ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (SM2 curve)
Definition: ec_curves.c:5855
void brainpoolP320r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP320r1 curve)
Definition: ec_curves.c:5285
void secp256k1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp256k1 curve)
Definition: ec_curves.c:3901
void secp160r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp160r1 curve)
Definition: ec_curves.c:2775
void brainpoolP256r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP256r1 curve)
Definition: ec_curves.c:5126
void brainpoolP160t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP160t1 curve)
Definition: ec_curves.c:4806
void secp160k1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp160k1 curve)
Definition: ec_curves.c:2666
void secp112r2FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp112r2 curve)
Definition: ec_curves.c:2148
void brainpoolP384r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP384r1 curve)
Definition: ec_curves.c:5413
void secp160k1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp160k1 curve)
Definition: ec_curves.c:2604
void brainpoolP512r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP512r1 curve)
Definition: ec_curves.c:5541
void brainpoolP256t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP256t1 curve)
Definition: ec_curves.c:5221
void secp160r2ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp160r2 curve)
Definition: ec_curves.c:2993
void secp224r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp224r1 curve)
Definition: ec_curves.c:3656
void brainpoolP384t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP384t1 curve)
Definition: ec_curves.c:5477
void secp256r1ScalarInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular inversion (secp256r1 curve)
Definition: ec_curves.c:4114
void brainpoolP256t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP256t1 curve)
Definition: ec_curves.c:5190
void secp521r1ScalarInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular inversion (secp521r1 curve)
Definition: ec_curves.c:4680
void brainpoolP384t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP384t1 curve)
Definition: ec_curves.c:5446
void brainpoolP224r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP224r1 curve)
Definition: ec_curves.c:5029
void brainpoolP512t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP512t1 curve)
Definition: ec_curves.c:5574
void secp224r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp224r1 curve)
Definition: ec_curves.c:3713
void secp521r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp521r1 curve)
Definition: ec_curves.c:4596
void secp256r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp256r1 curve)
Definition: ec_curves.c:4036
void secp128r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp128r1 curve)
Definition: ec_curves.c:2299
void brainpoolP512r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP512r1 curve)
Definition: ec_curves.c:5510
General definitions for cryptographic algorithms.
void brainpoolP224t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP224t1 curve)
Definition: ec_curves.c:5093
void secp256k1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp256k1 curve)
Definition: ec_curves.c:3746
void secp192r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp192r1 curve)
Definition: ec_curves.c:3210
void secp224k1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp224k1 curve)
Definition: ec_curves.c:3370
void secp521r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp521r1 curve)
Definition: ec_curves.c:4639
void secp192k1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp192k1 curve)
Definition: ec_curves.c:3119
void secp128r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp128r1 curve)
Definition: ec_curves.c:2235
void brainpoolP224t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP224t1 curve)
Definition: ec_curves.c:5062
void brainpoolP224r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP224r1 curve)
Definition: ec_curves.c:4998
void secp384r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp384r1 curve)
Definition: ec_curves.c:4172
void brainpoolP192r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP192r1 curve)
Definition: ec_curves.c:4901
void brainpoolP320t1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP320t1 curve)
Definition: ec_curves.c:5318
void secp160r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp160r1 curve)
Definition: ec_curves.c:2709
void secp256r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp256r1 curve)
Definition: ec_curves.c:3934
void frp256v1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (FRP256v1 curve)
Definition: ec_curves.c:5669
void brainpoolP192t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP192t1 curve)
Definition: ec_curves.c:4965
void secp256r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp256r1 curve)
Definition: ec_curves.c:4083
void secp160k1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp160k1 curve)
Definition: ec_curves.c:2537
void secp224r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp224r1 curve)
Definition: ec_curves.c:3564
void secp521r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (secp521r1 curve)
Definition: ec_curves.c:4457
void secp384r1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp384r1 curve)
Definition: ec_curves.c:4314
void brainpoolP160r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP160r1 curve)
Definition: ec_curves.c:4773
void brainpoolP160t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP160t1 curve)
Definition: ec_curves.c:4837
void brainpoolP320t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP320t1 curve)
Definition: ec_curves.c:5349
void secp192r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp192r1 curve)
Definition: ec_curves.c:3337
void sm2FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (SM2 curve)
Definition: ec_curves.c:5702
void sm2FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (SM2 curve)
Definition: ec_curves.c:5800
void secp128r2ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp128r2 curve)
Definition: ec_curves.c:2494
void brainpoolP512t1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (brainpoolP512t1 curve)
Definition: ec_curves.c:5605
void secp224k1FieldInv(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular inversion (secp224k1 curve)
Definition: ec_curves.c:3463
ECC (Elliptic Curve Cryptography)
void secp192k1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp192k1 curve)
Definition: ec_curves.c:3177
void secp384r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp384r1 curve)
Definition: ec_curves.c:4370
void secp112r1ScalarMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Scalar modular reduction (secp112r1 curve)
Definition: ec_curves.c:2115
void brainpoolP384r1FieldMod(const EcCurve *curve, uint32_t *r, const uint32_t *a)
Field modular reduction (brainpoolP384r1 curve)
Definition: ec_curves.c:5382