interfacecrypto.DiffieHellmanOptionsinterface DiffieHellmanOptionsprivateKey: KeyLike | PrivateKeyInputpublicKey: KeyLike | PublicKeyInput