@hpke/core
    Preparing search index...

    Interface AeadEncryptionContext

    The AEAD encryption context interface.

    interface AeadEncryptionContext {
        open(
            iv: ArrayBuffer,
            data: ArrayBuffer,
            aad: ArrayBuffer,
        ): Promise<ArrayBuffer>;
        seal(
            iv: ArrayBuffer,
            data: ArrayBuffer,
            aad: ArrayBuffer,
        ): Promise<ArrayBuffer>;
    }
    Index

    Methods

    Methods

    • Decrypts data with an initialization vector and additional authenticated data.

      Parameters

      • iv: ArrayBuffer

        An initialization vector.

      • data: ArrayBuffer

        A plain text as bytes to be encrypted.

      • aad: ArrayBuffer

        Additional authenticated data as bytes fed by an application.

      Returns Promise<ArrayBuffer>

      A decrypted plain text as bytes.

    • Encrypts data with an initialization vector and additional authenticated data.

      Parameters

      • iv: ArrayBuffer

        An initialization vector.

      • data: ArrayBuffer

        A plain text as bytes to be encrypted.

      • aad: ArrayBuffer

        Additional authenticated data as bytes fed by an application.

      Returns Promise<ArrayBuffer>

      A cipher text as bytes.