knxultimate
Version:
KNX IP protocol implementation for Node. This is the ENGINE of Node-Red KNX-Ultimate node.
8 lines (7 loc) • 673 B
TypeScript
import * as crypto from 'crypto';
export declare function calculateMessageAuthenticationCodeCBC(key: Buffer, additionalData: Buffer, payload?: Buffer, block0?: Buffer): Buffer;
export declare function decryptCtr(key: Buffer, counter0: Buffer, mac: Buffer, payload?: Buffer): [Buffer, Buffer];
export declare function encryptDataCtr(key: Buffer, counter0: Buffer, macCbc: Buffer, payload?: Buffer): [Buffer, Buffer];
export declare function deriveDeviceAuthenticationPassword(deviceAuthenticationPassword: string): Buffer;
export declare function deriveUserPassword(passwordString: string): Buffer;
export declare function generateEcdhKeyPair(): [crypto.KeyObject, Buffer];