aesGcmEncrypt

函数

AES-GCM 加密,基于原生 Web Crypto(认证标签已附加在密文末尾)。

签名

function aesGcmEncrypt(plaintext: string, key: string, iv?: string | undefined): Promise<AESGcmEncryptResult>

参数

名称类型描述
plaintextstring待加密的原始字符串
keystringBase64 编码的密钥
iv可选string | undefinedBase64 编码的初始向量,未传入时随机生成 12 字节

返回值

Promise<AESGcmEncryptResult>

Base64 编码的密文与初始向量

源码

packages/encryptor/src/AESHelper.ts:118