UNPKG

@domojs/homekit-controller

Version:

23 lines (22 loc) 1.17 kB
import State from "../state.js"; import { PairMessage } from "./setup-pair.js"; export default function verifyPair(this: State, accessoryFqdn: string): Promise<void>; export type PairVerifyM2 = Pick<PairMessage, 'state' | 'publicKey' | 'encryptedData'>; export type PairVerifyM3 = Pick<PairMessage, 'state' | 'proof'>; export type PairVerifyM4 = Pick<PairMessage, 'state' | 'error'>; export type PairVerifyM5 = Pick<PairMessage, 'state' | 'publicKey' | 'encryptedData'>; export type PairVerifyM6 = Pick<PairMessage, 'state' | 'encryptedData'>; export type SubPairVerifyM6 = Pick<PairMessage, 'identifier' | 'signature' | 'publicKey'>; export declare class HAPEncryption { readonly clientPublicKey: Buffer; readonly secretKey: Buffer; readonly publicKey: Buffer; readonly sharedSecret: Buffer; readonly hkdfPairEncryptionKey: Buffer; accessoryToControllerCount: number; controllerToAccessoryCount: number; accessoryToControllerKey: Buffer; controllerToAccessoryKey: Buffer; incompleteFrame?: Buffer; constructor(clientPublicKey: Buffer, secretKey: Buffer, publicKey: Buffer, sharedSecret: Buffer, hkdfPairEncryptionKey: Buffer); }