对于日志记录,我正试图找到一种通过EVP_MD*
对象获取哈希算法名称的方法。
但我无法在任何地方找到合适的答案。
谢谢!
答案 0 :(得分:0)
我自己找到了答案:
EVP_MD* pMD = EVP_sha256();
const char *mdalgSn = OBJ_nid2sn(pMD->pkey_type);
const char *mdalgLn = OBJ_nid2ln(pMD->pkey_type);
printf("ShortName: %s\n", mdalgSn);
printf("LongName: %s\n", mdalgLn);
//ShortName: RSA-SHA256
//LongName: sha256WithRSAEncryption