aesGcmEncrypt
函数AES-GCM 加密,基于原生 Web Crypto(认证标签已附加在密文末尾)。
签名
function aesGcmEncrypt(plaintext: string, key: string, iv?: string | undefined): Promise<AESGcmEncryptResult>参数
| 名称 | 类型 | 描述 |
|---|---|---|
| plaintext | string | 待加密的原始字符串 |
| key | string | Base64 编码的密钥 |
| iv可选 | string | undefined | Base64 编码的初始向量,未传入时随机生成 12 字节 |
返回值
Promise<AESGcmEncryptResult>
Base64 编码的密文与初始向量
源码
packages/encryptor/src/AESHelper.ts:118