/* * * Copyright 2019 NXP * SPDX-License-Identifier: Apache-2.0 */ /* NIST/X9.62/SECG curve over a 192 bit prime field */ PROCESS_ECC_CURVE(prime192v1); /* NIST/SECG curve over a 224 bit prime field */ PROCESS_ECC_CURVE(secp224r1); /* NIST/SECG curve over a 384 bit prime field */ PROCESS_ECC_CURVE(secp384r1); /* X9.62/SECG curve over a 256 bit prime field */ PROCESS_ECC_CURVE(prime256v1); /* NIST/SECG curve over a 521 bit prime field */ PROCESS_ECC_CURVE(secp521r1); /* RFC 5639 curve over a 160 bit prime field */ PROCESS_ECC_CURVE(brainpoolP160r1); /* RFC 5639 curve over a 160 bit prime field */ PROCESS_ECC_CURVE(brainpoolP160t1); /* RFC 5639 curve over a 192 bit prime field */ PROCESS_ECC_CURVE(brainpoolP192r1); /* RFC 5639 curve over a 192 bit prime field */ PROCESS_ECC_CURVE(brainpoolP192t1); /* RFC 5639 curve over a 224 bit prime field */ PROCESS_ECC_CURVE(brainpoolP224r1); /* RFC 5639 curve over a 224 bit prime field */ PROCESS_ECC_CURVE(brainpoolP224t1); /* RFC 5639 curve over a 256 bit prime field */ PROCESS_ECC_CURVE(brainpoolP256r1); /* RFC 5639 curve over a 256 bit prime field */ PROCESS_ECC_CURVE(brainpoolP256t1); /* RFC 5639 curve over a 320 bit prime field */ PROCESS_ECC_CURVE(brainpoolP320r1); /* RFC 5639 curve over a 320 bit prime field */ PROCESS_ECC_CURVE(brainpoolP320t1); /* RFC 5639 curve over a 384 bit prime field */ PROCESS_ECC_CURVE(brainpoolP384r1); /* RFC 5639 curve over a 384 bit prime field */ PROCESS_ECC_CURVE(brainpoolP384t1); /* RFC 5639 curve over a 512 bit prime field */ PROCESS_ECC_CURVE(brainpoolP512r1); /* RFC 5639 curve over a 512 bit prime field */ PROCESS_ECC_CURVE(brainpoolP512t1); /* SECG curve over a 160 bit prime field */ PROCESS_ECC_CURVE(secp160k1); /* SECG curve over a 192 bit prime field */ PROCESS_ECC_CURVE(secp192k1); /* SECG curve over a 224 bit prime field */ PROCESS_ECC_CURVE(secp224k1); /* SECG curve over a 256 bit prime field */ PROCESS_ECC_CURVE(secp256k1); /* BN curve 256 bits */ PROCESS_ECC_CURVE(tpm_bm_p256); #if 0 /* clang-format off */ /* SECG/WTLS curve over a 112 bit prime field */ PROCESS_ECC_CURVE(secp112r1); /* SECG curve over a 112 bit prime field */ PROCESS_ECC_CURVE(secp112r2); /* SECG curve over a 128 bit prime field */ PROCESS_ECC_CURVE(secp128r1); /* SECG curve over a 128 bit prime field */ PROCESS_ECC_CURVE(secp128r2); /* SECG curve over a 160 bit prime field */ PROCESS_ECC_CURVE(secp160r1); /* SECG/WTLS curve over a 160 bit prime field */ PROCESS_ECC_CURVE(secp160r2); /* X9.62 curve over a 192 bit prime field */ PROCESS_ECC_CURVE(prime192v2); /* X9.62 curve over a 192 bit prime field */ PROCESS_ECC_CURVE(prime192v3); /* X9.62 curve over a 239 bit prime field */ PROCESS_ECC_CURVE(prime239v1); /* X9.62 curve over a 239 bit prime field */ PROCESS_ECC_CURVE(prime239v2); /* X9.62 curve over a 239 bit prime field */ PROCESS_ECC_CURVE(prime239v3); /* SECG curve over a 113 bit binary field */ PROCESS_ECC_CURVE(sect113r1); /* SECG curve over a 113 bit binary field */ PROCESS_ECC_CURVE(sect113r2); /* SECG/WTLS curve over a 131 bit binary field */ PROCESS_ECC_CURVE(sect131r1); /* SECG curve over a 131 bit binary field */ PROCESS_ECC_CURVE(sect131r2); /* NIST/SECG/WTLS curve over a 163 bit binary field */ PROCESS_ECC_CURVE(sect163k1); /* SECG curve over a 163 bit binary field */ PROCESS_ECC_CURVE(sect163r1); /* NIST/SECG curve over a 163 bit binary field */ PROCESS_ECC_CURVE(sect163r2); /* SECG curve over a 193 bit binary field */ PROCESS_ECC_CURVE(sect193r1); /* SECG curve over a 193 bit binary field */ PROCESS_ECC_CURVE(sect193r2); /* NIST/SECG/WTLS curve over a 233 bit binary field */ PROCESS_ECC_CURVE(sect233k1); /* NIST/SECG/WTLS curve over a 233 bit binary field */ PROCESS_ECC_CURVE(sect233r1); /* SECG curve over a 239 bit binary field */ PROCESS_ECC_CURVE(sect239k1); /* NIST/SECG curve over a 283 bit binary field */ PROCESS_ECC_CURVE(sect283k1); /* NIST/SECG curve over a 283 bit binary field */ PROCESS_ECC_CURVE(sect283r1); /* NIST/SECG curve over a 409 bit binary field */ PROCESS_ECC_CURVE(sect409k1); /* NIST/SECG curve over a 409 bit binary field */ PROCESS_ECC_CURVE(sect409r1); /* NIST/SECG curve over a 571 bit binary field */ PROCESS_ECC_CURVE(sect571k1); /* NIST/SECG curve over a 571 bit binary field */ PROCESS_ECC_CURVE(sect571r1); /* X9.62 curve over a 163 bit binary field */ PROCESS_ECC_CURVE(c2pnb163v1); /* X9.62 curve over a 163 bit binary field */ PROCESS_ECC_CURVE(c2pnb163v2); /* X9.62 curve over a 163 bit binary field */ PROCESS_ECC_CURVE(c2pnb163v3); /* X9.62 curve over a 176 bit binary field */ PROCESS_ECC_CURVE(c2pnb176v1); /* X9.62 curve over a 191 bit binary field */ PROCESS_ECC_CURVE(c2tnb191v1); /* X9.62 curve over a 191 bit binary field */ PROCESS_ECC_CURVE(c2tnb191v2); /* X9.62 curve over a 191 bit binary field */ PROCESS_ECC_CURVE(c2tnb191v3); /* X9.62 curve over a 208 bit binary field */ PROCESS_ECC_CURVE(c2pnb208w1); /* X9.62 curve over a 239 bit binary field */ PROCESS_ECC_CURVE(c2tnb239v1); /* X9.62 curve over a 239 bit binary field */ PROCESS_ECC_CURVE(c2tnb239v2); /* X9.62 curve over a 239 bit binary field */ PROCESS_ECC_CURVE(c2tnb239v3); /* X9.62 curve over a 272 bit binary field */ PROCESS_ECC_CURVE(c2pnb272w1); /* X9.62 curve over a 304 bit binary field */ PROCESS_ECC_CURVE(c2pnb304w1); /* X9.62 curve over a 359 bit binary field */ PROCESS_ECC_CURVE(c2tnb359v1); /* X9.62 curve over a 368 bit binary field */ PROCESS_ECC_CURVE(c2pnb368w1); /* X9.62 curve over a 431 bit binary field */ PROCESS_ECC_CURVE(c2tnb431r1); /* WTLS curve over a 113 bit binary field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls1); /* NIST/SECG/WTLS curve over a 163 bit binary field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls3); /* SECG curve over a 113 bit binary field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls4); /* X9.62 curve over a 163 bit binary field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls5); /* SECG/WTLS curve over a 112 bit prime field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls6); /* SECG/WTLS curve over a 160 bit prime field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls7); /* WTLS curve over a 112 bit prime field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls8); /* WTLS curve over a 160 bit prime field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls9); /* NIST/SECG/WTLS curve over a 233 bit binary field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls10); /* NIST/SECG/WTLS curve over a 233 bit binary field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls11); /* WTLS curve over a 224 bit prime field */ PROCESS_ECC_CURVE(wap_wsg_idm_ecid_wtls12); /* IPSec/IKE/Oakley curve #3 over a 155 bit binary field. Not suitable for ECDSA. Questionable extension field! */ PROCESS_ECC_CURVE(Oakley_EC2N_3); /* IPSec/IKE/Oakley curve #4 over a 185 bit binary field. Not suitable for ECDSA. Questionable extension field! */ PROCESS_ECC_CURVE(Oakley_EC2N_4); /* clang-format on */ #endif