Constructors
Properties
StaticModes
Modes: typeof Modes = Modes Methods
Staticdecrypt
- decrypt(ciphertext: string, key: ArrayBufferLike): Promise<ArrayBufferLike>
Parameters
- ciphertext: string
- key: ArrayBufferLike
Returns Promise<ArrayBufferLike>
StaticdecryptEasy
- decryptEasy(ciphertext: string, key: string): Promise<string>
Parameters
- ciphertext: string
- key: string
Returns Promise<string>
Staticderive
- derive(key: string, options?: KeyData): Promise<[ArrayBufferLike, KeyData]>
Parameters
- key: string
Optionaloptions: KeyData
Returns Promise<[ArrayBufferLike, KeyData]>
Staticencrypt
- encrypt(
data: ArrayBufferLike,
key: ArrayBufferLike,
mode?: AES_GCM,
): Promise<string> Parameters
- data: ArrayBufferLike
- key: ArrayBufferLike
- mode: AES_GCM = Modes.AES_GCM
Returns Promise<string>
StaticencryptEasy
- encryptEasy(
data: string | ArrayBufferLike,
key: string,
mode?: AES_GCM,
): Promise<string> Parameters
- data: string | ArrayBufferLike
- key: string
- mode: AES_GCM = Modes.AES_GCM
Returns Promise<string>
StaticgenerateKey
- generateKey(): Promise<ArrayBufferLike>
Returns Promise<ArrayBufferLike>
Derive a key from a password. To be used if the password is not 128, 192 or 256 bits or human made, non generated keys.