Method: OpenSSL::PKey::DH#private?
- Defined in:
- ossl_pkey_dh.c
#private? ⇒ Boolean
Indicates whether this DH instance has a private key associated with it or not. The private key may be retrieved with DH#priv_key.
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'ossl_pkey_dh.c', line 197
static VALUE
ossl_dh_is_private(VALUE self)
{
OSSL_3_const DH *dh;
const BIGNUM *bn;
GetDH(self, dh);
DH_get0_key(dh, NULL, &bn);
#if !defined(OPENSSL_NO_ENGINE)
return (bn || DH_get0_engine((DH *)dh)) ? Qtrue : Qfalse;
#else
return bn ? Qtrue : Qfalse;
#endif
}
|