instance method
OpenSSL::X509::CRL#extensions
() -> ::Array[::OpenSSL::X509::Extension]
extensions
ext/openssl/ossl_x509crl.c
View on GitHub ↗
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);
ary = rb_ary_new_capa(count);
for (i=0; i<count; i++) {
ext = X509_CRL_get_ext(crl, i); /* NO DUP - don't free! */
rb_ary_push(ary, ossl_x509ext_new(ext));
}
return ary;
}
Gets X509v3 extensions as array of X509Ext objects