Class AES

Constructors

Properties

Modes: typeof Modes = Modes

Methods

  • Parameters

    • ciphertext: string
    • key: ArrayBufferLike

    Returns Promise<ArrayBufferLike>

  • Parameters

    • ciphertext: string
    • key: string

    Returns Promise<string>

  • 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.

    Parameters

    • key: string
    • Optionaloptions: KeyData

    Returns Promise<[ArrayBufferLike, KeyData]>

  • Parameters

    • data: ArrayBufferLike
    • key: ArrayBufferLike
    • mode: AES_GCM = Modes.AES_GCM

    Returns Promise<string>

  • Parameters

    • data: string | ArrayBufferLike
    • key: string
    • mode: AES_GCM = Modes.AES_GCM

    Returns Promise<string>

  • Returns Promise<ArrayBufferLike>