aesGcmEncrypt

Function

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

Signature

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

Parameters

NameTypeDescription
plaintextstring待加密的原始字符串
keystringBase64 编码的密钥
ivoptionalstring | undefinedBase64 编码的初始向量,未传入时随机生成 12 字节

Returns

Promise<AESGcmEncryptResult>

Base64 编码的密文与初始向量

Source

packages/encryptor/src/AESHelper.ts:118