9. CBOR-Codierungsbeschränkungen
- CBOR-Codierungsbeschränkungen
Dieses Dokument beschränkt die Einschränkungen, die es der Arbeitsweise des CBOR-Encoder auferlegt. Die neuen Codierungsbeschränkungen sind auf die in Abschnitt 4.2.1 von RFC 8949 [STD94] angegebenen Kernanforderungen an die deterministische Codierung abgestimmt. Es wurde auf die folgenden Einschränkungen eingegrenzt:
-
Die Einschränkung gilt für die Codierung des COSE_KDF_Context.
-
Die Codierung MUSS unter Verwendung definierter Längen erfolgen, und die Länge des (codierten) Arguments MUSS die kleinstmögliche Länge sein. Dies bedeutet, dass die ganze Zahl 1 als "0x01" und nicht als "0x1801" codiert wird.
-
Anwendungen DÜRFEN KEINE Nachrichten generieren, bei denen dasselbe Label zweimal als Schlüssel in einer einzigen Map verwendet wird. Anwendungen DÜRFEN KEINE Nachrichten analysieren und verarbeiten, bei denen dasselbe Label zweimal als Schlüssel in einer einzigen Map verwendet wird. Anwendungen können die Analyse- und Verarbeitungsanforderung durchsetzen, indem sie Parser verwenden, die den Analyseschritt fehlschlagen lassen, oder indem sie Parser verwenden, die alle Schlüssel an die Anwendung übergeben, und die Anwendung kann die Prüfung auf doppelte Schlüssel durchführen.