xiot-core-xcp-ts
Version:
26 lines (25 loc) • 899 B
TypeScript
import { XcpClientVerifier } from '../XcpClientVerifier';
import { XcpSessionKey } from '../common/XcpSessionKey';
import { XcpClient } from '../XcpClient';
import { XcpClientCipher } from '../XcpClientCipher';
import { XcpFrameCodecType } from '../common/XcpFrameCodecType';
export declare class XcpClientVerifierImpl implements XcpClientVerifier {
private client;
private version;
private cipher;
private codec;
private sharedKey;
private verifyKey;
private sessionInfo;
constructor(client: XcpClient, version: string, cipher: XcpClientCipher, codec: XcpFrameCodecType);
start(): Promise<XcpSessionKey>;
private initialization;
private generateKeyPair;
private verifyStart;
private parseResultVerifyStart;
private verifyFinish;
private sign;
private verify;
private parseQueryVerifyFinish;
private parseResultVerifyFinish;
}