gpt4 book ai didi

c - 如何为公钥生成指纹来验证公钥?

转载 作者:行者123 更新时间:2023-11-30 17:39:20 25 4
gpt4 key购买 nike

我需要验证应用程序中的传入连接。传入连接将发送公钥和公钥的指纹。我需要通过计算公钥的指纹来验证该公钥,然后将计算出的指纹与客户端发送的指纹进行比较。我无法找到计算公钥指纹的方法。我在 C 平台中使用 open-ssl 库。

任何有关计算公钥指纹的帮助将非常感激。

最佳答案

我计算了可用作指纹的 SHA1 哈希值,如下所示:

X509 * cert = ... /*Initialize certificate*/
unsigned char buffer[SHA1_DIGEST_LENGTH];
X509_check_purpose (cert, -1, 0);
/*Copy sha1_hash from the certificate.*/
memcpy(abuffer, rCert->sha1_hash, SHA1_DIGEST_LENGTH);

希望这对您有帮助。

关于c - 如何为公钥生成指纹来验证公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com