Interface SymmetricEncryptionInterface

Interface for symmetric encryption classes supported by this library.

interface SymmetricEncryptionInterface {
    decrypt(
        message: string,
        key: CryptographyKey,
        assocData?: string,
    ): Promise<string | Buffer>;
    encrypt(
        message: string | Buffer,
        key: CryptographyKey,
        assocData?: string,
    ): Promise<string>;
}

Implemented by

Methods

  • Parameters

    • message: string
    • key: CryptographyKey
    • OptionalassocData: string

    Returns Promise<string | Buffer>

  • Parameters

    • message: string | Buffer
    • key: CryptographyKey
    • OptionalassocData: string

    Returns Promise<string>