Class: X509::CRL
- Inherits:
-
Object
- Object
- X509::CRL
- Defined in:
- ossl_x509crl.c
Instance Method Summary collapse
- #add_extension ⇒ Object
- #add_revoked ⇒ Object
-
#extensions ⇒ Object
Gets X509v3 extensions as array of X509Ext objects.
-
#extensions= ⇒ Object
Sets X509_EXTENSIONs.
- #initialize ⇒ Object constructor
- #issuer ⇒ Object
- #issuer= ⇒ Object
- #last_update ⇒ Object
- #last_update= ⇒ Object
- #next_update ⇒ Object
- #next_update= ⇒ Object
- #revoked ⇒ Object
- #revoked= ⇒ Object
- #sign ⇒ Object
- #signature_algorithm ⇒ Object
- #to_der ⇒ Object
- #to_pem ⇒ Object (also: #to_s)
- #to_text ⇒ Object
- #verify ⇒ Object
- #version ⇒ Object
- #version= ⇒ Object
Constructor Details
#initialize ⇒ Object
Instance Method Details
#add_extension ⇒ Object
#add_revoked ⇒ Object
#extensions ⇒ Object
Gets X509v3 extensions as array of X509Ext objects
|
# File 'ossl_x509crl.c'
static VALUE
ossl_x509crl_get_extensions(VALUE self)
{
X509_CRL *crl;
int count, i;
X509_EXTENSION *ext;
VALUE ary;
GetX509CRL(self, crl);
count = X509_CRL_get_ext_count(crl);
if (count < 0) {
OSSL_Debug("count < 0???");
return rb_ary_new();
}
|
#extensions= ⇒ Object
Sets X509_EXTENSIONs
|
# File 'ossl_x509crl.c'
static VALUE
ossl_x509crl_set_extensions(VALUE self, VALUE ary)
{
X509_CRL *crl;
X509_EXTENSION *ext;
int i;
Check_Type(ary, T_ARRAY);
/* All ary members should be X509 Extensions */
for (i=0; i<RARRAY(ary)->len; i++) {
OSSL_Check_Kind(RARRAY(ary)->ptr[i], cX509Ext);
}
|