UNPKG

knxultimate

Version:

KNX IP protocol implementation for Node. This is the ENGINE of Node-Red KNX-Ultimate node.

8 lines (7 loc) 673 B
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];