GmSSL-Go其他类型的update方法通常也都提供了这种形式的接口。在输入完所有的数据之后,通过调用digest方法就可以获得所有输入数据的SM3哈希值了。digest方法输出的是长度为Sm3DigestSize字节(即32字节)的二进制哈希值。如果应用要计算多组数据的不同SM3哈希值,可以通过reset方法重置Sm3对象的状态,然后可以再次调用update...
Go binding of the GmSSL library. Contribute to GmSSL/GmSSL-Go development by creating an account on GitHub.
GmSSL-Go 简介 GmSSL-Go 是GmSSL密码库的Go语言封装,可以用于Go语言的应用开发。GmSSL-Go目前提供了随机数生成器、SM2加密/签名、SM3哈希、SM4加密解密、SM9加密/签名、SM2证书解析等功能,可以覆盖当前国密算法主要应用开发场景。 GmSSL-Go以cgo方式实现,通过Go的结构和方法提供了如下密码接口: 密码随机数生成器 SM2...
alert.go gmssl 初始化 5年前 cipher_suites.go gmssl 初始化 5年前 common.go gmssl 初始化 5年前 conn.go gmssl 初始化 5年前 handshake_client.go gmssl 初始化 5年前 handshake_messages.go gmssl 初始化 5年前 handshake_server.go gmssl 初始化 ...
New("Libgmssl inner error") } ret.has_private_key = false return ret, nil } func (sm2 *Sm2Key) ExportEncryptedPrivateKeyInfoPem(pass string, path string) error { if sm2.has_private_key != true { return errors.New("Not private key") } pass_str := C.CString(pass) ...
关老师,您好!请问当前GMSSL对Golang的api接口开发完成了吗?我从master分支和v1.3.0-bin分支都没有能够成功运行。运行v1.3.0-bin中的test文件,发现SM3之前的部分能够成功调用,但SM3-HMAC、SM4以及SM2都会报空指针错误。 谢谢!Owner guanzhi commented Jul 19, 2017 Go-API是直接针对GmSSL-2.0/OpenSSL-1.1.0的...
go gmssl gmssltest include java js ms os-dep php ssl test tools util .gitignore .travis.yml CODE_OF_CONDUCT.md Configure LICENSE Makefile.shared README.md appveyor.yml build.info config config.com e_os.hBreadcrumbs GmSSL / go/ Directory actions More options ...
GoTLCP采用Go语言实现的传输层密码协议(TLCP,也称GMSSL) ,其协议遵循《GB/T 38636-2020 信息安全技术 传输层密码协议》。 GoTLCP实现了TLCP协议中的记录层协议、握手协议族以及密钥计算,支持完整TLCP握手、会话重用、传输保护、单向身份认证(认证服务端)双向身份认证。
gmssl 初始化 Jul 6, 2020 ticket.go gmssl 初始化 Jul 6, 2020 tls.go gmssl 初始化 Jul 6, 2020 README Apache-2.0 license gmtls 说明 详细的使用参考 1、[使用样例]https://github.com/piligo/gmssl-sample 2、[国密详细分析说明]https://github.com/piligo/gmssldoc...
package gmssl import ( "crypto" "crypto/ecdsa" "crypto/rsa" "crypto/x509" "encoding/pem" "errors" "fmt" "io/ioutil" "net" "strings" "time" "gitee.com/gogm/gmsm/sm2" slog "github.com/cihub/seelog" ) // Server returns a new TLS server side connection ...