zipのパスワードについてきになったこと
- goのzipでパスワード付きのzipを解凍しようとしたんですが
- https://golang.org/pkg/archive/zip/
- 公式を見ている限りその機能がない
- 結論からいうと
- https://github.com/yeka/zip
- こちらのライブラリを使用すると解凍することが出来る
- 気になったのは、なんでこれは公式のライブラリに無いのかということ
zip.StandardEncryption zip.AES128Encryption zip.AES192Encryption zip.AES256Encryption
- yeka/zipのドキュメントを見るとこれが使えるという話になっている
AES
は標準の仕様では無いのだろうか- https://support.pkware.com/display/PKZIP/APPNOTE
- ここが標準らしい
- 他にも拡張が存在するらしいのでそちらがデファクトになってしまっているのではないだろうか