Method: OpenSSL::PKCS7#to_text

Defined in:
ossl_pkcs7.c

#to_textObject



881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
# File 'ossl_pkcs7.c', line 881

static VALUE
ossl_pkcs7_to_text(VALUE self)
{
    PKCS7 *pkcs7;
    BIO *out;
    VALUE str;

    GetPKCS7(self, pkcs7);
    if(!(out = BIO_new(BIO_s_mem())))
        ossl_raise(ePKCS7Error, NULL);
    if(!PKCS7_print_ctx(out, pkcs7, 0, NULL)) {
        BIO_free(out);
        ossl_raise(ePKCS7Error, NULL);
    }
    str = ossl_membio2str(out);

    return str;
}