nubli
Version:
Nuki Bluetooth Library
21 lines (20 loc) • 618 B
TypeScript
/// <reference types="node" />
export declare class Credentials {
private _slPublicKey;
private _publicKey;
private _privateKey;
private _sharedSecret;
constructor(publicKey?: Uint8Array, privateKey?: Uint8Array, slPublicKey?: Buffer | null, sharedSecret?: Buffer | null);
private generateKeyPair;
private generateDHKey;
generateSharedKey(): void;
serialize(): {
slPublicKey: string;
publicKey: string;
privateKey: string;
sharedSecret: string;
};
slPublicKey: Buffer;
readonly publicKey: Uint8Array;
readonly sharedSecret: Buffer;
}