Farbschema: Hell
Sie befinden sich hier: start » de » Dokumentation » Post-Quanten-Kryptografie » WvdS Crypto Service – Überblick » Referenz » Fehlercodes

Fehlercodes

Beide Bauformen melden Fehler mit einem Code. Die L4Re-Bauform verwendet Zahlen, die Windows-Bauform Namen; die beiden Listen sind nicht deckungsgleich. Diese Seite nennt jeden Code mit dem Anlass, bei dem der Dienst ihn heute sendet, und mit der Reaktion, die auf der anfragenden Seite sinnvoll ist.

L4Re-Bauform

Der Code steht in den ersten 4 Byte der Nutzdaten einer Fehlerantwort; siehe Binärprotokoll der L4Re-Bauform.

WertKonstanteAnlassReaktion
1WVDS_ERR_INVALID_HEADERKopf, Länge, Stufe oder ein Längenfeld der Nutzdaten ungültig; HKDF-Ausgabe über 1024 Byte oder leeres IKMAnfrage korrigieren
2WVDS_ERR_INVALID_REQ_TYPEunbekannter, reservierter oder nicht eingebauter AnfragetypTyp prüfen, Bauoptionen des Dienstes prüfen
3WVDS_ERR_INVALID_KEY_IDkey_id ungleich 0 bei WVDS_REQ_DERIVE_KEYkey_id auf 0 setzen
4WVDS_ERR_KEY_NOT_FOUNDWVDS_REQ_EXPORT_KEY für eine unbekannte Kennung oder für einen Schlüssel ohne öffentlichen TeilKennung prüfen; nach einem Neustart neu erzeugen
5WVDS_ERR_ENCRYPTION_FAILEDAES- oder ChaCha20-Verschlüsselung gescheitert, auch bei unbekannter Kennung oder wiederholter Nonce; ML-KEM-Kapselung gescheitertKennung und Nonce prüfen
6WVDS_ERR_DECRYPTION_FAILEDEntschlüsselung gescheitert, auch bei falschem Tag oder unbekannter Kennung; ML-KEM-Entkapselung gescheitertDaten als nicht vertrauenswürdig behandeln
7WVDS_ERR_SIGNATURE_FAILEDSignieren gescheitert, auch bei unbekannter KennungKennung prüfen
8WVDS_ERR_VERIFICATION_FAILEDPrüfung nicht durchführbar, etwa wegen unbrauchbarem öffentlichem SchlüsselDaten als nicht geprüft behandeln
9WVDS_ERR_INVALID_SIGNATUREderzeit nicht gesendet; eine ungültige Signatur meldet 0x11 als Ergebnis 0–
10WVDS_ERR_ALLOCATION_FAILEDkein Platz für die Antwort im geteilten Speicherspäter wiederholen
65535WVDS_ERR_INTERNALSchlüsselerzeugung, Ableitung oder Senden gescheitert, auch bei voller SchlüsselablageProtokoll des Dienstes prüfen

Der Code ist ein 32-Bit-Feld; die Werte selbst passen in 16 Bit.

Windows-Bauform

Der Name steht im Feld error.code der Antwort; siehe JSON-Protokoll der Windows-Bauform.

NameAnlass
INVALID_REQUESTZeile ist kein gültiges JSON, unbekannte operation, fehlendes Feld oder ungültiges Base64
INVALID_KEYöffentlicher Schlüssel nicht als Base64 lesbar
INVALID_NONCENonce bei aes_decrypt nicht genau 12 Byte
INVALID_TAGTag bei aes_decrypt nicht genau 16 Byte
KEY_NOT_FOUNDunbekannte Kennung bei aes_encrypt und aes_decrypt; export_public_key für eine unbekannte Kennung oder einen AES-Schlüssel
DECRYPTION_FAILEDTag passt nicht; die Daten sind verändert oder der Schlüssel ist falsch
SIGNATURE_INVALIDSignaturprüfung nicht durchführbar; eine ungültige Signatur meldet valid: false ohne Fehler
UNSUPPORTED_ALGORITHMunbekanntes Verfahren oder unbekannte Stufe
RATE_LIMIT_EXCEEDEDmehr als 60 000 Anfragen in 60 Sekunden
INTERNAL_ERRORalle übrigen Fehler, auch unbekannte Kennung bei ml_dsa_sign und ml_kem_decapsulate, wiederholte Nonce und volle Schlüsselablage

Die Namen NONCE_REUSED, TIMEOUT und SUCCESS sind definiert, werden aber derzeit nicht gesendet.

Verwandte Themen

de/wiki/pqcrypt/svc/reference/error-codes.txt · Zuletzt geändert: von Wolfgang van der Stille