@@ -442,25 +442,52 @@ SCENARIO("Test the encoding of command messages") {
442442 {
443443 ProvisioningSignatureMessage command;
444444 command.c .id = CommandId::ProvisioningSignature;
445- memset (command.params .signature , 0xCA , 32 );
445+ memset (command.params .signature , 0xCA , 246 );
446446 uint8_t buffer[512 ];
447447 size_t bytes_encoded = sizeof (buffer);
448448
449449 CBORMessageEncoder encoder;
450450 Encoder::Status err = encoder.encode ((Message*)&command, buffer, bytes_encoded);
451451
452452 uint8_t expected_result[] = {
453- 0xda , 0x00 , 0x01 , 0x20 , 0x11 , 0x81 , 0x58 , 0x20 ,
453+ 0xda , 0x00 , 0x01 , 0x20 , 0x11 , 0x81 , 0x58 , 0xF6 ,
454454 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
455455 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
456456 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
457457 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
458+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
459+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
460+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
461+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
462+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
463+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
464+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
465+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
466+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
467+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
468+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
469+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
470+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
471+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
472+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
473+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
474+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
475+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
476+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
477+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
478+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
479+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
480+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
481+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
482+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
483+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
484+ 0xCA , 0xCA , 0xCA , 0xCA , 0xCA , 0xCA ,
458485 };
459486
460487 // Test the encoding is
461488 // DA 00012011 # tag(73744)
462489 // 81 # array(1)
463- // 58 20 # bytes(32)
490+ // 58 F6 # bytes(32)
464491 // CA.... omissis # values
465492 THEN (" The encoding is successful" ) {
466493 REQUIRE (err == Encoder::Status::Complete);
0 commit comments