1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//! ECDSA test vectors

pub mod nistp256;
pub mod nistp384;
pub mod secp256k1;

/// ECDSA test vector
pub struct TestVector {
    /// Secret key
    pub sk: &'static [u8],

    /// Public key
    pub pk: &'static [u8],

    /// Nonce (i.e. ECDSA `k` value)
    pub nonce: Option<&'static [u8]>,

    /// Message
    pub msg: &'static [u8],

    /// Signature
    pub sig: &'static [u8],
}