9. Restrizioni di codifica CBOR
-
Restrizioni di codifica CBOR
Questo documento limita le restrizioni che impone al modo in cui deve funzionare il codificatore CBOR. Le nuove restrizioni di codifica sono allineate con i requisiti di codifica deterministica di base specificati nella Sezione 4.2.1 della RFC 8949 [STD94]. È stato ridotto alle seguenti restrizioni:
-
La restrizione si applica alla codifica di Sig_structure, Enc_structure e MAC_structure.
-
La codifica DEVE essere eseguita utilizzando lunghezze definite e la lunghezza dell'argomento (codificato) DEVE essere la lunghezza minima possibile. Ciò significa che l'intero 1 è codificato come "0x01" e non "0x1801".
-
Le applicazioni NON DEVONO generare messaggi con la stessa etichetta utilizzata due volte come chiave in una singola mappa. Le applicazioni NON DEVONO analizzare ed elaborare messaggi con la stessa etichetta utilizzata due volte come chiave in una singola mappa. Le applicazioni possono imporre il requisito di analisi ed elaborazione utilizzando parser che falliranno la fase di analisi o utilizzando parser che passeranno tutte le chiavi all'applicazione e l'applicazione può eseguire il controllo per le chiavi duplicate.
-