Pijul hook to encrypt files using GnuPG in Pijul repositry before recording.
Add globs matching paths you want to encrypt to .encrypt
.
Register your and collaborators GnuPG public key using .pijul/encrypt/add-recipients.sh
.
Files will be encrypted both asymmetricaly and symmetricaly.
Symmetric key can be retrieved by decrypting .encrypt.d/master_key.gpg
.
GnuPGでrecord前にファイルを暗号化するPijulフック。
.encrypt
に記入したグロブパターンにマッチするファイルを暗号化します。
.pijul/encrypt/add-recipients.sh
で自分や共同編集者のGnuPG公開鍵を登録できます。
ファイルは公開鍵暗号と共通鍵暗号の両方で暗号化されます。
共通鍵は .encrypt.d/master_key.gpg
を復号することで確認できます。
[hooks]
record = [".pijul/encrypt/hook-record.sh"]
Master key for this example repositry. 例示のためのこのレポジトリのマスターキー
eb40d77797be122260be7b0be5c78f664235b973093c5f9baa3c1461d5ce370dfb02ec3ee30c80cdd37b1984fc5881a4baef71258a58b915c1c4bb326a498065cc03de58b798867f0e08dbb62b76d4ab270c936c19baf07498f0b5da53a42671796d65644de1c74f1ce8b8415865cf52ec78c8d2482018b641c5343c4aee6c1b88bc6b6ed5cf2d2df5a74631d311f37b2990a17988e4dd4d3ca1de4e8ca600c2b1cd9f9763e3bdd5b63d69eefa33158a6d457a75b206b30520dfc24e201e3f62161d50458a16139db1fcde54b38f3c7d66954d6a39bd604b112097739964a3d5c817fcaefc3f987003da3521759f703b71766d214c1bd3067baebb9bfbbb42bdd0af269a280ece5860905d0b691cde59b4ad00551abc1b48d82e40b74efcf2c9ae81dd8141a1f702c15c85c9accafcf1fe10b662b405aae3cf7c4aee999005a587d3199309a220fb83b6d56869b04521d056a9f616c19bd435df3243e0e6c33973e602e050c774de38f6b04c088181aefa8782f5f7dcf9e45f4cb3b42503c8e5130ac301a6cfad376529fce930ea331f8801cd3136e42d4818d2544cae239e81c5c695dde98b92a63881972b37704e7449639d68533a3c5ec0e2831755ea28c58ec8ddef051c3eec4dd35d7bd536f90c34879dcff9370a9a5fd6644199181d2fc451dec2971647faa241fc419d1c2ca44f6f40de90fbc1e088bce54d23799e3a