aboutsummaryrefslogtreecommitdiffstats
path: root/ossl_x509crl.c
diff options
context:
space:
mode:
authorMichal Rokos <m.rokos@sh.cvut.cz>2002-02-13 13:09:26 +0000
committerMichal Rokos <m.rokos@sh.cvut.cz>2002-02-13 13:09:26 +0000
commit5e2a679a46e2164f8b38b71132787c3327862957 (patch)
tree4ab99602f4f8adec2a96194abd4a39c48e0fab00 /ossl_x509crl.c
parent1ad093352e953cabd70c851989ce06edc233d5f4 (diff)
downloadruby-openssl-history-5e2a679a46e2164f8b38b71132787c3327862957.tar.gz
* transition from rb_raise to OSSL_Raise (where possible)
* some mem checks * preliminary DH key support
Diffstat (limited to 'ossl_x509crl.c')
-rw-r--r--ossl_x509crl.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/ossl_x509crl.c b/ossl_x509crl.c
index ba4e430..d8761c3 100644
--- a/ossl_x509crl.c
+++ b/ossl_x509crl.c
@@ -1,7 +1,7 @@
/*
* $Id$
* 'OpenSSL for Ruby' project
- * Copyright (C) 2001 Michal Rokos <m.rokos@sh.cvut.cz>
+ * Copyright (C) 2001-2002 Michal Rokos <m.rokos@sh.cvut.cz>
* All rights reserved.
*/
/*
@@ -56,7 +56,7 @@ ossl_x509crl_get_X509_CRL(VALUE obj)
GetX509CRL(obj, crlp);
if (!(crl = X509_CRL_dup(crlp->crl))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
return crl;
@@ -97,7 +97,7 @@ ossl_x509crl_initialize(int argc, VALUE *argv, VALUE self)
case T_STRING:
Check_SafeStr(buffer);
if (!(in = BIO_new_mem_buf(RSTRING(buffer)->ptr, -1))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
crl = PEM_read_bio_X509_CRL(in, NULL, NULL, NULL);
BIO_free(in);
@@ -106,7 +106,7 @@ ossl_x509crl_initialize(int argc, VALUE *argv, VALUE self)
rb_raise(rb_eTypeError, "unsupported type");
}
if (!crl)
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
crlp->crl = crl;
@@ -135,10 +135,10 @@ ossl_x509crl_set_version(VALUE self, VALUE version)
GetX509CRL(self, crlp);
if (!(asn1int = ASN1_INTEGER_new())) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
if (!ASN1_INTEGER_set(asn1int, NUM2LONG(version))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
ASN1_INTEGER_free(crlp->crl->crl->version);
@@ -170,7 +170,7 @@ ossl_x509crl_set_issuer(VALUE self, VALUE issuer)
if (!X509_NAME_set(&(crlp->crl->crl->issuer), name)) { /* DUPs name - FREE it */
X509_NAME_free(name);
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
X509_NAME_free(name);
@@ -202,7 +202,7 @@ ossl_x509crl_set_last_update(VALUE self, VALUE time)
rb_raise(eX509CRLError, "wierd time");
if (!ASN1_UTCTIME_set(crlp->crl->crl->lastUpdate, FIX2INT(sec))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
return time;
@@ -233,7 +233,7 @@ ossl_x509crl_set_next_update(VALUE self, VALUE time)
rb_raise(eX509CRLError, "wierd time");
if (!ASN1_UTCTIME_set(crlp->crl->crl->nextUpdate, FIX2INT(sec))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
return time;
@@ -287,7 +287,7 @@ ossl_x509crl_set_revoked(VALUE self, VALUE ary)
rev = ossl_x509revoked_get_X509_REVOKED(RARRAY(ary)->ptr[i]);
if (!sk_X509_CRL_push(crlp->crl->crl->revoked, rev)) { /* NO DUP - don't free! */
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
}
sk_X509_REVOKED_sort(crlp->crl->crl->revoked);
@@ -307,7 +307,7 @@ ossl_x509crl_add_revoked(VALUE self, VALUE revoked)
rev = ossl_x509revoked_get_X509_REVOKED(revoked);
if (!sk_X509_CRL_push(crlp->crl->crl->revoked, rev)) { /* NO DUP - don't free! */
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
sk_X509_REVOKED_sort(crlp->crl->crl->revoked);
@@ -335,7 +335,7 @@ ossl_x509crl_sign(VALUE self, VALUE key, VALUE digest)
if (!X509_CRL_sign(crlp->crl, pkey, md)) {
EVP_PKEY_free(pkey);
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
EVP_PKEY_free(pkey);
@@ -372,11 +372,11 @@ ossl_x509crl_to_pem(VALUE self)
GetX509CRL(self, crlp);
if (!(out = BIO_new(BIO_s_mem()))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
if (!PEM_write_bio_X509_CRL(out, crlp->crl)) {
BIO_free(out);
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
BIO_get_mem_ptr(out, &buf);
str = rb_str_new(buf->data, buf->length);
@@ -396,11 +396,11 @@ ossl_x509crl_to_str(VALUE self)
GetX509CRL(self, crlp);
if (!(out = BIO_new(BIO_s_mem()))) {
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
if (!X509_CRL_print(out, crlp->crl)) {
BIO_free(out);
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
BIO_get_mem_ptr(out, &buf);
str = rb_str_new(buf->data, buf->length);
@@ -462,7 +462,7 @@ ossl_x509crl_set_extensions(VALUE self, VALUE ary)
if(!X509_CRL_add_ext(crlp->crl, ext, -1)) { /* DUPs ext - FREE it */
X509_EXTENSION_free(ext);
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
X509_EXTENSION_free(ext);
}
@@ -483,7 +483,7 @@ ossl_x509crl_add_extension(VALUE self, VALUE extension)
if(!X509_CRL_add_ext(crlp->crl, ext, -1)) { /* DUPs ext - FREE it */
X509_EXTENSION_free(ext);
- rb_raise(eX509CRLError, "%s", ossl_error());
+ OSSL_Raise(eX509CRLError, "");
}
X509_EXTENSION_free(ext);