ok/random
SHA1
0x304402203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda672482022052231597382268e8f3b82b99e386ebb7c7db1a8b4a8bdacd496190314e4c5bad
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
A correct signature by the default key.
nok/malleable/s+n
SHA1
0x304502203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda67248202210152231596382268e9f3b82b99e386ebb784c21538f1a379523d1b5af44aaf80fe
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
A correct signature modified by adding n to s.
nok/negated
SHA1
0x304402203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda672482022052231597382268e8f3b82b99e386ebb7c7db1a8b4a8bdacd496190314e4c5bad
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/negated_priv
wrong/negated_pub
A signature made by the default key, to be verified by the negated one.
nok/random
*
0x30440220e641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c02206baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
A random, well-formed but invalid signature.
nok/r0
*
0x30250201000220675e2eb20e1f1ec11c3016f7675d9a2e7a3c3370efde499ccb91920ab3da4ef3
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 0.
nok/s0
*
0x302502206bea66d439da6b0b4a0e45b51e76d53336f27f7aa8e35f2008b77a8e021eff0a020100
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with s = 0.
nok/r1
*
0x302502010102203494a201a1a539189253c5eab77d1cb99ce1b154c642acc85a956cf2eec2bb3f
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 1.
nok/s1
*
0x302502201ee448a2ce4695ac5b71d89553e3dd9688f33041f64aa9aed49c269f6f943c25020101
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with s = 1.
nok/r0s0
*
0x3006020100020100
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 0 and s = 0.
nok/r0s1
*
0x3006020100020101
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 0 and s = 1.
nok/r1s0
*
0x3006020101020100
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 1 and s = 0.
nok/r1s1
*
0x3006020101020101
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 1 and s = 1.
nok/r0_padded
*
0x3044022000000000000000000000000000000000000000000000000000000000000000000220675e2eb20e1f1ec11c3016f7675d9a2e7a3c3370efde499ccb91920ab3da4ef3
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with r = 0.
nok/s0_padded
*
0x304402206bea66d439da6b0b4a0e45b51e76d53336f27f7aa8e35f2008b77a8e021eff0a02200000000000000000000000000000000000000000000000000000000000000000
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with s = 0.
nok/r1_padded
*
0x30440220000000000000000000000000000000000000000000000000000000000000000102203494a201a1a539189253c5eab77d1cb99ce1b154c642acc85a956cf2eec2bb3f
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with r = 1.
nok/s1_padded
*
0x304402201ee448a2ce4695ac5b71d89553e3dd9688f33041f64aa9aed49c269f6f943c2502200000000000000000000000000000000000000000000000000000000000000001
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with s = 1.
nok/r0s0_padded
*
0x30440220000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with r = 0 and s = 0.
nok/r0s1_padded
*
0x30440220000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with r = 0 and s = 1.
nok/r1s0_padded
*
0x30440220000000000000000000000000000000000000000000000000000000000000000102200000000000000000000000000000000000000000000000000000000000000000
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with r = 1 and s = 0.
nok/r1s1_padded
*
0x30440220000000000000000000000000000000000000000000000000000000000000000102200000000000000000000000000000000000000000000000000000000000000001
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Malformed (zero-padded) invalid signature with r = 1 and s = 1.
nok/sp
*
0x304502207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature s = p.
nok/s2p
*
0x304502207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with s = 2 * p.
nok/rp
*
0x3045022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff02207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature r = p.
nok/r2p
*
0x3045022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe02207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 2 * p.
nok/rn
*
0x3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature r = n.
nok/r2n
*
0x3045022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe02207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with r = 2 * n.
nok/sn
*
0x304502207c48281b60b73752f3e20c25e8a06b335122d5890db28d2969d3145fcd384e7b022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature s = n.
nok/s2n
*
0x304502207eba982489753a51a69fd582673d2e62b6b07cc6374237c1424f1e469cb00a98022101fffffffe00000002000000000000000000000001fffffffffffffffffffffffe
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature with s = 2 * n.
nok/rnsn
*
0x3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Well-formed invalid signature r = n and s = n.
nok/length_overflow16
*
0x3083ff000002203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda672482022052231597382268e8f3b82b99e386ebb7c7db1a8b4a8bdacd496190314e4c5bad
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, that is shorter than specified in its ASN.1 SEQUENCE length header and its length overflows 16bits.
nok/length_overflow32
*
0x3085ff0000000002203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda672482022052231597382268e8f3b82b99e386ebb7c7db1a8b4a8bdacd496190314e4c5bad
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, that is shorter than specified in its ASN.1 SEQUENCE length header and its length overflows 32bits.
nok/length_overflow64
*
0x3089ff000000000000000002203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda672482022052231597382268e8f3b82b99e386ebb7c7db1a8b4a8bdacd496190314e4c5bad
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, that is shorter than specified in its ASN.1 SEQUENCE length header and its length overflows 64bits.
nok/length_indefinite
*
0x308002203988322ab9f52c7f11d5d1aa92a2ac0b00275bcad8e934682257323fda672482022052231597382268e8f3b82b99e386ebb7c7db1a8b4a8bdacd496190314e4c5bad
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, with indefinite length.
nok/long
*
0x30420220e641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c02206baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, that is longer than specified in its ASN.1 SEQUENCE length header.
nok/short
*
0x30460220e641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c02206baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, that is shorter than specified in its ASN.1 SEQUENCE length header.
nok/long_r
*
0x3044021ee641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c02206baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, where r is longer than specified in its ASN.1 length header.
nok/long_s
*
0x30440220e641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c021e6baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, where s is longer than specified in its ASN.1 length header.
nok/short_r
*
0x30440222e641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c02206baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, where r is shorter than specified in its ASN.1 length header.
nok/short_s
*
0x30440220e641671e6415629dc8398e35ae1362cb647f293a92553b1594d57fff58df302c02226baafface035e3758eea0dd9ef734976c70b6dd06f4d81d33f5e28bfb8730624
0xABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB
secg/secp256r1
wrong/default_priv
wrong/default_pub
Invalid signature, where s is shorter than specified in its ASN.1 length header.