AES256-GCM 可以在https://gist.github.com/cannium/c167a19030f2a3c6adbb5a5174bea3ff中实现
但是,Seal
接口的方法cipher.AEAD
有签名:
Seal(dst, nonce, plaintext, additionalData []byte) []byte
所以对于非常大的文件,必须将所有文件内容读入内存,这是不可接受的。
一种可能的方法是在and上实现Reader
/Writer
接口,但这不应该由 AEAD 的那些分组密码“模式”来解决吗?所以我想知道这是golang cipher lib的设计错误,还是我错过了GCM的一些重要内容?Seal
Open
慕容3067478
POPMUISE
相关分类