trisquel-icecat/icecat/security/nss/cmd/bltest/tests/ecdsa
2025-07-17 09:32:21 -06:00
..
ciphertext0 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext1 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext2 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext3 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext4 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext5 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext6 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext7 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext8 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext9 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext10 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext11 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext12 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext13 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext14 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext15 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext16 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext17 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext18 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext19 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
ciphertext20 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key0 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key1 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key2 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key3 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key4 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key5 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key6 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key7 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key8 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key9 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key10 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key11 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key12 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key13 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key14 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key15 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key16 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key17 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key18 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key19 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
key20 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
numtests icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext0 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext1 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext2 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext3 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext4 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext5 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext6 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext7 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext8 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext9 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext10 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext11 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext12 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext13 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext14 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext15 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext16 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext17 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext18 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext19 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
plaintext20 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
README icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed0 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed1 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed2 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed3 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed4 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed5 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed6 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed7 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed8 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed9 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed10 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed11 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed12 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed13 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed14 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed15 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed16 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed17 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed18 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed19 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
sigseed20 icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06: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.