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 } |