Lines Matching refs:verifier
32 //! let mut verifier = Verifier::new(MessageDigest::sha256(), &keypair).unwrap();
33 //! verifier.update(data).unwrap();
34 //! verifier.update(data2).unwrap();
35 //! assert!(verifier.verify(&signature).unwrap());
694 let mut verifier = Verifier::new(MessageDigest::sha256(), &pkey).unwrap();
695 assert_eq!(verifier.rsa_padding().unwrap(), Padding::PKCS1);
696 verifier.update(&Vec::from_hex(INPUT).unwrap()).unwrap();
697 assert!(verifier.verify(&Vec::from_hex(SIGNATURE).unwrap()).unwrap());
706 let mut verifier = Verifier::new(MessageDigest::sha256(), &pkey).unwrap();
707 verifier.update(&Vec::from_hex(INPUT).unwrap()).unwrap();
708 verifier.update(b"foobar").unwrap();
709 assert!(!verifier.verify(&Vec::from_hex(SIGNATURE).unwrap()).unwrap());
843 let mut verifier = Verifier::new(MessageDigest::sha256(), &key).unwrap();
844 verifier.update(b"hello world").unwrap();
845 assert!(verifier.verify(&signature).unwrap());
856 let mut verifier = Verifier::new_without_digest(&key).unwrap();
857 assert!(verifier.verify_oneshot(&signature, b"hello world").unwrap());
877 let mut verifier = Verifier::new(MessageDigest::sha256(), &pkey).unwrap();
878 verifier.set_rsa_padding(Padding::PKCS1_PSS).unwrap();
879 verifier
882 verifier.set_rsa_mgf1_md(MessageDigest::sha256()).unwrap();
883 verifier.update(&Vec::from_hex(INPUT).unwrap()).unwrap();
884 assert!(verifier.verify(&signature).unwrap());