libp2p
    Preparing search index...

    Interface ICryptoInterface

    Underlying crypto implementation, meant to be overridable

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