@@ -70,23 +70,6 @@ pub(crate) fn public_key_from_pkey(
70
70
}
71
71
}
72
72
73
- #[ cfg( not( CRYPTOGRAPHY_IS_BORINGSSL ) ) ]
74
- fn pkey_from_dh < T : openssl:: pkey:: HasParams > (
75
- dh : openssl:: dh:: Dh < T > ,
76
- ) -> CryptographyResult < openssl:: pkey:: PKey < T > > {
77
- cfg_if:: cfg_if! {
78
- if #[ cfg( CRYPTOGRAPHY_IS_LIBRESSL ) ] {
79
- Ok ( openssl:: pkey:: PKey :: from_dh( dh) ?)
80
- } else {
81
- if dh. prime_q( ) . is_some( ) {
82
- Ok ( openssl:: pkey:: PKey :: from_dhx( dh) ?)
83
- } else {
84
- Ok ( openssl:: pkey:: PKey :: from_dh( dh) ?)
85
- }
86
- }
87
- }
88
- }
89
-
90
73
#[ pyo3:: pyfunction]
91
74
#[ pyo3( signature = ( data, backend=None ) ) ]
92
75
fn from_der_parameters (
@@ -214,7 +197,8 @@ impl DHPrivateKey {
214
197
let orig_dh = self . pkey . dh ( ) . unwrap ( ) ;
215
198
let dh = clone_dh ( & orig_dh) ?;
216
199
217
- let pkey = pkey_from_dh ( dh. set_public_key ( orig_dh. public_key ( ) . to_owned ( ) ?) ?) ?;
200
+ let pkey =
201
+ openssl:: pkey:: PKey :: from_dh ( dh. set_public_key ( orig_dh. public_key ( ) . to_owned ( ) ?) ?) ?;
218
202
219
203
Ok ( DHPublicKey { pkey } )
220
204
}
@@ -322,7 +306,7 @@ impl DHParameters {
322
306
fn generate_private_key ( & self ) -> CryptographyResult < DHPrivateKey > {
323
307
let dh = clone_dh ( & self . dh ) ?. generate_key ( ) ?;
324
308
Ok ( DHPrivateKey {
325
- pkey : pkey_from_dh ( dh) ?,
309
+ pkey : openssl :: pkey :: PKey :: from_dh ( dh) ?,
326
310
} )
327
311
}
328
312
@@ -435,7 +419,7 @@ impl DHPrivateNumbers {
435
419
) ) ;
436
420
}
437
421
438
- let pkey = pkey_from_dh ( dh) ?;
422
+ let pkey = openssl :: pkey :: PKey :: from_dh ( dh) ?;
439
423
Ok ( DHPrivateKey { pkey } )
440
424
}
441
425
@@ -478,7 +462,7 @@ impl DHPublicNumbers {
478
462
479
463
let pub_key = utils:: py_int_to_bn ( py, self . y . bind ( py) ) ?;
480
464
481
- let pkey = pkey_from_dh ( dh. set_public_key ( pub_key) ?) ?;
465
+ let pkey = openssl :: pkey :: PKey :: from_dh ( dh. set_public_key ( pub_key) ?) ?;
482
466
483
467
Ok ( DHPublicKey { pkey } )
484
468
}
0 commit comments