From 9845febb74218a1e0f9311f28a1fee6c68b12278 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Sat, 2 May 2026 12:26:13 -0400 Subject: [PATCH] feat(extension): update wasm.d.ts for secure device API New WASM bindings that keep private keys internal. Co-Authored-By: Claude Sonnet 4.6 --- extension/src/wasm.d.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/extension/src/wasm.d.ts b/extension/src/wasm.d.ts index 3ba8038..61909ab 100644 --- a/extension/src/wasm.d.ts +++ b/extension/src/wasm.d.ts @@ -61,7 +61,22 @@ declare module 'relicario-wasm' { export function totp_compute(config_json: string, now_unix_seconds: bigint): TotpCode; - export function generate_device_keypair(): { public_key_hex: string; private_key_base64: string }; + export function register_device(name: string): { + signing_public_key: string; + deploy_public_key: string; + }; + + export function sign_for_git(data: Uint8Array): { + signature: string; + }; + + export function get_device_info(): { + name: string; + signing_public_key: string; + deploy_public_key: string; + } | null; + + export function clear_device(): void; export function get_field_history(item_json: string): unknown; export default function init(module_or_path?: unknown): Promise;