Aller au contenu principal

9. Restrictions d'encodage CBOR

  1. Restrictions d'encodage CBOR

Ce document limite les restrictions qu'il impose sur la façon dont l'encodeur CBOR doit fonctionner. Les nouvelles restrictions d'encodage sont alignées sur les exigences d'encodage déterministe de base spécifiées dans la section 4.2.1 de la RFC 8949 [STD94]. Elles ont été réduites aux restrictions suivantes :

  • La restriction s'applique à l'encodage du COSE_KDF_Context.

  • L'encodage DOIT être effectué en utilisant des longueurs définies, et la longueur de l'argument (encodé) DOIT être la longueur minimale possible. Cela signifie que l'entier 1 est encodé comme "0x01" et non "0x1801".

  • Les applications NE DOIVENT PAS générer de messages avec la même étiquette utilisée deux fois comme clé dans une seule carte. Les applications NE DOIVENT PAS analyser et traiter les messages avec la même étiquette utilisée deux fois comme clé dans une seule carte. Les applications peuvent appliquer l'exigence d'analyse et de traitement en utilisant des analyseurs qui échoueront à l'étape d'analyse ou en utilisant des analyseurs qui transmettront toutes les clés à l'application, et l'application peut effectuer la vérification des clés en double.