文件名称:crypto11:通过PKCS#11为受HSM保护的密钥实现crypto.Signer和crypto.Decrypter
文件大小:72KB
文件格式:ZIP
更新时间:2024-06-06 00:48:36
Go
加密货币11 这是使用作为后端的标准Golang加密接口的实现。 支持的功能有: RSA,DSA和ECDSA密钥的生成和检索。 导入和检索x509证书 PKCS#1 v1.5签名。 PKCS#1 PSS签名。 PKCS#1 v1.5解密 PKCS#1 OAEP解密 ECDSA签名。 DSA签名。 随机数生成。 AES和DES3加密和解密。 HMAC支持。 签名通过接口完成,并通过解密。 要验证签名或加密消息,请检索公用密钥并在软件中进行。 有关各种限制的详细信息,请参阅,尤其是关于对称加密的限制。 安装 从v1.0.0开始,crypto11需要Go v1.11 +。 通过运行以下命令安装库: go get github.com/ThalesIgnite/crypto11 需要使用与您的PKCS#11安装有关的信息来配置crypto11库。 这可以通过编程(请参阅
【文件预览】:
crypto11-master
----.travis.yml(578B)
----close_test.go(3KB)
----thread_test.go(2KB)
----rsa.go(11KB)
----crypto11.go(16KB)
----rand_test.go(2KB)
----config(97B)
----certificates_test.go(6KB)
----block.go(3KB)
----rsa_test.go(9KB)
----ecdsa_test.go(5KB)
----ecdsa.go(9KB)
----attributes.go(15KB)
----keys.go(18KB)
----symmetric_test.go(9KB)
----keys_test.go(6KB)
----hmac.go(6KB)
----dsa.go(6KB)
----LICENCE.txt(1KB)
----sessions.go(3KB)
----aead.go(6KB)
----common.go(3KB)
----.gitignore(55B)
----common_test.go(839B)
----symmetric.go(11KB)
----hmac_test.go(4KB)
----attributes_test.go(374B)
----rand.go(2KB)
----dsa_test.go(11KB)
----go.sum(1KB)
----certificates.go(8KB)
----crypto11_test.go(7KB)
----README.md(7KB)
----blockmode.go(7KB)
----skip_test.go(648B)
----go.mod(232B)