Documentation
    Preparing search index...

    Interface EncryptionContext

    The encryption context interface for a recipient and a sender.

    interface EncryptionContext {
        export(
            exporterContext: ArrayBufferLike | ArrayBufferView,
            len: number,
        ): Promise<ArrayBuffer>;
        open(
            data: ArrayBufferLike | ArrayBufferView,
            aad?: ArrayBufferLike | ArrayBufferView,
        ): Promise<ArrayBuffer>;
        seal(
            data: ArrayBufferLike | ArrayBufferView,
            aad?: ArrayBufferLike | ArrayBufferView,
        ): Promise<ArrayBuffer>;
    }

    Hierarchy (View Summary)

    Index

    Methods

    Methods

    • Exports a secret using a variable-length pseudorandom function.

      If the error occurred, throws ExportError.

      Parameters

      • exporterContext: ArrayBufferLike | ArrayBufferView

        An exporter context string as bytes. The maximum length is 128 bytes.

      • len: number

        A desired length in bytes of the output secret.

      Returns Promise<ArrayBuffer>

      A secret string as bytes.

      ExportError