Spaces:
Running
Running
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 }); | |
} | |
}; |