J08nY/std-curves

RFC7748's X448 (Curve448 in montgomery form) is missing

Closed this issue · 1 comments

eay commented

I'm not sure why, but it appears that Curve448 (Montgomery form) is missing from your DB. Curve25519 which is also used in RFC7748 is present. I'll append the relevant entry, but my level of EC knowledge means I have not got the values for the characteristics.

{
"name": "rfc7748",
"desc": "Curve448, which is missing from the DB.",
"curves": [
{
"name": "Curve448",
"category": "other",
"desc": "Curve https://datatracker.ietf.org/doc/html/rfc7748",
"field": {
"type": "Prime",
"p": "fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"bits": 448
},
"form": "Montgomery",
"params": {
"a": {
"raw": "0x262a6"
},
"b": {
"raw": "0x01"
}
},
"generator": {
"x": {
"raw": "0x05"
},
"y": {
"raw": "0x7d235d1295f5b1f66c98ab6e58326fcecbae5d34f55545d060f75dc28df3f6edb8027e2346430d211312c4b150677af76fd7223d457b5b1a"
}
},
"order": "0x3fffffffffffffffffffffffffffffffffffffffffffffffffffffff7cca23e9c44edb49aed63690216cc2728dc58f552378c292ab5844f3",
"cofactor": "0x04",
"characteristics": {
"discriminant": "0",
"j_invariant": "0",
"trace_of_frobenius": "0"
}
}
]
}