esp-ble-prov
Version:
ESP32 provisioning with WebBluetooth
22 lines (21 loc) • 660 B
TypeScript
import Security from './security';
interface Security1Options {
pop?: string;
}
export default class Security1 extends Security {
private privateKey;
private publicKeyBuffer;
private devicePublicKeyBuffer;
private pop;
private cipher;
constructor(options?: Security1Options);
private generateX25519Key;
private deriveSharedKey;
setup0Request(): Promise<Uint8Array<ArrayBufferLike>>;
setup0Response(response: Uint8Array): Promise<void>;
setup1Request(): Uint8Array;
setup1Response(response: Uint8Array): void;
encrypt(data: Uint8Array): Uint8Array;
decrypt(data: Uint8Array): Uint8Array;
}
export {};