X509 *pCert = {Your Cert Object}
    BUF_MEM *pBuffMem = NULL;
    char *  pCertString = NULL;

    pBioCert = BIO_new(BIO_s_mem());
    if ( pBioCert == NULL) {
        dwError = MEMORY_ERR;
        BAIL_ON_ERROR(dwError);
    }

    dwError = X509_print(pBioCert, pCert);
    BIO_get_mem_ptr(pBioCert, &pBuffMem);

    dwError = AllocateMemory(pBuffMem->length, (void*)& pCertString);
    BAIL_ON_ERROR(dwError);

    memcpy(pCertString, pBuffMem->data, pBuffMem->length - 1);

You have the cert in the OpenSSL printable format now in pCertString

--Anu





On Mon, Oct 21, 2013 at 6:49 AM, Salz, Rich <rs...@akamai.com> wrote:

> **Ø  **What is openssl function equivalent to "openssl x509 -in test.crt
> -text -noout"****
>
> ** **
>
> ** **
>
> Look in apps/x509.c****
>
> ** **
>
> --  ****
>
> Principal Security Engineer****
>
> Akamai Technology****
>
> Cambridge, MA****
>
> ** **
>

Reply via email to