将PEM格式的x509证书转换为Openssl的x509结构格式

时间:2011-06-03 06:40:44

标签: c x509certificate x509 mplab

有人可以帮我将X509证书转换为x509结构格式(比如Openssl) 我必须从PEM格式化的x509证书中获取MPLAB中的tbscertificate字段(以x509 ASN1 DER符号表示)。 我还想知道Microchip是否提供和测试x509证书验证的应用程序

1 个答案:

答案 0 :(得分:0)

我希望以下代码能给你一个想法.. 如果你的PEM没有密码......请参考openssl中的X509.h头文件

X509* oCertificate=NULL;
FILE *lFp=NULL; 
lFp=fopen(iFilePath,"rb");
if(lFp==NULL)
{          
    oCertificate=NULL;
    cout <<("Error File cannot be opened(file missing) ")<<iFilePath ;             
}
else 
{           
    oCertificate = PEM_read_X509(lFp, NULL, NULL, NULL);
    fclose(lFp);
}   
return oCertificate;