Method: OpenSSL::PKCS7#to_pem

Defined in:
ossl_pkcs7.c

#to_pemObject Also known as: to_s



900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
# File 'ossl_pkcs7.c', line 900

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

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

    return str;
}