Skip to content

Commit 3589cbd

Browse files
committed
pkey_ctx: add dsa params generation test
boring doesn't support DSA paramgen in a pkey ctx since google/boringssl@2e295b9
1 parent 32a6f2b commit 3589cbd

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

openssl/src/pkey_ctx.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -958,6 +958,19 @@ mod test {
958958
ctx.keygen().unwrap();
959959
}
960960

961+
#[test]
962+
#[cfg(not(boringssl))]
963+
fn dsa_paramgen() {
964+
let mut ctx = PkeyCtx::new_id(Id::DSA).unwrap();
965+
ctx.paramgen_init().unwrap();
966+
ctx.set_dsa_paramgen_bits(2048).unwrap();
967+
let params = ctx.paramgen().unwrap();
968+
#[cfg(not(awslc))]
969+
assert_eq!(params.size(), 64);
970+
#[cfg(awslc)]
971+
assert_eq!(params.size(), 72);
972+
}
973+
961974
#[test]
962975
#[cfg(any(ossl110, boringssl, libressl360, awslc))]
963976
fn hkdf() {

0 commit comments

Comments
 (0)