aboutsummaryrefslogtreecommitdiff
path: root/srp/tests/bad_public.rs
blob: e18b38d6b0fd15fd49d4e8d0208eb20588f85fd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use num_bigint::BigUint;
use num_traits::identities::Zero;
use sha1::Sha1;
use srp::client::SrpClient;
use srp::groups::G_1024;
use srp::server::SrpServer;

#[test]
#[should_panic]
fn bad_a_pub() {
    let server = SrpServer::<Sha1>::new(&G_1024);
    server
        .process_reply(b"", b"", &BigUint::zero().to_bytes_be())
        .unwrap();
}

#[test]
#[should_panic]
fn bad_b_pub() {
    let client = SrpClient::<Sha1>::new(&G_1024);
    client
        .process_reply(b"", b"", b"", b"", &BigUint::zero().to_bytes_be())
        .unwrap();
}