@chainsafe/libp2p-noise
    Preparing search index...

    Interface ICryptoInterface

    Underlying crypto implementation, meant to be overridable

    interface ICryptoInterface {
        chaCha20Poly1305Decrypt(
            ciphertext: Uint8Array<ArrayBufferLike> | Uint8ArrayList,
            nonce: Uint8Array,
            ad: Uint8Array,
            k: Uint8Array,
            dst?: Uint8Array<ArrayBufferLike>,
        ): Uint8Array<ArrayBufferLike> | Uint8ArrayList;
        chaCha20Poly1305Encrypt(
            plaintext: Uint8Array<ArrayBufferLike> | Uint8ArrayList,
            nonce: Uint8Array,
            ad: Uint8Array,
            k: Uint8Array,
        ): Uint8Array<ArrayBufferLike> | Uint8ArrayList;
        generateX25519KeyPair(): KeyPair;
        generateX25519KeyPairFromSeed(seed: Uint8Array): KeyPair;
        generateX25519SharedKey(
            privateKey: Uint8Array<ArrayBufferLike> | Uint8ArrayList,
            publicKey: Uint8Array<ArrayBufferLike> | Uint8ArrayList,
        ): Uint8Array;
        getHKDF(
            ck: Uint8Array,
            ikm: Uint8Array,
        ): [
            Uint8Array<ArrayBufferLike>,
            Uint8Array<ArrayBufferLike>,
            Uint8Array<ArrayBufferLike>,
        ];
        hashSHA256(data: Uint8Array<ArrayBufferLike> | Uint8ArrayList): Uint8Array;
    }
    Index

    Methods