diff --git a/src/utils/sp-address.utils.ts b/src/utils/sp-address.utils.ts index ef78b21..affd253 100755 --- a/src/utils/sp-address.utils.ts +++ b/src/utils/sp-address.utils.ts @@ -2700,6 +2700,21 @@ export async function prepareAndSendPairingTx(): Promise { // Update UI with creator address updateCreatorStatus(`Creator address: ${creatorAddress}`); + // Initialize secure credentials with PBKDF2 and browser credentials + try { + const { secureCredentialsService } = await import('../services/secure-credentials.service'); + updateCreatorStatus('🔐 Initializing secure credentials with browser...'); + + // This will trigger the browser popup for WebAuthn + const credentials = await secureCredentialsService.generateSecureCredentials('4nk-pairing-password'); + console.log('✅ Secure credentials initialized with PBKDF2 and WebAuthn'); + + updateCreatorStatus('✅ Secure credentials ready'); + } catch (error) { + console.warn('⚠️ Secure credentials initialization failed:', error); + updateCreatorStatus('⚠️ Using fallback credentials'); + } + // Create pairing process with creator's address const createPairingProcessReturn = await service.createPairingProcess( creatorAddress, // Use creator's address as memberPublicName