任何人都可以告诉我为什么“X509_verify”函数返回-1。

问题描述:

我正在使用openssl 0.9.8g来验证证书签名。根据文档API“X509_verify”返回0/1。但我得到-1作为返回值。为什么我得到-1作为返回值..?任何人都可以告诉我为什么“X509_verify”函数返回-1。

需要添加算法细节.. 调用这些功能添加的算法列表

ERR_load_BIO_strings(); 
ERR_load_crypto_strings(); 
OpenSSL_add_all_algorithms(); 
OpenSSL_add_all_ciphers(); 
OpenSSL_add_all_digests(); 

返回-1,因为它不能找到算法obj_ID。