import * as pkcs11 from "pkcs11js"; import { IParams, MechParams } from "../params"; import { EcKdf } from "./kdf"; /** * ECDH parameters */ export declare class EcdhParams implements IParams, pkcs11.ECDH1 { /** * Key derivation function used on the shared secret value */ kdf: EcKdf; /** * Some data shared between the two parties */ sharedData: Buffer; /** * Other party's EC public key value */ publicData: Buffer; type: MechParams; /** * Creates an instance of {@link EcdhParams} * * @param kdf key derivation function used on the shared secret value * @param sharedData some data shared between the two parties * @param publicData other party's EC public key value */ constructor(kdf: EcKdf, sharedData?: Buffer | null, publicData?: Buffer | null); toCKI(): pkcs11.ECDH1; }