ssh-keygenをブラウザだけでローカルで安全に鍵生成するWebアプリ
なぜWeb上でssh-keygenしたいか?
先駆者
色々と探し回ってみると、自分のやりたいことが実現されているリポジトリを見つけた。
https://gh-card.dev/repos/PatrickRoumanoff/js-keygen.svg https://github.com/PatrickRoumanoff/js-keygen
(厳密には鍵長とハッシュのアルゴリズムを変更する必要があった。そうでないとinvalid format errorが出る。)
とても素晴らしいリポジトリだったのだが、npmパッケージ化されてなく再利用が難しかった点と鍵長とハッシュ計算のアルゴリズムを変更するUI部分だけがまだできていなかった。プルリクエストを送りたかったが2年前から更新がなくなっていたので、上記のソースコードをベースにTypeScriptに書き換えnpmのパッケージとして公開することにした。 公開したパッケージ
https://gh-card.dev/repos/nwtgck/web-ssh-keygen.svg https://github.com/nwtgck/web-ssh-keygen
Webアプリ
https://gyazo.com/51db43d3258b72c58e5a8d59ee441709