@@ -65,51 +65,26 @@ opensslrsa_components_get(const dst_key_t *key, rsa_components_t *c,
65
65
if (EVP_PKEY_get_bn_param (pub , OSSL_PKEY_PARAM_RSA_E ,
66
66
(BIGNUM * * )& c -> e ) == 1 )
67
67
{
68
- isc_result_t ret = ISC_R_UNSET ;
69
-
70
68
c -> bnfree = true;
71
- if (EVP_PKEY_get_bn_param (pub , OSSL_PKEY_PARAM_RSA_N ,
72
- (BIGNUM * * )& c -> n ) != 1 )
73
- {
74
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
75
- }
69
+ (void )EVP_PKEY_get_bn_param (pub , OSSL_PKEY_PARAM_RSA_N ,
70
+ (BIGNUM * * )& c -> n );
76
71
if (!private ) {
77
72
return (ISC_R_SUCCESS );
78
73
}
79
- if (EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_D ,
80
- (BIGNUM * * )& c -> d ) != 1 )
81
- {
82
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
83
- }
84
- if (EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_FACTOR1 ,
85
- (BIGNUM * * )& c -> p ) != 1 )
86
- {
87
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
88
- }
89
- if (EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_FACTOR2 ,
90
- (BIGNUM * * )& c -> q ) != 1 )
91
- {
92
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
93
- }
94
- if (EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_EXPONENT1 ,
95
- (BIGNUM * * )& c -> dmp1 ) != 1 )
96
- {
97
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
98
- }
99
- if (EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_EXPONENT2 ,
100
- (BIGNUM * * )& c -> dmq1 ) != 1 )
101
- {
102
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
103
- }
104
- if (EVP_PKEY_get_bn_param (priv ,
105
- OSSL_PKEY_PARAM_RSA_COEFFICIENT1 ,
106
- (BIGNUM * * )& c -> iqmp ) != 1 )
107
- {
108
- DST_RET (dst__openssl_toresult (DST_R_OPENSSLFAILURE ));
109
- }
74
+ (void )EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_D ,
75
+ (BIGNUM * * )& c -> d );
76
+ (void )EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_FACTOR1 ,
77
+ (BIGNUM * * )& c -> p );
78
+ (void )EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_FACTOR2 ,
79
+ (BIGNUM * * )& c -> q );
80
+ (void )EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_EXPONENT1 ,
81
+ (BIGNUM * * )& c -> dmp1 );
82
+ (void )EVP_PKEY_get_bn_param (priv , OSSL_PKEY_PARAM_RSA_EXPONENT2 ,
83
+ (BIGNUM * * )& c -> dmq1 );
84
+ (void )EVP_PKEY_get_bn_param (priv ,
85
+ OSSL_PKEY_PARAM_RSA_COEFFICIENT1 ,
86
+ (BIGNUM * * )& c -> iqmp );
110
87
return (ISC_R_SUCCESS );
111
- err :
112
- return (ret );
113
88
}
114
89
#endif
115
90
#if OPENSSL_VERSION_NUMBER < 0x30000000L || OPENSSL_API_LEVEL < 30000
0 commit comments