private-synthid / keygen-worker.js
jfrery-zama's picture
first commit
6d69a4c unverified
raw
history blame contribute delete
801 Bytes
import initWasm, { keygen_radix_u64_wasm } from './concrete-ml-extensions-wasm/concrete_ml_extensions_wasm.js';
self.onmessage = async function(e) {
try {
await initWasm();
console.log('[Keygen] Starting key generation...');
const result = await keygen_radix_u64_wasm();
console.log('[Keygen] Key generation completed successfully');
console.log(`[Keygen] Generated client key size: ${result.clientKey.length} bytes`);
console.log(`[Keygen] Generated server key size: ${result.serverKey.length} bytes`);
self.postMessage({ type: 'success', result });
} catch (error) {
console.error('[Keygen] Key generation failed:', error.message);
self.postMessage({ type: 'error', error: error.message });
}
};