Unverified Commit c4d77d03 authored by Christoph Walcher's avatar Christoph Walcher
Browse files

tests

parent e75fd02f
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -194,7 +194,7 @@ mod tests {
    }

    #[test]
    fn test_dh() {
    fn test_dh_from_params() {
        let mut ctx = SslContext::builder(SslMethod::tls()).unwrap();
        let p = BigNum::from_hex_str(
            "87A8E61DB4B6663CFFBBD19C651959998CEEF608660DD0F25D2CEED4435E3B00E00DF8F1D61957D4FAF7DF\
@@ -235,4 +235,16 @@ mod tests {
        let der = dh.params_to_der().unwrap();
        Dh::params_from_der(&der).unwrap();
    }

    #[test]
    fn test_dh_generate_compute_key() {
        let dh1 = Dh::get_2048_224().unwrap().generate_key().unwrap();

        let dh2 = Dh::get_2048_224().unwrap().generate_key().unwrap();

        let shared_a = dh1.compute_key(dh2.get_public_key().unwrap()).unwrap();
        let shared_b = dh2.compute_key(dh1.get_public_key().unwrap()).unwrap();

        assert_eq!(shared_a, shared_b);
    }
}