Skip to content

关于 smx509 模块裁剪 #110

@Trisia

Description

@Trisia

目前我正在将您的代码库向 g1.10 移植,为了支持Windows XP环境。

在移植的过程中我发现在smx509库内有大量的兼容性的代码例如crypto/ed25519 这个库,以及相关测试用例。

从代码清晰度与维护性上来说,造成确实造成了一定困扰。

是否可能有这样一个方案:

  • 通过裁剪golang 官方crypto/x509模块,只保留必要的代码逻辑,按照《GMT 0015-2012 基于SM2密码算法的数字证书格式》重新设计smx509模块。

虽然失去了一定的兼容性,但是长久来说,标准的X509由Golang官方维护,符合国密标准的数字证书整个逻辑由社区独立维护,必要时提供的适配器来实现兼容,正如GoTLCP那样。

以上均为提案,我们可以讨论一下这样做是否具有价值。

PS: 感谢您长久以来对该库的维护!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions