Class: X509::CRL

Inherits:
Object
  • Object
show all
Defined in:
ossl_x509crl.c

Instance Method Summary collapse

Constructor Details

#initializeObject

Instance Method Details

#add_extensionObject

#add_revokedObject

#extensionsObject

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

#issuerObject

#issuer=Object

#last_updateObject

#last_update=Object

#next_updateObject

#next_update=Object

#revokedObject

#revoked=Object

#signObject

#signature_algorithmObject

#to_derObject

#to_pemObject Also known as: to_s

#to_textObject

#verifyObject

#versionObject

#version=Object