X509Certificate2.Handle 指向 Linux 中的什么结构?
What structure X509Certificate2.Handle points to in Linux?
我知道,Windows X509Certificate2
使用 Crypt32 和 X509Certificate2.Handle
points to CERT_CONTEXT
结构。
另一方面,Linux X509Certificate2
在后台使用 Open SSL。那么,在这种情况下 X509Certificate2.Handle
指向什么结构?
是一样的CERT_CONTEXT
还是其他的?
这是一个 OpenSSL X509*
值。
在所有平台上,它代表“系统加密库生成的代表 X.509 public 密钥证书的指针”。所以 Windows 是 PCERT_CONTEXT
,macOS 是 SecCertificateRef
,Linux 是 X509*
。
在所有平台上,在使用 Handle 值之前确实应该有一个很好的理由。
我知道,Windows X509Certificate2
使用 Crypt32 和 X509Certificate2.Handle
points to CERT_CONTEXT
结构。
另一方面,Linux X509Certificate2
在后台使用 Open SSL。那么,在这种情况下 X509Certificate2.Handle
指向什么结构?
是一样的CERT_CONTEXT
还是其他的?
这是一个 OpenSSL X509*
值。
在所有平台上,它代表“系统加密库生成的代表 X.509 public 密钥证书的指针”。所以 Windows 是 PCERT_CONTEXT
,macOS 是 SecCertificateRef
,Linux 是 X509*
。
在所有平台上,在使用 Handle 值之前确实应该有一个很好的理由。