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 值之前确实应该有一个很好的理由。