Updated 关于证书和TLS支持 (markdown)

Sun Yimin 2025-02-28 17:42:03 +08:00
parent 1316d8825b
commit 5c97eb8443

@ -19,6 +19,12 @@ type RevocationList x509.RevocationList
它的缺点是:
* 需要显示转换才能在这些类型和`x509`相应类型之间进行转换。
* 如果`x509`中相应类型有私有字段(不管是直接的还是间接的),并且我们的扩展实现必须访问,则会引发可访问性问题。
* 如果`x509`中相应类型有**私有字段(不管是直接的还是间接的),并且我们的扩展实现必须访问,则会引发可访问性问题**
* 如果有其它类型中定义了该类型的字段,那这个类型必须完整重定义(复制完整实现),代码改动量、维护工作量也比较大。
Golang 在`x509.Certificate`中引入了新字段(忽略简单字段)
![image](https://github.com/user-attachments/assets/bbf6b2dd-9f48-4811-9415-c10b093122b7)
这种情况下在sm509中实现相应功能就显得十分困难