diff options
author | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-07 15:02:54 +0000 |
---|---|---|
committer | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-07 15:02:54 +0000 |
commit | aa514536c268daf3783db72c015bf6616a890eac (patch) | |
tree | 801d62c3c98f63dd690532c709efcb4c768a82d2 /ossl_x509req.c | |
parent | d1cae3844bbbdbcd14a88ac38ec73f5d0ab34130 (diff) | |
download | ruby-openssl-history-aa514536c268daf3783db72c015bf6616a890eac.tar.gz |
Imp & use of ossl_pkey_get_private_EVP_PKEY(obj) func
Diffstat (limited to 'ossl_x509req.c')
-rw-r--r-- | ossl_x509req.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/ossl_x509req.c b/ossl_x509req.c index ca5e16f..753aaa4 100644 --- a/ossl_x509req.c +++ b/ossl_x509req.c @@ -290,13 +290,7 @@ ossl_x509req_sign(VALUE self, VALUE key, VALUE digest) GetX509Req(self, req); md = ossl_digest_get_EVP_MD(digest); - - OSSL_Check_Type(key, cPKey); - - if (rb_funcall(key, id_private_q, 0, NULL) == Qfalse) { - rb_raise(eX509ReqError, "PRIVATE key needed to sign REQ!"); - } - pkey = ossl_pkey_get_EVP_PKEY(key); + pkey = ossl_pkey_get_private_EVP_PKEY(key); if (!X509_REQ_sign(req, pkey, md)) { EVP_PKEY_free(pkey); |