【发布时间】:2018-12-01 02:22:41
【问题描述】:
当我是来自 Windows 上的可执行文件的 retrieving a code signing signature 时,证书的 CERT_CONTEXT 指向 CERT_INFO,该 CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm 成员包含用于签名的算法。
如何将其转换为人类可读的形式?
例如,SignatureAlgorithm.pszObjId 可以设置为"1.2.840.113549.1.1.11" 字符串,根据this long list 是szOID_RSA_SHA256RSA。我想我可以为它做一个很长的 switch 语句,并将它链接到"sha256",但我宁愿避免它,因为我不知道这些值中的大多数是什么。是否有 API 可以为我完成所有这些工作?
【问题讨论】:
标签: c++ winapi code-signing digital-certificate