hsluv
1.0.0
该网站托管在https://www.hsluv.org上
参考实现用HAXE编写。
建立网站:
npm run build
启动Localhost服务器:
npm run serve
我们正在使用公共密钥密码学来共享凭据。贡献者的公开钥匙以PEM格式存储在secrets/public中。 GIT忽略的纯文本secrets.txt文件使用这些公共键进行加密,并以其加密形式存储在存储库中。任何人都可以将其解密,该私钥与共享的公共钥匙之一相对应。
解密秘密(覆盖secrets.txt ):
./secrets.sh --decrypt ~ /.ssh/myprivatekey secrets/symmetric/myusername.enc.txt更新secrets.txt或将新的PEM文件添加到secrets/public后,需要重新加密秘密。加密秘密:
./secrets.sh --encrypt在运行上面的命令后,不要忘记提交重新加密的秘密。
从公共密钥生成PEM文件:
ssh-keygen -f ~ /.ssh/id_rsa.pub -e -m PKCS8 > myusername.pem要创建签名的软件包(例如Maven Central),我们需要一个GPG密钥。所有贡献者共享的GPG密钥都位于secrets中。私钥受到可以在secrets.txt中找到的密码保护的保护。我们的共享密钥将在1年内到期。
生成GPG密钥:
gpg --gen-key
gpg --list-keys
gpg --output hsluvcontributors_pub.gpg --armor --export 381DF082
gpg --output hsluvcontributors_sec.gpg --armor --export-secret-key 381DF082