はじめに

Goで暗号化まわりのプログラムを書いてて、同じアルゴリズムで手軽に暗号化/復号する方法がなかった(見つからなかった)ので作りました。
https://github.com/nownabe/cryptography

Rubyのreversible_cryptography Gemを参考にさせていただきました :eyes:

使い方

:pencil: READMEに書いてあることがすべてです。

インストール

go get github.com/nownabe/cryptography

暗号化

cryptography enc -in 平文ファイル -out 暗号ファイル -key 暗号化キー

復号

cryptography dec -in 暗号ファイル -out 平文ファイル -key 暗号化キー

暗号化キーは16文字 or 32文字な必要があります。

学び

Goのflagはいまいち使いにくかった。
今度はgithub.com/urfave/cliらへんを使ってみたい。

所感

始めてGoのライブラリを公開できた :tada::sparkles: