File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -447,6 +447,40 @@ impl<T> PkeyCtxRef<T> {
447
447
Ok ( ( ) )
448
448
}
449
449
450
+ /// Sets the DH paramgen prime length.
451
+ ///
452
+ /// This is only useful for DH keys.
453
+ #[ corresponds( EVP_PKEY_CTX_set_dh_paramgen_prime_len ) ]
454
+ #[ cfg( not( boringssl) ) ]
455
+ #[ inline]
456
+ pub fn set_dh_paramgen_prime_len ( & mut self , bits : u32 ) -> Result < ( ) , ErrorStack > {
457
+ unsafe {
458
+ cvt ( ffi:: EVP_PKEY_CTX_set_dh_paramgen_prime_len (
459
+ self . as_ptr ( ) ,
460
+ bits as i32 ,
461
+ ) ) ?;
462
+ }
463
+
464
+ Ok ( ( ) )
465
+ }
466
+
467
+ /// Sets the DH paramgen generator.
468
+ ///
469
+ /// This is only useful for DH keys.
470
+ #[ corresponds( EVP_PKEY_CTX_set_dh_paramgen_generator ) ]
471
+ #[ cfg( not( boringssl) ) ]
472
+ #[ inline]
473
+ pub fn set_dh_paramgen_generator ( & mut self , bits : u32 ) -> Result < ( ) , ErrorStack > {
474
+ unsafe {
475
+ cvt ( ffi:: EVP_PKEY_CTX_set_dh_paramgen_generator (
476
+ self . as_ptr ( ) ,
477
+ bits as i32 ,
478
+ ) ) ?;
479
+ }
480
+
481
+ Ok ( ( ) )
482
+ }
483
+
450
484
/// Sets the DSA paramgen bits.
451
485
///
452
486
/// This is only useful for DSA keys.
You can’t perform that action at this time.
0 commit comments