arnaucube
arnaucube/miden-cryptoPublic Self-hosted repository
miden-crypto/src/dsa/rpo_stark/mod.rs
src/dsa/rpo_stark/mod.rsRaw
 1mod signature;
 2pub use signature::{PublicKey, SecretKey, Signature};
 3
 4mod stark;
 5pub use stark::{PublicInputs, RescueAir};
 6
 7// TESTS
 8// ================================================================================================
 9
10#[cfg(test)]
11mod tests {
12    use super::SecretKey;
13    use crate::Word;
14
15    #[test]
16    fn test_signature() {
17        let sk = SecretKey::new(Word::default());
18
19        let message = Word::default();
20        let signature = sk.sign(message);
21        let pk = sk.public_key();
22        assert!(pk.verify(message, &signature))
23    }
24}