Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Postkvantna kriptografija » WvdS Crypto Service – pregled » Referenca » Kode napak

Kode napak

Obe izvedbi napake sporočata s kodo. Izvedba L4Re uporablja števila, izvedba Windows imena; seznama se ne ujemata v celoti. Ta stran navaja vsako kodo s položajem, v katerem jo storitev danes pošlje, in z odzivom, ki je smiseln na strani klicatelja.

Izvedba L4Re

Koda je v prvih 4 bajtih koristnih podatkov odgovora z napako; glejte Binarni protokol izvedbe L4Re.

VrednostKonstantaKdajOdziv
1WVDS_ERR_INVALID_HEADERneveljavna glava, dolžina, stopnja ali polje dolžine v koristnih podatkih; izhod HKDF nad 1024 bajtov ali prazen IKMpopravite zahtevo
2WVDS_ERR_INVALID_REQ_TYPEneznana, rezervirana ali nevgrajena vrsta zahtevepreverite vrsto in možnosti gradnje storitve
3WVDS_ERR_INVALID_KEY_IDkey_id različen od 0 pri WVDS_REQ_DERIVE_KEYkey_id nastavite na 0
4WVDS_ERR_KEY_NOT_FOUNDWVDS_REQ_EXPORT_KEY za neznan identifikator ali za ključ brez javnega delapreverite identifikator; po ponovnem zagonu ključ ustvarite znova
5WVDS_ERR_ENCRYPTION_FAILEDšifriranje AES ali ChaCha20 spodletelo, tudi pri neznanem identifikatorju ali ponovljeni enkratni vrednosti; enkapsulacija ML-KEM spodletelapreverite identifikator in enkratno vrednost
6WVDS_ERR_DECRYPTION_FAILEDdešifriranje spodletelo, tudi pri napačni oznaki ali neznanem identifikatorju; dekapsulacija ML-KEM spodletelapodatke obravnavajte kot nezaupanja vredne
7WVDS_ERR_SIGNATURE_FAILEDpodpisovanje spodletelo, tudi pri neznanem identifikatorjupreverite identifikator
8WVDS_ERR_VERIFICATION_FAILEDpreverjanja ni bilo mogoče izvesti, npr. zaradi neuporabnega javnega ključapodatke obravnavajte kot nepreverjene
9WVDS_ERR_INVALID_SIGNATUREtrenutno se ne pošilja; 0x11 neveljaven podpis sporoči kot rezultat 0–
10WVDS_ERR_ALLOCATION_FAILEDv skupnem pomnilniku ni prostora za odgovorposkusite pozneje
65535WVDS_ERR_INTERNALustvarjanje ključa, izpeljava ali pošiljanje spodletelo, tudi pri polni hrambi ključevpreverite dnevnik storitve

Koda je 32-bitno polje; same vrednosti se prilegajo 16 bitom.

Izvedba Windows

Ime je v polju error.code odgovora; glejte Protokol JSON izvedbe Windows.

ImeKdaj
INVALID_REQUESTvrstica ni veljaven JSON, operation ni znan, manjka obvezno polje ali Base64 ni veljaven
INVALID_KEYjavnega ključa ni mogoče prebrati kot Base64
INVALID_NONCEenkratna vrednost pri aes_decrypt ni dolga natanko 12 bajtov
INVALID_TAGoznaka pri aes_decrypt ni dolga natanko 16 bajtov
KEY_NOT_FOUNDneznan identifikator pri aes_encrypt in aes_decrypt; export_public_key za neznan identifikator ali ključ AES
DECRYPTION_FAILEDoznaka se ne ujema; podatki so spremenjeni ali ključ ni pravi
SIGNATURE_INVALIDpreverjanja podpisa ni bilo mogoče izvesti; neveljaven podpis se sporoči kot valid: false brez napake
UNSUPPORTED_ALGORITHMneznan algoritem ali neznana stopnja
RATE_LIMIT_EXCEEDEDveč kot 60.000 zahtev v 60 sekundah
INTERNAL_ERRORvse druge napake, tudi neznan identifikator pri ml_dsa_sign in ml_kem_decapsulate, ponovljena enkratna vrednost in polna hramba ključev

Imena NONCE_REUSED, TIMEOUT in SUCCESS so določena, a se trenutno ne pošiljajo.

Sorodne teme

sl/wiki/pqcrypt/svc/reference/error-codes.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille