|
|
if(!r) { | if(!r) { |
// try this other public function, for whatever reason | // try this other public function, for whatever reason |
p = (void *)in; | p = (void *)in; |
|
#if OPENSSL_VERSION_NUMBER >= 0x00908000 |
|
r = d2i_RSA_PUBKEY(NULL, (const unsigned char **)&p, len); |
|
#else |
r = d2i_RSA_PUBKEY(NULL, (unsigned char **)&p, len); | r = d2i_RSA_PUBKEY(NULL, (unsigned char **)&p, len); |
|
#endif |
} | } |
if(r) { | if(r) { |
if(pub) { | if(pub) { |
|
|
| |
bool createFromDER(const char *in, unsigned int len) | bool createFromDER(const char *in, unsigned int len) |
{ | { |
|
#if OPENSSL_VERSION_NUMBER >= 0x00908000 |
|
const unsigned char *p = (const unsigned char *)in; |
|
#else |
unsigned char *p = (unsigned char *)in; | unsigned char *p = (unsigned char *)in; |
|
#endif |
X509 *t = d2i_X509(NULL, &p, len); | X509 *t = d2i_X509(NULL, &p, len); |
if(!t) | if(!t) |
return false; | return false; |