如何将字符串/char*转换为X509_NAME*?
const char* issuer_c = issuerstr.c_str();
X509_NAME* issuerName = d2i_X509_NAME(NULL, (const unsigned char**)&issuer_c, -1);
即使调用了 d2i_X509_NAME
方法,发行者名称仍为空。我认为这个 d2i
方法只适用于二进制数据。那么我该如何将字符串转换为X509_NAME?
X509_NAME_new
? - jwwX509_NAME_new
会返回X509_NAME。很好。但是如何将char分配给它呢?你能给我一个例子吗? - Dinesh Reddyapps.c
中的X509_NAME *parse_name(...)
。虽然它是一个内部OpenSSL函数,但它可以展示库是如何实现的。 - jww