在OpenSSL中,给定证书,我如何获得签名算法的字符串表示?

时间:2011-01-08 06:16:19

标签: openssl

X509_get_signature_type()返回一个int。我需要将其转换为字符串。

2 个答案:

答案 0 :(得分:3)

我通过这种方式收到的签名算法字符串名称:

X509 *certificate;
char alg[256];
...
OBJ_obj2txt(alg, sizeof(alg), certificate->sig_alg->algorithm, 0);

答案 1 :(得分:0)

OBJ_nid2ln()也许吧?对于一些具有短名称的签名类型,还有OBJ_nid2sn()。