Unverified Commit 6c4cd2d3 authored by Huw Jones's avatar Huw Jones
Browse files

pkey_ctx: dh params generation test

parent 73c0ab52
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1011,6 +1011,18 @@ mod test {
        ctx.keygen().unwrap();
    }

    #[test]
    #[cfg(not(boringssl))]
    fn dh_paramgen() {
        let mut ctx = PkeyCtx::new_id(Id::DH).unwrap();
        ctx.paramgen_init().unwrap();
        ctx.set_dh_paramgen_prime_len(512).unwrap();
        ctx.set_dh_paramgen_generator(2).unwrap();
        let params = ctx.paramgen().unwrap();

        assert_eq!(params.size(), 64);
    }

    #[test]
    #[cfg(not(boringssl))]
    fn dsa_paramgen() {