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}