]> git.lizzy.rs Git - PAKEs.git/blob - srp/tests/bad_public.rs
srp: rebuild library (#79)
[PAKEs.git] / srp / tests / bad_public.rs
1 use num_bigint::BigUint;
2 use num_traits::identities::Zero;
3 use sha1::Sha1;
4 use srp::client::SrpClient;
5 use srp::groups::G_1024;
6 use srp::server::SrpServer;
7
8 #[test]
9 #[should_panic]
10 fn bad_a_pub() {
11     let server = SrpServer::<Sha1>::new(&G_1024);
12     server
13         .process_reply(b"", b"", &BigUint::zero().to_bytes_be())
14         .unwrap();
15 }
16
17 #[test]
18 #[should_panic]
19 fn bad_b_pub() {
20     let client = SrpClient::<Sha1>::new(&G_1024);
21     client
22         .process_reply(b"", b"", b"", b"", &BigUint::zero().to_bytes_be())
23         .unwrap();
24 }