i got CA cert in header file declarated like this
unsigned char s_pbCaCertificate[] = { 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d...}; (this buffer i`ve made it form PEM cert file and from DER, no difference in my attemps to load it ) i try to load it like this ##### X509 * p_CACert; unsigned char * p_Buf; int CertSize=sizeof(s_pbCaCertificate); p_Buf=s_pbCaCertificate; p_CACert=NULL; p_CACert=d2i_X509(NULL,&p_Buf,CertSize); ########## but p_CACert always remains NULL, according docs that means that some error occured while attempt to decode s_pbCaCertificate. But i dont know why? Second time I used such code #### X509 * p_CACert; unsigned char * p_Buf; int CertSize=sizeof(s_pbCaCertificate); p_Buf=s_pbCaCertificate; p_CACert=NULL; d2i_X509(& p_CACert,&p_Buf,CertSize); ##### But result was the same, p_CACert was NULL. So how can i load it? Where is my error? And what cert form (PEM or DER) i must use? ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]