Skip to Content
HardwareBasis-APIPassphrase-Status abrufen (veraltet)
Auf dieser Seite

Passphrase-Status abrufen

Veraltet. Verwenden Sie openWalletSession für Protocol V1 und V2. Diese Methode funktioniert weiterhin für bestehende Apps.

Den passphraseState des Geräts abrufen

Fordert den Nutzer zur Passphrase-Eingabe auf (auf dem Gerät oder per Software) und gibt dann eine passphraseState-Zeichenfolge zurück — den öffentlichen Fingerabdruck der versteckten Wallet. Speichern Sie deviceId + passphraseState. Speichern Sie keine Firmware-session_id.

Siehe Wallet-Sitzungen.

Übergeben Sie passphraseState bei späteren Adress-/Signieraufrufen, damit sie dieselbe versteckte Wallet verwenden. Dies ist ein Wallet-Fingerabdruck, keine Firmware-session_id. Speichern Sie nicht session_id.

getPassphraseState(connectId) ← user enters passphrase once → passphraseState = "<fingerprint>" evmGetAddress(..., { passphraseState }) btcGetAddress(..., { passphraseState })

Fehler 112 (Passphrase-Status stimmt nicht überein): Die Bindung entspricht nicht der aktuell entsperrten Wallet (Gerät gesperrt, Seed geändert oder veralteter Fingerabdruck). Stoppen Sie den Vorgang und lassen Sie den Nutzer die vorgesehene Wallet erneut auswählen mit openWalletSession. Bestätigen Sie die wiederhergestellte Bindung vor einer neuen Anfrage; umgehen Sie die Prüfung nicht und wiederholen Sie Signieren nicht automatisch.

const response = await HardwareSDK.getPassphraseState(connectId);

Parameter

Optionale gemeinsame Parameter

Beispiel

const response = await HardwareSDK.getPassphraseState(connectId);

Ergebnis

{ success: true, payload: string | null | undefined }

Fehler

{ success: false, payload: { error: string, // error message code?: string | number // error code } }

Der Fingerabdruck einer versteckten Wallet ist eine nicht leere Zeichenfolge. Kompatibilitätsabläufe können undefined auf V1 zurückgeben, wenn der Schutz deaktiviert ist, oder null für eine Standard-V2-Wallet; speichern Sie diese Werte nicht als Bindung einer versteckten Wallet.

Zuletzt aktualisiert am