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