1
0
Fork 0
firefox/security/nss/cmd/bltest/tests/ecdsa
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00
..
ciphertext0 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext1 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext2 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext3 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext4 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext5 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext6 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext7 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext8 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext9 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext10 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext11 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext12 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext13 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext14 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext15 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext16 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext17 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext18 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext19 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
ciphertext20 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key0 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key1 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key2 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key3 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key4 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key5 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key6 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key7 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key8 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key9 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key10 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key11 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key12 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key13 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key14 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key15 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key16 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key17 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key18 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key19 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
key20 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
numtests Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext0 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext1 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext2 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext3 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext4 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext5 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext6 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext7 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext8 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext9 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext10 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext11 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext12 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext13 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext14 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext15 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext16 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext17 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext18 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext19 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
plaintext20 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
README Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed0 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed1 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed2 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed3 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed4 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed5 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed6 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed7 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed8 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed9 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed10 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed11 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed12 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed13 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed14 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed15 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed16 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed17 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed18 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed19 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00
sigseed20 Adding upstream version 140.0. 2025-06-25 09:37:52 +02:00

The files in this directory contain test-vectors for ECDSA using NIST P-256 Curve (the test-vectors from 0 to 6 included), using NIST P-384 Curve (the test-vectors from 7 to 13 included) and using NIST P-521 Curve (the test-vectors from 14 to 20 included). 

The key files used for the signature contain a curve, a private key and a public key. Each key is represented as follows: Base64(len (curveID), curveID, len(privateKey), privateKey, len(publicKey), publicKey). The length is 4 bytes long. The curveID is a DER encoded OID (as stated in http://www.secg.org/sec2-v2.pdf). A public key (a point) is encoded as 0x4 || x coordinate || y coordinate, where (x, y) computed using the base point. The private key is generated randomly. To generate the test-vectors we were using Sage Math system. 

The random nonces (sigseed) and the plaintexts (already as hashes) are generated randomly and encoded using Base64 encoding. The resulted ciphertexts are presented in the ciphertext files and encoded using Base64 encoding.