From 9e2f1532b0c939c858f40397c2fbda7d3293e3fc Mon Sep 17 00:00:00 2001
From: J08nY
Date: Wed, 23 May 2018 18:47:10 +0200
Subject: Add the AddSubChain wycheproof vectors.
---
src/cz/crcs/ectester/common/ec/EC_Curve.java | 2 +-
src/cz/crcs/ectester/common/ec/EC_KAResult.java | 2 +-
src/cz/crcs/ectester/common/ec/EC_Key.java | 4 +-
src/cz/crcs/ectester/common/ec/EC_Keypair.java | 2 +-
src/cz/crcs/ectester/data/categories.xml | 5 +
src/cz/crcs/ectester/data/wycheproof/keys.xml | 851 ++++++++++++++++++++++++
6 files changed, 861 insertions(+), 5 deletions(-)
create mode 100644 src/cz/crcs/ectester/data/wycheproof/keys.xml
(limited to 'src')
diff --git a/src/cz/crcs/ectester/common/ec/EC_Curve.java b/src/cz/crcs/ectester/common/ec/EC_Curve.java
index 8338a93..6c0d060 100644
--- a/src/cz/crcs/ectester/common/ec/EC_Curve.java
+++ b/src/cz/crcs/ectester/common/ec/EC_Curve.java
@@ -51,7 +51,7 @@ public class EC_Curve extends EC_Params {
@Override
public String toString() {
- return "<" + getId() + "> " + (field == KeyPair.ALG_EC_FP ? "Prime" : "Binary") + " field Elliptic curve (" + String.valueOf(bits) + "b)" + (desc == null ? "" : ": " + desc);
+ return "<" + getId() + "> " + (field == KeyPair.ALG_EC_FP ? "Prime" : "Binary") + " field Elliptic curve (" + String.valueOf(bits) + "b)" + (desc == null ? "" : ": " + desc) + System.lineSeparator() + super.toString();
}
public EllipticCurve toCurve() {
diff --git a/src/cz/crcs/ectester/common/ec/EC_KAResult.java b/src/cz/crcs/ectester/common/ec/EC_KAResult.java
index 8a5fcb4..4e97950 100644
--- a/src/cz/crcs/ectester/common/ec/EC_KAResult.java
+++ b/src/cz/crcs/ectester/common/ec/EC_KAResult.java
@@ -59,7 +59,7 @@ public class EC_KAResult extends EC_Data {
@Override
public String toString() {
- return "<" + getId() + "> " + ka + " result over " + curve + ", " + oneKey + " + " + otherKey + (desc == null ? "" : ": " + desc);
+ return "<" + getId() + "> " + ka + " result over " + curve + ", " + oneKey + " + " + otherKey + (desc == null ? "" : ": " + desc) + System.lineSeparator() + super.toString();
}
}
diff --git a/src/cz/crcs/ectester/common/ec/EC_Key.java b/src/cz/crcs/ectester/common/ec/EC_Key.java
index a34b0e7..754775d 100644
--- a/src/cz/crcs/ectester/common/ec/EC_Key.java
+++ b/src/cz/crcs/ectester/common/ec/EC_Key.java
@@ -54,7 +54,7 @@ public class EC_Key extends EC_Params {
@Override
public String toString() {
- return "<" + getId() + "> EC Public key, over " + getCurve() + (getDesc() == null ? "" : ": " + getDesc());
+ return "<" + getId() + "> EC Public key, over " + getCurve() + (getDesc() == null ? "" : ": " + getDesc()) + System.lineSeparator() + super.toString();
}
}
@@ -77,7 +77,7 @@ public class EC_Key extends EC_Params {
@Override
public String toString() {
- return "<" + getId() + "> EC Private key, over " + getCurve() + (getDesc() == null ? "" : ": " + getDesc());
+ return "<" + getId() + "> EC Private key, over " + getCurve() + (getDesc() == null ? "" : ": " + getDesc()) + System.lineSeparator() + super.toString();
}
}
}
diff --git a/src/cz/crcs/ectester/common/ec/EC_Keypair.java b/src/cz/crcs/ectester/common/ec/EC_Keypair.java
index 53632cd..24ddba7 100644
--- a/src/cz/crcs/ectester/common/ec/EC_Keypair.java
+++ b/src/cz/crcs/ectester/common/ec/EC_Keypair.java
@@ -36,6 +36,6 @@ public class EC_Keypair extends EC_Params {
@Override
public String toString() {
- return "<" + getId() + "> EC Keypair, over " + curve + (desc == null ? "" : ": " + desc);
+ return "<" + getId() + "> EC Keypair, over " + curve + (desc == null ? "" : ": " + desc) + System.lineSeparator() + super.toString();
}
}
diff --git a/src/cz/crcs/ectester/data/categories.xml b/src/cz/crcs/ectester/data/categories.xml
index 0e1b142..74b73a9 100644
--- a/src/cz/crcs/ectester/data/categories.xml
+++ b/src/cz/crcs/ectester/data/categories.xml
@@ -74,4 +74,9 @@
test
Test vectors
+
+ wycheproof
+ wycheproof
+ Test cases from google Wycheproof project: https://github.com/google/wycheproof
+
\ No newline at end of file
diff --git a/src/cz/crcs/ectester/data/wycheproof/keys.xml b/src/cz/crcs/ectester/data/wycheproof/keys.xml
new file mode 100644
index 0000000..d8ae0c4
--- /dev/null
+++ b/src/cz/crcs/ectester/data/wycheproof/keys.xml
@@ -0,0 +1,851 @@
+
+
+
+ wycheproof/addsub/secp224r1/1s
+ 0x0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29b7
+ secg/secp224r1
+ tcId = 34
+
+
+ wycheproof/addsub/secp224r1/1w
+ 0x478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac230,0x2e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504
+
+ secg/secp224r1
+ tcId = 34
+
+
+ wycheproof/addsub/secp224r1/2s
+ 0x0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37
+ secg/secp224r1
+ tcId = 35
+
+
+ wycheproof/addsub/secp224r1/2w
+ 0x478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac230,0x2e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504
+
+ secg/secp224r1
+ tcId = 35
+
+
+ wycheproof/addsub/secp224r1/3s
+ 0x0ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b
+ secg/secp224r1
+ tcId = 37
+
+
+ wycheproof/addsub/secp224r1/3w
+ 0x478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac230,0x2e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504
+
+ secg/secp224r1
+ tcId = 37
+
+
+ wycheproof/addsub/secp256r1/1s
+ 0x0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324f3
+ secg/secp256r1
+ tcId = 106
+
+
+ wycheproof/addsub/secp256r1/1w
+ 0x31028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f1167447,0x43a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b
+
+ secg/secp256r1
+ tcId = 106
+
+
+ wycheproof/addsub/secp256r1/2s
+ 0x0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632533
+ secg/secp256r1
+ tcId = 107
+
+
+ wycheproof/addsub/secp256r1/2w
+ 0x31028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f1167447,0x43a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b
+
+ secg/secp256r1
+ tcId = 107
+
+
+ wycheproof/addsub/secp256r1/3s
+ 0x0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632543
+ secg/secp256r1
+ tcId = 108
+
+
+ wycheproof/addsub/secp256r1/3w
+ 0x31028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f1167447,0x43a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b
+
+ secg/secp256r1
+ tcId = 108
+
+
+ wycheproof/addsub/secp256r1/4s
+ 0x0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254b
+ secg/secp256r1
+ tcId = 109
+
+
+ wycheproof/addsub/secp256r1/4w
+ 0x31028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f1167447,0x43a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b
+
+ secg/secp256r1
+ tcId = 109
+
+
+ wycheproof/addsub/secp256r1/5s
+ 0x0ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f
+ secg/secp256r1
+ tcId = 111
+
+
+ wycheproof/addsub/secp256r1/5w
+ 0x31028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f1167447,0x43a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b
+
+ secg/secp256r1
+ tcId = 111
+
+
+ wycheproof/addsub/secp384r1/1s
+ 0x0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52959
+ secg/secp384r1
+ tcId = 192
+
+
+ wycheproof/addsub/secp384r1/1w
+ 0xe9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c0,0x20156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e
+
+ secg/secp384r1
+ tcId = 192
+
+
+ wycheproof/addsub/secp384r1/2s
+ 0x0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52969
+ secg/secp384r1
+ tcId = 193
+
+
+ wycheproof/addsub/secp384r1/2w
+ 0xe9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c0,0x20156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e
+
+ secg/secp384r1
+ tcId = 193
+
+
+ wycheproof/addsub/secp384r1/3s
+ 0x0ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971
+ secg/secp384r1
+ tcId = 195
+
+
+ wycheproof/addsub/secp384r1/3w
+ 0xe9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c0,0x20156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e
+
+ secg/secp384r1
+ tcId = 195
+
+
+ wycheproof/addsub/secp521r1/1s
+ 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138631b
+ secg/secp521r1
+ tcId = 273
+
+
+ wycheproof/addsub/secp521r1/1w
+ 0x01ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b9,0x00854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314
+
+ secg/secp521r1
+ tcId = 273
+
+
+ wycheproof/addsub/secp521r1/2s
+ 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138639b
+ secg/secp521r1
+ tcId = 274
+
+
+ wycheproof/addsub/secp521r1/2w
+ 0x01ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b9,0x00854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314
+
+ secg/secp521r1
+ tcId = 274
+
+
+ wycheproof/addsub/secp521r1/3s
+ 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863db
+ secg/secp521r1
+ tcId = 275
+
+
+ wycheproof/addsub/secp521r1/3w
+ 0x01ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b9,0x00854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314
+
+ secg/secp521r1
+ tcId = 275
+
+
+ wycheproof/addsub/secp521r1/4s
+ 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fb
+ secg/secp521r1
+ tcId = 276
+
+
+ wycheproof/addsub/secp521r1/4w
+ 0x01ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b9,0x00854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314
+
+ secg/secp521r1
+ tcId = 276
+
+
+ wycheproof/addsub/secp521r1/5s
+ 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386403
+ secg/secp521r1
+ tcId = 277
+
+
+ wycheproof/addsub/secp521r1/5w
+ 0x01ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b9,0x00854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314
+
+ secg/secp521r1
+ tcId = 277
+
+
+ wycheproof/addsub/secp521r1/6s
+ 0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407
+ secg/secp521r1
+ tcId = 279
+
+
+ wycheproof/addsub/secp521r1/6w
+ 0x01ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b9,0x00854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314
+
+ secg/secp521r1
+ tcId = 279
+
+
+ wycheproof/addsub/secp256k1/1s
+ 0x0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c3
+ secg/secp256k1
+ tcId = 362
+
+
+ wycheproof/addsub/secp256k1/1w
+ 0x32bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e,0x981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b
+
+ secg/secp256k1
+ tcId = 362
+
+
+ wycheproof/addsub/secp256k1/2s
+ 0x0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364103
+ secg/secp256k1
+ tcId = 363
+
+
+ wycheproof/addsub/secp256k1/2w
+ 0x32bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e,0x981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b
+
+ secg/secp256k1
+ tcId = 363
+
+
+ wycheproof/addsub/secp256k1/3s
+ 0x0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364123
+ secg/secp256k1
+ tcId = 364
+
+
+ wycheproof/addsub/secp256k1/3w
+ 0x32bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e,0x981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b
+
+ secg/secp256k1
+ tcId = 364
+
+
+ wycheproof/addsub/secp256k1/4s
+ 0x0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364133
+ secg/secp256k1
+ tcId = 365
+
+
+ wycheproof/addsub/secp256k1/4w
+ 0x32bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e,0x981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b
+
+ secg/secp256k1
+ tcId = 365
+
+
+ wycheproof/addsub/secp256k1/5s
+ 0x0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413b
+ secg/secp256k1
+ tcId = 366
+
+
+ wycheproof/addsub/secp256k1/5w
+ 0x32bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e,0x981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b
+
+ secg/secp256k1
+ tcId = 366
+
+
+ wycheproof/addsub/secp256k1/6s
+ 0x0fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f
+ secg/secp256k1
+ tcId = 368
+
+
+ wycheproof/addsub/secp256k1/6w
+ 0x32bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e,0x981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b
+
+ secg/secp256k1
+ tcId = 368
+
+
+ wycheproof/addsub/brainpoolP224r1/1s
+ 0x0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a792dd
+ brainpool/brainpoolP224r1
+ tcId = 441
+
+
+ wycheproof/addsub/brainpoolP224r1/1w
+ 0xaaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d126,0x8c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66
+
+ brainpool/brainpoolP224r1
+ tcId = 441
+
+
+ wycheproof/addsub/brainpoolP224r1/2s
+ 0x0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7935d
+ brainpool/brainpoolP224r1
+ tcId = 442
+
+
+ wycheproof/addsub/brainpoolP224r1/2w
+ 0xaaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d126,0x8c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66
+
+ brainpool/brainpoolP224r1
+ tcId = 442
+
+
+ wycheproof/addsub/brainpoolP224r1/3s
+ 0x0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d
+ brainpool/brainpoolP224r1
+ tcId = 444
+
+
+ wycheproof/addsub/brainpoolP224r1/3w
+ 0xaaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d126,0x8c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66
+
+ brainpool/brainpoolP224r1
+ tcId = 444
+
+
+ wycheproof/addsub/brainpoolP256r1/1s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974855f5
+ brainpool/brainpoolP256r1
+ tcId = 524
+
+
+ wycheproof/addsub/brainpoolP256r1/1w
+ 0xa4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b3,0x77d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b
+
+ brainpool/brainpoolP256r1
+ tcId = 524
+
+
+ wycheproof/addsub/brainpoolP256r1/2s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485675
+ brainpool/brainpoolP256r1
+ tcId = 525
+
+
+ wycheproof/addsub/brainpoolP256r1/2w
+ 0xa4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b3,0x77d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b
+
+ brainpool/brainpoolP256r1
+ tcId = 525
+
+
+ wycheproof/addsub/brainpoolP256r1/3s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485695
+ brainpool/brainpoolP256r1
+ tcId = 526
+
+
+ wycheproof/addsub/brainpoolP256r1/3w
+ 0xa4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b3,0x77d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b
+
+ brainpool/brainpoolP256r1
+ tcId = 526
+
+
+ wycheproof/addsub/brainpoolP256r1/4s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a5
+ brainpool/brainpoolP256r1
+ tcId = 528
+
+
+ wycheproof/addsub/brainpoolP256r1/4w
+ 0xa4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b3,0x77d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b
+
+ brainpool/brainpoolP256r1
+ tcId = 528
+
+
+ wycheproof/addsub/brainpoolP320r1/1s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59233
+ brainpool/brainpoolP320r1
+ tcId = 604
+
+
+ wycheproof/addsub/brainpoolP320r1/1w
+ 0x4e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfe,0xd230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d
+
+ brainpool/brainpoolP320r1
+ tcId = 604
+
+
+ wycheproof/addsub/brainpoolP320r1/2s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592b3
+ brainpool/brainpoolP320r1
+ tcId = 605
+
+
+ wycheproof/addsub/brainpoolP320r1/2w
+ 0x4e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfe,0xd230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d
+
+ brainpool/brainpoolP320r1
+ tcId = 605
+
+
+ wycheproof/addsub/brainpoolP320r1/3s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592f3
+ brainpool/brainpoolP320r1
+ tcId = 606
+
+
+ wycheproof/addsub/brainpoolP320r1/3w
+ 0x4e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfe,0xd230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d
+
+ brainpool/brainpoolP320r1
+ tcId = 606
+
+
+ wycheproof/addsub/brainpoolP320r1/4s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59303
+ brainpool/brainpoolP320r1
+ tcId = 607
+
+
+ wycheproof/addsub/brainpoolP320r1/4w
+ 0x4e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfe,0xd230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d
+
+ brainpool/brainpoolP320r1
+ tcId = 607
+
+
+ wycheproof/addsub/brainpoolP320r1/5s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930b
+ brainpool/brainpoolP320r1
+ tcId = 608
+
+
+ wycheproof/addsub/brainpoolP320r1/5w
+ 0x4e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfe,0xd230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d
+
+ brainpool/brainpoolP320r1
+ tcId = 608
+
+
+ wycheproof/addsub/brainpoolP320r1/6s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f
+ brainpool/brainpoolP320r1
+ tcId = 610
+
+
+ wycheproof/addsub/brainpoolP320r1/6w
+ 0x4e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfe,0xd230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d
+
+ brainpool/brainpoolP320r1
+ tcId = 610
+
+
+ wycheproof/addsub/brainpoolP384r1/1s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904652f
+ brainpool/brainpoolP384r1
+ tcId = 684
+
+
+ wycheproof/addsub/brainpoolP384r1/1w
+ 0x09d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf,0x03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf
+
+ brainpool/brainpoolP384r1
+ tcId = 684
+
+
+ wycheproof/addsub/brainpoolP384r1/2s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904654f
+ brainpool/brainpoolP384r1
+ tcId = 685
+
+
+ wycheproof/addsub/brainpoolP384r1/2w
+ 0x09d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf,0x03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf
+
+ brainpool/brainpoolP384r1
+ tcId = 685
+
+
+ wycheproof/addsub/brainpoolP384r1/3s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904655f
+ brainpool/brainpoolP384r1
+ tcId = 686
+
+
+ wycheproof/addsub/brainpoolP384r1/3w
+ 0x09d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf,0x03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf
+
+ brainpool/brainpoolP384r1
+ tcId = 686
+
+
+ wycheproof/addsub/brainpoolP384r1/4s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563
+ brainpool/brainpoolP384r1
+ tcId = 688
+
+
+ wycheproof/addsub/brainpoolP384r1/4w
+ 0x09d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf,0x03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf
+
+ brainpool/brainpoolP384r1
+ tcId = 688
+
+
+ wycheproof/addsub/brainpoolP512r1/1s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9003b
+ brainpool/brainpoolP512r1
+ tcId = 774
+
+
+ wycheproof/addsub/brainpoolP512r1/1w
+ 0x2ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc,0x99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd
+
+ brainpool/brainpoolP512r1
+ tcId = 774
+
+
+ wycheproof/addsub/brainpoolP512r1/2s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9005b
+ brainpool/brainpoolP512r1
+ tcId = 775
+
+
+ wycheproof/addsub/brainpoolP512r1/2w
+ 0x2ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc,0x99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd
+
+ brainpool/brainpoolP512r1
+ tcId = 775
+
+
+ wycheproof/addsub/brainpoolP512r1/3s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90063
+ brainpool/brainpoolP512r1
+ tcId = 776
+
+
+ wycheproof/addsub/brainpoolP512r1/3w
+ 0x2ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc,0x99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd
+
+ brainpool/brainpoolP512r1
+ tcId = 776
+
+
+ wycheproof/addsub/brainpoolP512r1/4s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90067
+ brainpool/brainpoolP512r1
+ tcId = 778
+
+
+ wycheproof/addsub/brainpoolP512r1/4w
+ 0x2ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc,0x99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd
+
+ brainpool/brainpoolP512r1
+ tcId = 778
+
+
+ wycheproof/addsub/brainpoolP224t1/1s
+ 0x0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a792dd
+ brainpool/brainpoolP224t1
+ tcId = 854
+
+
+ wycheproof/addsub/brainpoolP224t1/1w
+ 0x1b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c2,0x6709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1
+
+ brainpool/brainpoolP224t1
+ tcId = 854
+
+
+ wycheproof/addsub/brainpoolP224t1/2s
+ 0x0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7935d
+ brainpool/brainpoolP224t1
+ tcId = 855
+
+
+ wycheproof/addsub/brainpoolP224t1/2w
+ 0x1b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c2,0x6709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1
+
+ brainpool/brainpoolP224t1
+ tcId = 855
+
+
+ wycheproof/addsub/brainpoolP224t1/3s
+ 0x0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d
+ brainpool/brainpoolP224t1
+ tcId = 857
+
+
+ wycheproof/addsub/brainpoolP224t1/3w
+ 0x1b801b9b969daaddbc40876ef79201c5dd8e480f003a043e818862c2,0x6709e1b2f6d8826ae4257a5db46b78848091c56a54577248185936b1
+
+ brainpool/brainpoolP224t1
+ tcId = 857
+
+
+ wycheproof/addsub/brainpoolP256t1/1s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974855f5
+ brainpool/brainpoolP256t1
+ tcId = 935
+
+
+ wycheproof/addsub/brainpoolP256t1/1w
+ 0x2053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b,0x02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245
+
+ brainpool/brainpoolP256t1
+ tcId = 935
+
+
+ wycheproof/addsub/brainpoolP256t1/2s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485675
+ brainpool/brainpoolP256t1
+ tcId = 936
+
+
+ wycheproof/addsub/brainpoolP256t1/2w
+ 0x2053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b,0x02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245
+
+ brainpool/brainpoolP256t1
+ tcId = 936
+
+
+ wycheproof/addsub/brainpoolP256t1/3s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485695
+ brainpool/brainpoolP256t1
+ tcId = 937
+
+
+ wycheproof/addsub/brainpoolP256t1/3w
+ 0x2053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b,0x02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245
+
+ brainpool/brainpoolP256t1
+ tcId = 937
+
+
+ wycheproof/addsub/brainpoolP256t1/4s
+ 0x0a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a5
+ brainpool/brainpoolP256t1
+ tcId = 939
+
+
+ wycheproof/addsub/brainpoolP256t1/4w
+ 0x2053bf936c82599d38aef8ec650f502ad9dce3be818d32de66009a3137604f5b,0x02317c894b1138b873b612714c95527021b4240edd45ad26ee96d507954c3245
+
+ brainpool/brainpoolP256t1
+ tcId = 939
+
+
+ wycheproof/addsub/brainpoolP320t1/1s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59233
+ brainpool/brainpoolP320t1
+ tcId = 1015
+
+
+ wycheproof/addsub/brainpoolP320t1/1w
+ 0xaac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b97225,0x3955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd
+
+ brainpool/brainpoolP320t1
+ tcId = 1015
+
+
+ wycheproof/addsub/brainpoolP320t1/2s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592b3
+ brainpool/brainpoolP320t1
+ tcId = 1016
+
+
+ wycheproof/addsub/brainpoolP320t1/2w
+ 0xaac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b97225,0x3955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd
+
+ brainpool/brainpoolP320t1
+ tcId = 1016
+
+
+ wycheproof/addsub/brainpoolP320t1/3s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592f3
+ brainpool/brainpoolP320t1
+ tcId = 1017
+
+
+ wycheproof/addsub/brainpoolP320t1/3w
+ 0xaac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b97225,0x3955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd
+
+ brainpool/brainpoolP320t1
+ tcId = 1017
+
+
+ wycheproof/addsub/brainpoolP320t1/4s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59303
+ brainpool/brainpoolP320t1
+ tcId = 1018
+
+
+ wycheproof/addsub/brainpoolP320t1/4w
+ 0xaac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b97225,0x3955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd
+
+ brainpool/brainpoolP320t1
+ tcId = 1018
+
+
+ wycheproof/addsub/brainpoolP320t1/5s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930b
+ brainpool/brainpoolP320t1
+ tcId = 1019
+
+
+ wycheproof/addsub/brainpoolP320t1/5w
+ 0xaac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b97225,0x3955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd
+
+ brainpool/brainpoolP320t1
+ tcId = 1019
+
+
+ wycheproof/addsub/brainpoolP320t1/6s
+ 0x0d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f
+ brainpool/brainpoolP320t1
+ tcId = 1021
+
+
+ wycheproof/addsub/brainpoolP320t1/6w
+ 0xaac3566c8e494d7d52976b107a9b9058e65e541c01dab5d4bba90658a655890fd2c48d29f0b97225,0x3955fdbd31c6328df2e893fe5b401ddc529c4ed70a9c46badb80843277b8f9874538312460d54dfd
+
+ brainpool/brainpoolP320t1
+ tcId = 1021
+
+
+ wycheproof/addsub/brainpoolP384t1/1s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904652f
+ brainpool/brainpoolP384t1
+ tcId = 1093
+
+
+ wycheproof/addsub/brainpoolP384t1/1w
+ 0x1e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf,0x88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71
+
+ brainpool/brainpoolP384t1
+ tcId = 1093
+
+
+ wycheproof/addsub/brainpoolP384t1/2s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904654f
+ brainpool/brainpoolP384t1
+ tcId = 1094
+
+
+ wycheproof/addsub/brainpoolP384t1/2w
+ 0x1e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf,0x88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71
+
+ brainpool/brainpoolP384t1
+ tcId = 1094
+
+
+ wycheproof/addsub/brainpoolP384t1/3s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904655f
+ brainpool/brainpoolP384t1
+ tcId = 1095
+
+
+ wycheproof/addsub/brainpoolP384t1/3w
+ 0x1e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf,0x88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71
+
+ brainpool/brainpoolP384t1
+ tcId = 1095
+
+
+ wycheproof/addsub/brainpoolP384t1/4s
+ 0x08cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563
+ brainpool/brainpoolP384t1
+ tcId = 1097
+
+
+ wycheproof/addsub/brainpoolP384t1/4w
+ 0x1e6c405358fab0f63c09eddacc372dd29c17d0eebcffe37975ee3c6bf05c7b8db09f104fcf6cc1a0576c44c12637b4bf,0x88938d33d2d9390c1075f3af467937074db4022a44e2ea2e9cbff6bfcb4af4909fbb8bd3ab627e1dd1649d5faec28a71
+
+ brainpool/brainpoolP384t1
+ tcId = 1097
+
+
+ wycheproof/addsub/brainpoolP512t1/1s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9003b
+ brainpool/brainpoolP512t1
+ tcId = 1185
+
+
+ wycheproof/addsub/brainpoolP512t1/1w
+ 0x242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd079,0x3d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed
+
+ brainpool/brainpoolP512t1
+ tcId = 1185
+
+
+ wycheproof/addsub/brainpoolP512t1/2s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9005b
+ brainpool/brainpoolP512t1
+ tcId = 1186
+
+
+ wycheproof/addsub/brainpoolP512t1/2w
+ 0x242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd079,0x3d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed
+
+ brainpool/brainpoolP512t1
+ tcId = 1186
+
+
+ wycheproof/addsub/brainpoolP512t1/3s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90063
+ brainpool/brainpoolP512t1
+ tcId = 1187
+
+
+ wycheproof/addsub/brainpoolP512t1/3w
+ 0x242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd079,0x3d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed
+
+ brainpool/brainpoolP512t1
+ tcId = 1187
+
+
+ wycheproof/addsub/brainpoolP512t1/4s
+ 0x0aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90067
+ brainpool/brainpoolP512t1
+ tcId = 1189
+
+
+ wycheproof/addsub/brainpoolP512t1/4w
+ 0x242748b1fa44edac413a79ee1cdcc3d4bab5fa125d4d692208ac52764377b84fe3472dbe8f292572f1f3dbf3e927624d983d5c0f4bfca5224dc0739889ddd079,0x3d1f2089639992a74a3c1783d2f1bd50f85ad77540adfa78b1a6581bcd74b3ef0dd996be2809ed16434c42b3a29cb81b1a39720cede1b640f018788afa61cbed
+
+ brainpool/brainpoolP512t1
+ tcId = 1189
+
+
\ No newline at end of file
--
cgit v1.2.3-70-g09d2