Skip to content

ikeisuke/git-encrypt-agent

Repository files navigation

git-encrypt-agent

git-encrypt-kmsから利用するキーストア用エージェントです。

Installation

  1. ここから対応したバイナリをダウンロード
  2. 解凍してパスの通ったところに設置

Features

start

agentの起動

$ git-encrypt-agent start

stop

agentの停止

  • 停止すると保存中のキーは全て消えます
$ git-encrypt-agent stop

add key

キーの追加

  • 32byte以外の場合はエラーになります
$ echo -n "32bytelengthkeyforencryptiondata" | git-encrypt-agent add --name "keyname"
OK

get key hash Value

キーのmd5値の取得

  • md5値を返却します
$ git-encryprt-agent get --name "keyname"
[output encrtption key that hashes md5]

encryption data

キーを使って標準入力からのデータを暗号化します

  • 対象のキーをaddコマンドを利用して追加している必要があります
$ cat plaintext.txt | git-encrypt-agent encrypt --name "savedkeyname"
[output encrypted data encoded by base64]

decryption data

キーを使って標準入力からのデータを複合化します

  • 対象のキーをaddコマンドを利用して追加している必要があります
  • encryptコマンドで返却されたbase64済みのデータをわたしてください。
$ cat encrypted_base64.txt | git-encrypt-agent decrypt --name "savedkeyname"
[output plaintext data]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published