文件名称:grypt:使用确定性加密将机密嵌入 git 存储库中。 将您的 ssl 私钥存储在与您的 nginx 配置相同的存储库中,而无需信任您的 git 主机
文件大小:57KB
文件格式:ZIP
更新时间:2024-06-29 01:41:04
Go
grypt 是一种工具,允许人们在 git 存储库中存储机密。 入门 下面是一个使用 grypt 启动存储库的示例,假设您在存储库中。 如果你想要一个随机密钥: % grypt keygen .git/key 如果你想从密码中派生出一个密钥(也许是为了以后方便分享): % grypt phrase .git/key 注意:运行keygen或phrase ,而不是两者。 % grypt init .git/key grypt 将打印出关于在存储库的.gitattributes文件中输入内容的建议。 有关更多信息,请参阅 gitattributes(5)。 grypt help将显示一些在线帮助。 这个怎么运作 grypt 使用确定性加密并在数据写入 git 对象存储时对其进行加密/解密。 如果存储库未配置为使用 grypt,则会显示加密的 blob。 git 的过滤器支持用于此,
【文件预览】:
grypt-master
----.gitmodules(157B)
----benchutil_test.go(826B)
----phrase.go(359B)
----tools()
--------graphs.sh(995B)
----bench-blowfish448_blake2512_test.go(1KB)
----.gopath()
--------src()
----crypto.go(2KB)
----bench-aes256_blake2256_test.go(1KB)
----key.go(4KB)
----TODO(8B)
----phrase_windows.go(188B)
----ext()
--------blake2b()
----bench-blowfish448_sha256_test.go(1KB)
----crypto_test.go(2KB)
----main.go(4KB)
----.gitignore(7B)
----README.md(898B)
----goad(1017B)
----bench-aes256_sha256_test.go(1KB)
----bench-aes256_keccak256_test.go(1KB)