diff --git a/GmSSL版本号.md b/GmSSL版本号.md new file mode 100644 index 0000000..5c472da --- /dev/null +++ b/GmSSL版本号.md @@ -0,0 +1,13 @@ +由于GmSSL的功能和OpenSSL功能演进有独立性,因此GmSSL将采用独立的版本号。GmSSL目前在OpenSSL-1.0.2d分支上进行开发。OpenSSL版本中的字母编号主要标示Bug的修改而不引入新的功能。OpenSSL的下一个版本为OpenSSL-1.1.0,将在今年年中正式发布,会涉及功能的增加以及API的变化。GmSSL的首个版本号为GmSSL-1.2.1。GmSSL版本号会和OpenSSL的数字版本号保持一定关系: + +* GmSSL-1.2.x 在 OpenSSL-1.0.2x 基础上开发 +* GmSSL-2.0.x 在 OpenSSL-1.1 基础上开发 + +GmSSL版本的前两位数字和OpenSSL的数字版本号保持关联,第三位保持独立。 +OpenSSL的字母版本号升级中的Bug Fix会逐步同步到对应的GmSSL中,但是和GmSSL的版本号无关。 + +GmSSL在完成如下工作后会发布第一个Release版本,GmSSL-1.2.1: + +1. SM4的ECB/CBC/CFB/OFB/CTR EVP模块的及其测试。 +2. SM3及其测试。 +3. SM2及其测试,对SM2功能是否有效的测试在发布时仅局限于头文件`sm2.h`定义的功能。