$CryptographicEllipticCurveNames
✖
$CryptographicEllipticCurveNames
gives a list of the elliptic curves supported for key generation and digital signatures.
Details

- $CryptographicEllipticCurveNames enumerates values for the "CurveName" option for GenerateAsymmetricKeyPair, GenerateDigitalSignature and GenerateFileSignature.
- Supported elliptic curve names include:
-
"prime192v1" NIST/X9.62/SECG curve over a 192-bit prime field "prime256v1" X9.62/SECG curve over a 256-bit prime field "secp224r1" NIST/SECG curve over a 224-bit prime field "secp256k1" SECG curve over a 256-bit prime field "secp384r1" NIST/SECG curve over a 384-bit prime field "secp521r1" NIST/SECG curve over a 521-bit prime field "sect163k1" NIST/SECG/WTLS curve over a 163-bit binary field "sect163r2" NIST/SECG curve over a 163-bit binary field "sect233k1" NIST/SECG/WTLS curve over a 233-bit binary field "sect233r1" NIST/SECG/WTLS curve over a 233-bit binary field "sect283k1" NIST/SECG curve over a 283-bit binary field "sect283r1" NIST/SECG curve over a 283-bit binary field "sect409k1" NIST/SECG curve over a 409-bit binary field "sect409r1" NIST/SECG curve over a 409-bit binary field "sect571k1" NIST/SECG curve over a 571-bit binary field "sect571r1" NIST/SECG curve over a 571-bit binary field - Supported twisted Edwards curve names include:
-
"ed25519" NIST curve over a 255-bit prime field "ed448" NIST curve over a 448-bit prime field
Examples
Basic Examples (3)Summary of the most common use cases
Get a list of supported elliptic curves:

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-br1ch0

Create an elliptic curve public and private key pair:

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-fud6it

GenerateDigitalSignature will automatically use the same curve:

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-bhfb0

In GenerateDigitalSignature, specify a value of "CurveName" if the key is a set of bytes:

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-iny7ql

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-djdk65

Create an Edwards curve public and private key pair:

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-ld4wjp

GenerateDigitalSignature will automatically use the same algorithm and curve:

https://wolfram.com/xid/0g01quge4slwepwnyuf0vxv-i90v2q

Wolfram Research (2020), $CryptographicEllipticCurveNames, Wolfram Language function, https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html (updated 2021).
Text
Wolfram Research (2020), $CryptographicEllipticCurveNames, Wolfram Language function, https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html (updated 2021).
Wolfram Research (2020), $CryptographicEllipticCurveNames, Wolfram Language function, https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html (updated 2021).
CMS
Wolfram Language. 2020. "$CryptographicEllipticCurveNames." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html.
Wolfram Language. 2020. "$CryptographicEllipticCurveNames." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html.
APA
Wolfram Language. (2020). $CryptographicEllipticCurveNames. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html
Wolfram Language. (2020). $CryptographicEllipticCurveNames. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html
BibTeX
@misc{reference.wolfram_2025_$cryptographicellipticcurvenames, author="Wolfram Research", title="{$CryptographicEllipticCurveNames}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html}", note=[Accessed: 24-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_$cryptographicellipticcurvenames, organization={Wolfram Research}, title={$CryptographicEllipticCurveNames}, year={2021}, url={https://reference.wolfram.com/language/ref/$CryptographicEllipticCurveNames.html}, note=[Accessed: 24-April-2025
]}