summaryrefslogtreecommitdiffstats
path: root/ossl_x509req.c
diff options
context:
space:
mode:
authorMichal Rokos <m.rokos@sh.cvut.cz>2002-06-07 15:02:54 +0000
committerMichal Rokos <m.rokos@sh.cvut.cz>2002-06-07 15:02:54 +0000
commitaa514536c268daf3783db72c015bf6616a890eac (patch)
tree801d62c3c98f63dd690532c709efcb4c768a82d2 /ossl_x509req.c
parentd1cae3844bbbdbcd14a88ac38ec73f5d0ab34130 (diff)
downloadruby-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.c8
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);