diff options
| author | J08nY | 2020-05-08 02:59:55 +0200 |
|---|---|---|
| committer | J08nY | 2020-05-08 03:03:58 +0200 |
| commit | b0cbf7d6b304061db65e58e91b04c4eccbacb098 (patch) | |
| tree | ed96e83b593b87ee9bbc70947b6f2208a2e07014 | |
| parent | af6637c31f55bcb7cc978b2e5dcc265317a8b6a1 (diff) | |
| download | std-curves-b0cbf7d6b304061db65e58e91b04c4eccbacb098.tar.gz std-curves-b0cbf7d6b304061db65e58e91b04c4eccbacb098.tar.zst std-curves-b0cbf7d6b304061db65e58e91b04c4eccbacb098.zip | |
Add more X962 and WTLS curves.
| -rw-r--r-- | nist/curves.json | 9 | ||||
| -rw-r--r-- | oscaa/curves.json | 28 | ||||
| -rw-r--r-- | secg/curves.json | 10 | ||||
| -rw-r--r-- | wtls/curves.json | 428 | ||||
| -rw-r--r-- | x962/curves.json | 420 |
5 files changed, 751 insertions, 144 deletions
diff --git a/nist/curves.json b/nist/curves.json index 9787776..09ea999 100644 --- a/nist/curves.json +++ b/nist/curves.json @@ -90,7 +90,8 @@ "order": "0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "cofactor": "0x1", "aliases": [ - "secg/secp224r1" + "secg/secp224r1", + "wtls/wap-wsg-idm-ecid-wtls12" ], "characteristics": { "discriminant": "8133954887115844930654026312464158747844254983800706208418026371607", @@ -335,7 +336,8 @@ "order": "0x8000000000000000000000000000069d5bb915bcd46efb1ad5f173abdf", "cofactor": "0x4", "aliases": [ - "secg/sect233k1" + "secg/sect233k1", + "wtls/wap-wsg-idm-ecid-wtls10" ], "characteristics": { "discriminant": "1", @@ -370,7 +372,8 @@ "order": "0x1000000000000000000000000000013e974e72f8a6922031d2603cfe0d7", "cofactor": "0x2", "aliases": [ - "secg/sect233r1" + "secg/sect233r1", + "wtls/wap-wsg-idm-ecid-wtls11" ], "characteristics": { "discriminant": "2760497980029204187078845502377898520307707256259003964398570147123373", diff --git a/oscaa/curves.json b/oscaa/curves.json new file mode 100644 index 0000000..1cb800e --- /dev/null +++ b/oscaa/curves.json @@ -0,0 +1,28 @@ +{ + "name": "OSCAA", + "desc": "http://gmssl.org/english.html", + "curves": [ + { + "form": "Weierstrass", + "name": "SM2", + "category": "oscaa", + "desc": "", + "oid": "1.2.156.10197.1.301", + "field": { + "type": "Prime", + "p": "0xfffffffeffffffffffffffffffffffffffffffff00000000ffffffffffffffff", + "bits": 256 + }, + "params": { + "a": "0xfffffffeffffffffffffffffffffffffffffffff00000000fffffffffffffffc", + "b": "0x28e9fa9e9d9f5e344d5a9e4bcf6509a7f39789f515ab8f92ddbcbd414d940e93" + }, + "order": "0xfffffffeffffffffffffffffffffffff7203df6b21c6052b53bbf40939d54123", + "cofactor": "0x01", + "generator": { + "x": "0x32c4ae2c1f1981195f9904466a39c9948fe30bbff2660be1715a4589334c74c7", + "y": "0xbc3736a2f4f6779c59bdcee36b692153d0a9877cc62a474002df32e52139f0a0" + } + } + ] + }
\ No newline at end of file diff --git a/secg/curves.json b/secg/curves.json index 9abb477..68c36a6 100644 --- a/secg/curves.json +++ b/secg/curves.json @@ -373,6 +373,7 @@ }, "order": "0x0100000000000000000001f4c8f927aed3ca752257", "cofactor": "0x1", + "aliases": ["wtls/wap-wsg-idm-ecid-wtls7"], "characteristics": { "discriminant": "1027266213310721979572908445837817790068480350785", "j_invariant": "1443800352525525475817269232308576710441299733598", @@ -682,7 +683,8 @@ "order": "0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "cofactor": "0x1", "aliases": [ - "nist/P-224" + "nist/P-224", + "wtls/wap-wsg-idm-ecid-wtls12" ], "characteristics": { "discriminant": "8133954887115844930654026312464158747844254983800706208418026371607", @@ -1002,7 +1004,8 @@ "order": "0x8000000000000000000000000000069d5bb915bcd46efb1ad5f173abdf", "cofactor": "0x4", "aliases": [ - "nist/K-233" + "nist/K-233", + "wtls/wap-wsg-idm-ecid-wtls10" ], "characteristics": { "discriminant": "1", @@ -1037,7 +1040,8 @@ "order": "0x01000000000000000000000000000013e974e72f8a6922031d2603cfe0d7", "cofactor": "0x2", "aliases": [ - "nist/B-233" + "nist/B-233", + "wtls/wap-wsg-idm-ecid-wtls11" ], "characteristics": { "discriminant": "2760497980029204187078845502377898520307707256259003964398570147123373", diff --git a/wtls/curves.json b/wtls/curves.json index 6618635..234e8ad 100644 --- a/wtls/curves.json +++ b/wtls/curves.json @@ -1,136 +1,292 @@ -{"curves": [{"category": "WTLS", - "cofactor": "0x1", - "desc": "", - "field": {"bits": 112, - "p": "0xfffffffffffffffffffffffffde7", - "type": "Prime"}, - "form": "Weierstrass", - "generator": {"x": "0x1", "y": "0x2"}, - "name": "wap-wsg-idm-ecid-wtls8", - "oid": "2.23.43.1.4.8", - "order": "0x0100000000000001ecea551ad837e9", - "params": {"a": "0x0", "b": "0x3"}}, - {"category": "WTLS", - "cofactor": "0x2", - "desc": "", - "field": {"bits": 113, - "poly": {"e1": 9, "m": 113}, - "type": "Binary"}, - "form": "Weierstrass", - "generator": {"x": "0x01667979a40ba497e5d5c270780617", - "y": "0x00f44b4af1ecc2630e08785cebcc15"}, - "name": "wap-wsg-idm-ecid-wtls1", - "oid": "2.23.43.1.4.1", - "order": "0x00fffffffffffffffdbf91af6dea73", - "params": {"a": "0x1", "b": "0x1"}}, - {"category": "WTLS", - "cofactor": "0x1", - "desc": "", - "field": {"bits": 160, - "p": "0xfffffffffffffffffffffffffffffffffffc808f", - "type": "Prime"}, - "form": "Weierstrass", - "generator": {"x": "0x1", "y": "0x2"}, - "name": "wap-wsg-idm-ecid-wtls9", - "oid": "2.23.43.1.4.9", - "order": "0x0100000000000000000001cdc98ae0e2de574abf33", - "params": {"a": "0x0", "b": "0x3"}}, - {"category": "WTLS", - "cofactor": "0x1", - "desc": "", - "field": {"bits": 112, - "p": "0xdb7c2abf62e35e668076bead208b", - "type": "Prime"}, - "form": "Weierstrass", - "generator": {"x": "0x09487239995a5ee76b55f9c2f098,", - "y": "0xa89ce5af8724c0a23e0e0ff77500"}, - "name": "wap-wsg-idm-ecid-wtls6", - "oid": "2.23.43.1.4.6", - "order": "0xdb7c2abf62e35e7628dfac6561c5", - "params": {"a": "0xdb7c2abf62e35e668076bead2088", - "b": "0x659ef8ba043916eede8911702b22"}}, - {"category": "WTLS", - "cofactor": "0x2", - "desc": "", - "field": {"bits": 163, - "poly": {"e1": 7, "e2": 6, "e3": 2, "m": 163}, - "type": "Binary"}, - "form": "Weierstrass", - "generator": {"x": "0x02fe13c0537bbc11acaa07d793de4e6d5e5c94eee8", - "y": "0x0289070fb05d38ff58321f2e800536d538ccdaa3d9"}, - "name": "wap-wsg-idm-ecid-wtls3", - "oid": "2.23.43.1.4.3", - "order": "0x04000000000000000000020108a2e0cc0d99f8a5ef", - "params": {"a": "0x1", "b": "0x1"}, - "aliases": ["nist/K-163", "secg/sect163k1"]}, - {"category": "WTLS", - "cofactor": "0x2", - "desc": "", - "field": {"bits": 113, - "poly": {"e1": 9, "m": 113}, - "type": "Binary"}, - "form": "Weierstrass", - "generator": {"x": "0x009d73616f35f4ab1407d73562c10f", - "y": "0x00a52830277958ee84d1315ed31886"}, - "name": "wap-wsg-idm-ecid-wtls4", - "oid": "2.23.43.1.4.4", - "order": "0x0100000000000000d9ccec8a39e56f", - "params": {"a": "0x003088250ca6e7c7fe649ce85820f7", - "b": "0x00e8bee4d3e2260744188be0e9c723"}}, - {"category": "WTLS", - "cofactor": "0x1", - "desc": "", - "field": {"bits": 160, - "p": "0xffffffffffffffffffffffffffffffff7fffffff", - "type": "Prime"}, - "form": "Weierstrass", - "generator": {"x": "0x4a96b5688ef573284664698968c38bb913cbfc82,", - "y": "0x23a628553168947d59dcc912042351377ac5fb32"}, - "name": "wap-wsg-idm-ecid-wtls7", - "oid": "2.23.43.1.4.7", - "order": "0x0100000000000000000001f4c8f927aed3ca752257", - "params": {"a": "0xffffffffffffffffffffffffffffffff7ffffffc", - "b": "0x1c97befc54bd7a8b65acf89f81d4d4adc565fa45"}}, - {"category": "WTLS", - "cofactor": "0x4", - "desc": "", - "field": {"bits": 233, - "poly": {"e1": 74, "m": 233}, - "type": "Binary"}, - "form": "Weierstrass", - "generator": {"x": "0x017232ba853a7e731af129f22ff4149563a419c26bf50a4c9d6eefad6126,", - "y": "0x01db537dece819b7f70f555a67c427a8cd9bf18aeb9b56e0c11056fae6a3"}, - "name": "wap-wsg-idm-ecid-wtls10", - "oid": "2.23.43.1.4.10", - "order": "0x8000000000000000000000000000069d5bb915bcd46efb1ad5f173abdf", - "params": {"a": "0x0", "b": "0x1"}}, - {"category": "WTLS", - "cofactor": "0x2", - "desc": "", - "field": {"bits": 233, - "poly": {"e1": 74, "m": 233}, - "type": "Binary"}, - "form": "Weierstrass", - "generator": {"x": "0x00fac9dfcbac8313bb2139f1bb755fef65bc391f8b36f8f8eb7371fd558b", - "y": "0x01006a08a41903350678e58528bebf8a0beff867a7ca36716f7e01f81052"}, - "name": "wap-wsg-idm-ecid-wtls11", - "oid": "2.23.43.1.4.11", - "order": "0x01000000000000000000000000000013e974e72f8a6922031d2603cfe0d7", - "params": {"a": "0x1", - "b": "0x0066647ede6c332c7f8c0923bb58213b333b20e9ce4281fe115f7d8f90ad"}}, - {"category": "WTLS", - "cofactor": "0x1", - "desc": "", - "field": {"bits": 224, - "p": "0xffffffffffffffffffffffffffffffff000000000000000000000001", - "type": "Prime"}, - "form": "Weierstrass", - "generator": {"x": "0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", - "y": "0xbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"}, - "name": "wap-wsg-idm-ecid-wtls12", - "oid": "2.23.43.1.4.12", - "order": "0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", - "params": {"a": "0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe", - "b": "0xb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4"}}], - "desc": "", - "name": "WTLS"}
\ No newline at end of file +{ + "curves": [ + { + "category": "WTLS", + "cofactor": "0x2", + "desc": "", + "field": { + "bits": 113, + "poly": { + "e1": 9, + "m": 113 + }, + "type": "Binary" + }, + "form": "Weierstrass", + "generator": { + "x": "0x01667979a40ba497e5d5c270780617", + "y": "0x00f44b4af1ecc2630e08785cebcc15" + }, + "name": "wap-wsg-idm-ecid-wtls1", + "oid": "2.23.43.1.4.1", + "order": "0x00fffffffffffffffdbf91af6dea73", + "params": { + "a": "0x1", + "b": "0x1" + } + }, + { + "category": "WTLS", + "cofactor": "0x2", + "desc": "", + "field": { + "bits": 163, + "poly": { + "e1": 7, + "e2": 6, + "e3": 2, + "m": 163 + }, + "type": "Binary" + }, + "form": "Weierstrass", + "generator": { + "x": "0x02fe13c0537bbc11acaa07d793de4e6d5e5c94eee8", + "y": "0x0289070fb05d38ff58321f2e800536d538ccdaa3d9" + }, + "name": "wap-wsg-idm-ecid-wtls3", + "oid": "2.23.43.1.4.3", + "order": "0x04000000000000000000020108a2e0cc0d99f8a5ef", + "params": { + "a": "0x1", + "b": "0x1" + }, + "aliases": [ + "nist/K-163", + "secg/sect163k1" + ] + }, + { + "category": "WTLS", + "cofactor": "0x2", + "desc": "", + "field": { + "bits": 113, + "poly": { + "e1": 9, + "m": 113 + }, + "type": "Binary" + }, + "form": "Weierstrass", + "generator": { + "x": "0x009d73616f35f4ab1407d73562c10f", + "y": "0x00a52830277958ee84d1315ed31886" + }, + "name": "wap-wsg-idm-ecid-wtls4", + "oid": "2.23.43.1.4.4", + "order": "0x0100000000000000d9ccec8a39e56f", + "params": { + "a": "0x003088250ca6e7c7fe649ce85820f7", + "b": "0x00e8bee4d3e2260744188be0e9c723" + } + }, + { + "form": "Weierstrass", + "name": "wap-wsg-idm-ecid-wtls5", + "category": "WTLS", + "desc": "", + "oid": "2.23.43.1.4.5", + "field": { + "type": "Binary", + "bits": 163, + "poly": { + "m": 163, + "e1": 8, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0x072546b5435234a422e0789675f432c89435de5242", + "b": "0x00c9517d06d5240d3cff38c74b20b6cd4d6f9dd4d9" + }, + "order": "0x0400000000000000000001e60fc8821cc74daeafc1", + "cofactor": "0x2", + "generator": { + "x": "0x07af69989546103d79329fcc3d74880f33bbe803cb", + "y": "0x01ec23211b5966adea1d3f87f7ea5848aef0b7ca9f" + }, + "aliases": [ + "x962/c2pnb163v1" + ] + }, + { + "category": "WTLS", + "cofactor": "0x1", + "desc": "", + "field": { + "bits": 112, + "p": "0xdb7c2abf62e35e668076bead208b", + "type": "Prime" + }, + "form": "Weierstrass", + "generator": { + "x": "0x09487239995a5ee76b55f9c2f098,", + "y": "0xa89ce5af8724c0a23e0e0ff77500" + }, + "name": "wap-wsg-idm-ecid-wtls6", + "oid": "2.23.43.1.4.6", + "order": "0xdb7c2abf62e35e7628dfac6561c5", + "params": { + "a": "0xdb7c2abf62e35e668076bead2088", + "b": "0x659ef8ba043916eede8911702b22" + } + }, + { + "category": "WTLS", + "cofactor": "0x1", + "desc": "", + "field": { + "bits": 160, + "p": "0xffffffffffffffffffffffffffffffff7fffffff", + "type": "Prime" + }, + "form": "Weierstrass", + "generator": { + "x": "0x4a96b5688ef573284664698968c38bb913cbfc82,", + "y": "0x23a628553168947d59dcc912042351377ac5fb32" + }, + "name": "wap-wsg-idm-ecid-wtls7", + "oid": "2.23.43.1.4.7", + "order": "0x0100000000000000000001f4c8f927aed3ca752257", + "params": { + "a": "0xffffffffffffffffffffffffffffffff7ffffffc", + "b": "0x1c97befc54bd7a8b65acf89f81d4d4adc565fa45" + }, + "aliases": [ + "secg/secp160r1" + ] + }, + { + "category": "WTLS", + "cofactor": "0x1", + "desc": "", + "field": { + "bits": 112, + "p": "0xfffffffffffffffffffffffffde7", + "type": "Prime" + }, + "form": "Weierstrass", + "generator": { + "x": "0x1", + "y": "0x2" + }, + "name": "wap-wsg-idm-ecid-wtls8", + "oid": "2.23.43.1.4.8", + "order": "0x0100000000000001ecea551ad837e9", + "params": { + "a": "0x0", + "b": "0x3" + } + }, + { + "category": "WTLS", + "cofactor": "0x1", + "desc": "", + "field": { + "bits": 160, + "p": "0xfffffffffffffffffffffffffffffffffffc808f", + "type": "Prime" + }, + "form": "Weierstrass", + "generator": { + "x": "0x1", + "y": "0x2" + }, + "name": "wap-wsg-idm-ecid-wtls9", + "oid": "2.23.43.1.4.9", + "order": "0x0100000000000000000001cdc98ae0e2de574abf33", + "params": { + "a": "0x0", + "b": "0x3" + } + }, + { + "category": "WTLS", + "cofactor": "0x4", + "desc": "", + "field": { + "bits": 233, + "poly": { + "e1": 74, + "m": 233 + }, + "type": "Binary" + }, + "form": "Weierstrass", + "generator": { + "x": "0x017232ba853a7e731af129f22ff4149563a419c26bf50a4c9d6eefad6126,", + "y": "0x01db537dece819b7f70f555a67c427a8cd9bf18aeb9b56e0c11056fae6a3" + }, + "name": "wap-wsg-idm-ecid-wtls10", + "oid": "2.23.43.1.4.10", + "order": "0x8000000000000000000000000000069d5bb915bcd46efb1ad5f173abdf", + "params": { + "a": "0x0", + "b": "0x1" + }, + "aliases": [ + "secg/sect233k1", + "nist/K-233" + ] + }, + { + "category": "WTLS", + "cofactor": "0x2", + "desc": "", + "field": { + "bits": 233, + "poly": { + "e1": 74, + "m": 233 + }, + "type": "Binary" + }, + "form": "Weierstrass", + "generator": { + "x": "0x00fac9dfcbac8313bb2139f1bb755fef65bc391f8b36f8f8eb7371fd558b", + "y": "0x01006a08a41903350678e58528bebf8a0beff867a7ca36716f7e01f81052" + }, + "name": "wap-wsg-idm-ecid-wtls11", + "oid": "2.23.43.1.4.11", + "order": "0x01000000000000000000000000000013e974e72f8a6922031d2603cfe0d7", + "params": { + "a": "0x1", + "b": "0x0066647ede6c332c7f8c0923bb58213b333b20e9ce4281fe115f7d8f90ad" + }, + "aliases": [ + "secg/sect233r1", + "nist/B-233" + ] + }, + { + "category": "WTLS", + "cofactor": "0x1", + "desc": "", + "field": { + "bits": 224, + "p": "0xffffffffffffffffffffffffffffffff000000000000000000000001", + "type": "Prime" + }, + "form": "Weierstrass", + "generator": { + "x": "0xb70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", + "y": "0xbd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" + }, + "name": "wap-wsg-idm-ecid-wtls12", + "oid": "2.23.43.1.4.12", + "order": "0xffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", + "params": { + "a": "0xfffffffffffffffffffffffffffffffefffffffffffffffffffffffe", + "b": "0xb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4" + }, + "aliases": [ + "secg/secp224r1", + "nist/P-224" + ] + } + ], + "desc": "Wireless Application Protocol - Wireless Transport Layer Security (WAP-WTLS) curves: <https://www.wapforum.org/tech/documents/WAP-199-WTLS-20000218-a.pdf>", + "name": "WTLS" +}
\ No newline at end of file diff --git a/x962/curves.json b/x962/curves.json index e9b1ed5..ed36684 100644 --- a/x962/curves.json +++ b/x962/curves.json @@ -1,6 +1,6 @@ { - "name": "ANSI x9.62", - "desc": "ANSI X9.62 example curves.", + "name": "x962", + "desc": "x962 example curves.", "curves": [ { "name": "prime192v1", @@ -342,6 +342,422 @@ } ] } + }, + { + "form": "Weierstrass", + "name": "c2pnb176w1", + "category": "x962", + "desc": "", + "oid": "", + "field": { + "type": "Binary", + "bits": 176, + "poly": { + "m": 176, + "e1": 43, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0xe4e6db2995065c407d9d39b8d0967b96704ba8e9c90b", + "b": "0x5dda470abe6414de8ec133ae28e9bbd7fcec0ae0fff2" + }, + "order": "0x010092537397eca4f6145799d62b0a19ce06fe26ad", + "cofactor": "0xff6e", + "generator": { + "x": "0x8d16c2866798b600f9f08bb4a8e860f3298ce04a5798", + "y": "0x6fa4539c2dadddd6bab5167d61b436e1d92bb16a562c" + } + }, + { + "form": "Weierstrass", + "name": "c2pnb163v1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.1", + "field": { + "type": "Binary", + "bits": 163, + "poly": { + "m": 163, + "e1": 8, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0x072546b5435234a422e0789675f432c89435de5242", + "b": "0x00c9517d06d5240d3cff38c74b20b6cd4d6f9dd4d9" + }, + "order": "0x0400000000000000000001e60fc8821cc74daeafc1", + "cofactor": "0x2", + "generator": { + "x": "0x07af69989546103d79329fcc3d74880f33bbe803cb", + "y": "0x01ec23211b5966adea1d3f87f7ea5848aef0b7ca9f"}, + "aliases": ["wtls/wap-wsg-idm-ecid-wtls5"] + }, + { + "form": "Weierstrass", + "name": "c2pnb163v2", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.2", + "field": { + "type": "Binary", + "bits": 163, + "poly": { + "m": 163, + "e1": 8, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0x0108b39e77c4b108bed981ed0e890e117c511cf072", + "b": "0x0667aceb38af4e488c407433ffae4f1c811638df20" + }, + "order": "0x03fffffffffffffffffffdf64de1151adbb78f10a7", + "cofactor": "0x2", + "generator": { + "x": "0x0024266e4eb5106d0a964d92c4860e2671db9b6cc5", + "y": "0x079f684ddf6684c5cd258b3890021b2386dfd19fc5" + } + }, + { + "form": "Weierstrass", + "name": "c2pnb163v3", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.3", + "field": { + "type": "Binary", + "bits": 163, + "poly": { + "m": 163, + "e1": 8, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0x07a526c63d3e25a256a007699f5447e32ae456b50e", + "b": "0x03f7061798eb99e238fd6f1bf95b48feeb4854252b" + }, + "order": "0x03fffffffffffffffffffe1aee140f110aff961309", + "cofactor": "0x2", + "generator": { + "x": "0x2f9f87b7c574d0bdecf8a22e6524775f98cdebdcb", + "y": "0x5b935590c155e17ea48eb3ff3718b893df59a05d0" + } + }, + { + "form": "Weierstrass", + "name": "c2pnb208w1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.10", + "field": { + "type": "Binary", + "bits": 208, + "poly": { + "m": 208, + "e1": 83, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0x0", + "b": "0xc8619ed45a62e6212e1160349e2bfa844439fafc2a3fd1638f9e" + }, + "order": "0x0101baf95c9723c57b6c21da2eff2d5ed588bdd5717e212f9d", + "cofactor": "0xfe48", + "generator": { + "x": "0x89fdfbe4abe193df9559ecf07ac0ce78554e2784eb8c1ed1a57a", + "y": "0x0f55b51a06e78e9ac38a035ff520d8b01781beb1a6bb08617de3" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb191v3", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.7", + "field": { + "type": "Binary", + "bits": 191, + "poly": { + "m": 191, + "e1": 9 + } + }, + "params": { + "a": "0x6c01074756099122221056911c77d77e77a777e7e7e77fcb", + "b": "0x71fe1af926cf847989efef8db459f66394d90f32ad3f15e8" + }, + "order": "0x155555555555555555555555610c0b196812bfb6288a3ea3", + "cofactor": "0x6", + "generator": { + "x": "0x375d4ce24fde434489de8746e71786015009e66e38a926dd", + "y": "0x545a39176196575d985999366e6ad34ce0a77cd7127b06be" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb191v2", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.6", + "field": { + "type": "Binary", + "bits": 191, + "poly": { + "m": 191, + "e1": 9 + } + }, + "params": { + "a": "0x401028774d7777c7b7666d1366ea432071274f89ff01e718", + "b": "0x0620048d28bcbd03b6249c99182b7c8cd19700c362c46a01" + }, + "order": "0x20000000000000000000000050508cb89f652824e06b8173", + "cofactor": "0x4", + "generator": { + "x": "0x3809b2b7cc1b28cc5a87926aad83fd28789e81e2c9e3bf10", + "y": "0x17434386626d14f3dbf01760d9213a3e1cf37aec437d668a" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb191v1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.5", + "field": { + "type": "Binary", + "bits": 191, + "poly": { + "m": 191, + "e1": 9 + } + }, + "params": { + "a": "0x2866537b676752636a68f56554e12640276b649ef7526267", + "b": "0x2e45ef571f00786f67b0081b9495a3d95462f5de0aa185ec" + }, + "order": "0x40000000000000000000000004a20e90c39067c893bbb9a5", + "cofactor": "0x2", + "generator": { + "x": "0x36b3daf8a23206f9c4f299d7b21a9c369137f2c84ae1aa0d", + "y": "0x765be73433b3f95e332932e70ea245ca2418ea0ef98018fb" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb239v3", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.13", + "field": { + "type": "Binary", + "bits": 239, + "poly": { + "m": 239, + "e1": 36 + } + }, + "params": { + "a": "0x01238774666a67766d6676f778e676b66999176666e687666d8766c66a9f", + "b": "0x6a941977ba9f6a435199acfc51067ed587f519c5ecb541b8e44111de1d40" + }, + "order": "0x0cccccccccccccccccccccccccccccac4912d2d9df903ef9888b8a0e4cff", + "cofactor": "0xa", + "generator": { + "x": "0x70f6e9d04d289c4e89913ce3530bfde903977d42b146d539bf1bde4e9c92", + "y": "0x2e5a0eaf6e5e1305b9004dce5c0ed7fe59a35608f33837c816d80b79f461" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb239v2", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.12", + "field": { + "type": "Binary", + "bits": 239, + "poly": { + "m": 239, + "e1": 36 + } + }, + "params": { + "a": "0x4230017757a767fae42398569b746325d45313af0766266479b75654e65f", + "b": "0x5037ea654196cff0cd82b2c14a2fcf2e3ff8775285b545722f03eacdb74b" + }, + "order": "0x1555555555555555555555555555553c6f2885259c31e3fcdf154624522d", + "cofactor": "0x6", + "generator": { + "x": "0x28f9d04e900069c8dc47a08534fe76d2b900b7d7ef31f5709f200c4ca205", + "y": "0x5667334c45aff3b5a03bad9dd75e2c71a99362567d5453f7fa6e227ec833" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb239v1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.11", + "field": { + "type": "Binary", + "bits": 239, + "poly": { + "m": 239, + "e1": 36 + } + }, + "params": { + "a": "0x32010857077c5431123a46b808906756f543423e8d27877578125778ac76", + "b": "0x790408f2eedaf392b012edefb3392f30f4327c0ca3f31fc383c422aa8c16" + }, + "order": "0x2000000000000000000000000000000f4d42ffe1492a4993f1cad666e447", + "cofactor": "0x4", + "generator": { + "x": "0x57927098fa932e7c0a96d3fd5b706ef7e5f5c156e16b7e7c86038552e91d", + "y": "0x61d8ee5077c33fecf6f1a16b268de469c3c7744ea9a971649fc7a9616305" + } + }, + { + "form": "Weierstrass", + "name": "c2pnb272w1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.16", + "field": { + "type": "Binary", + "bits": 272, + "poly": { + "m": 272, + "e1": 56, + "e2": 3, + "e3": 1 + } + }, + "params": { + "a": "0x91a091f03b5fba4ab2ccf49c4edd220fb028712d42be752b2c40094dbacdb586fb20", + "b": "0x7167efc92bb2e3ce7c8aaaff34e12a9c557003d7c73a6faf003f99f6cc8482e540f7" + }, + "order": "0x0100faf51354e0e39e4892df6e319c72c8161603fa45aa7b998a167b8f1e629521", + "cofactor": "0xff06", + "generator": { + "x": "0x6108babb2ceebcf787058a056cbe0cfe622d7723a289e08a07ae13ef0d10d171dd8d", + "y": "0x10c7695716851eef6ba7f6872e6142fbd241b830ff5efcaceccab05e02005dde9d23" + } + }, + { + "form": "Weierstrass", + "name": "c2pnb304w1", + "category": "x962", + "desc": "", + "oid": "", + "field": { + "type": "Binary", + "bits": 304, + "poly": { + "m": 304, + "e1": 11, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0xfd0d693149a118f651e6dce6802085377e5f882d1b510b44160074c1288078365a0396c8e681", + "b": "0xbddb97e555a50a908e43b01c798ea5daa6788f1ea2794efcf57166b8c14039601e55827340be" + }, + "order": "0x0101d556572aabac800101d556572aabac8001022d5c91dd173f8fb561da6899164443051d", + "cofactor": "0xfe2e", + "generator": { + "x": "0x197b07845e9be2d96adb0f5f3c7f2cffbd7a3eb8b6fec35c7fd67f26ddf6285a644f740a2614", + "y": "0xe19fbeb76e0da171517ecf401b50289bf014103288527a9b416a105e80260b549fdc1b92c03b" + } + }, + { + "form": "Weierstrass", + "name": "c2pnb368w1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.19", + "field": { + "type": "Binary", + "bits": 368, + "poly": { + "m": 368, + "e1": 85, + "e2": 2, + "e3": 1 + } + }, + "params": { + "a": "0xe0d2ee25095206f5e2a4f9ed229f1f256e79a0e2b455970d8d0d865bd94778c576d62f0ab7519ccd2a1a906ae30d", + "b": "0xfc1217d4320a90452c760a58edcd30c8dd069b3c34453837a34ed50cb54917e1c2112d84d164f444f8f74786046a" + }, + "order": "0x010090512da9af72b08349d98a5dd4c7b0532eca51ce03e2d10f3b7ac579bd87e909ae40a6f131e9cfce5bd967", + "cofactor": "0xff70", + "generator": { + "x": "0x1085e2755381dccce3c1557afa10c2f0c0c2825646c5b34a394cbcfa8bc16b22e7e789e927be216f02e1fb136a5f", + "y": "0x7b3eb1bddcba62d5d8b2059b525797fc73822c59059c623a45ff3843cee8f87cd1855adaa81e2a0750b80fda2310" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb359v1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.18", + "field": { + "type": "Binary", + "bits": 359, + "poly": { + "m": 359, + "e1": 68 + } + }, + "params": { + "a": "0x5667676a654b20754f356ea92017d946567c46675556f19556a04616b567d223a5e05656fb549016a96656a557", + "b": "0x2472e2d0197c49363f1fe7f5b6db075d52b6947d135d8ca445805d39bc345626089687742b6329e70680231988" + }, + "order": "0x01af286bca1af286bca1af286bca1af286bca1af286bc9fb8f6b85c556892c20a7eb964fe7719e74f490758d3b", + "cofactor": "0x4c", + "generator": { + "x": "0x3c258ef3047767e7ede0f1fdaa79daee3841366a132e163aced4ed2401df9c6bdcde98e8e707c07a2239b1b097", + "y": "0x53d7e08529547048121e9c95f3791dd804963948f34fae7bf44ea82365dc7868fe57e4ae2de211305a407104bd" + } + }, + { + "form": "Weierstrass", + "name": "c2tnb431r1", + "category": "x962", + "desc": "", + "oid": "1.2.840.10045.3.0.20", + "field": { + "type": "Binary", + "bits": 431, + "poly": { + "m": 431, + "e1": 120 + } + }, + "params": { + "a": "0x1a827ef00dd6fc0e234caf046c6a5d8a85395b236cc4ad2cf32a0cadbdc9ddf620b0eb9906d0957f6c6feacd615468df104de296cd8f", + "b": "0x10d9b4a3d9047d8b154359abfb1b7f5485b04ceb868237ddc9deda982a679a5a919b626d4e50a8dd731b107a9962381fb5d807bf2618" + }, + "order": "0x0340340340340340340340340340340340340340340340340340340323c313fab50589703b5ec68d3587fec60d161cc149c1ad4a91", + "cofactor": "0x2760", + "generator": { + "x": "0x120fc05d3c67a99de161d2f4092622feca701be4f50f4758714e8a87bbf2a658ef8c21e7c5efe965361f6c2999c0c247b0dbd70ce6b7", + "y": "0x20d0af8903a96f8d5fa2c255745d3c451b302c9346d9b7e485e7bce41f6b591f3e8f6addcbb0bc4c2f947a7de1a89b625d6a598b3760" + } } ] } |
