文件名称:EJSON是一个小型库,用于使用非对称加密来管理加密的机密。-Golang开发
文件大小:32KB
文件格式:ZIP
更新时间:2024-06-15 09:08:31
Golang Security
EJSON是一个小型库,用于使用非对称加密来管理加密的机密。 ejson ejson是用于管理源代码管理中的秘密集合的实用程序。 使用公开密钥,椭圆曲线密码术(NaCl盒:Curve25519 + Salsa20 + Poly1305-AES)对机密进行加密。 机密信息收集在一个JSON文件中,该文件中的所有字符串值均已加密。 公钥嵌入在文件中,解密器从其本地文件系统中查找相应的私钥。 ejson提供的主要好处是:秘密可以安全地存储在git repo中。 常
【文件预览】:
ejson-master
----go.mod(495B)
----.github()
--------probots.yml(17B)
--------CODEOWNERS(26B)
----dev.yml(170B)
----ejson_test.go(6KB)
----rubygem()
--------ejson.gemspec(697B)
--------MANIFEST(280B)
--------bin()
----go.sum(4KB)
----LICENSE.txt(1KB)
----VERSION(6B)
----Gemfile(52B)
----json()
--------key.go(1KB)
--------walker.go(4KB)
--------walker_test.go(1KB)
--------key_test.go(1KB)
--------pipeline.go(1KB)
----crypto()
--------crypto.go(5KB)
--------boxed_message_test.go(1KB)
--------crypto_test.go(2KB)
--------boxed_message.go(2KB)
----CONTRIBUTING.md(630B)
----.travis.yml(203B)
----ejson.go(5KB)
----README.md(5KB)
----.pre-commit-hooks.yaml(139B)
----Makefile(4KB)
----man()
--------man5()
--------man1()
----Gemfile.lock(962B)
----.gitignore(130B)
----cmd()
--------ejson()
----CHANGELOG.md(532B)