MCPcopy Create free account
hub / github.com/ddimaria/rust-blockchain-tutorial / it_verifies

Function it_verifies

utils/src/crypto.rs:313–326  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

311
312 #[test]
313 fn it_verifies() {
314 let (secret_key, public_key) = keypair();
315 let message = b"The message";
316
317 let signature = sign(message, &secret_key).unwrap();
318 let serialized_signature = signature.serialize_compact();
319 let verified = verify(message, &serialized_signature, &public_key).unwrap();
320 assert!(verified);
321
322 let signature = sign_recovery(message, &secret_key).unwrap();
323 let (_, serialized_signature) = signature.serialize_compact();
324 let verified = verify(message, &serialized_signature, &public_key).unwrap();
325 assert!(verified);
326 }
327
328 #[test]
329 fn it_rlp_encodes() {

Callers

nothing calls this directly

Calls 4

keypairFunction · 0.85
signFunction · 0.85
verifyFunction · 0.85
sign_recoveryFunction · 0.85

Tested by

no test coverage detected