#define MESSAGE_UPDATE 8
#define MESSAGE_REQUEST 9
#define MESSAGE_MH_REQUEST 10
-#define MESSAGE_PCTS 11
-#define MESSAGE_HD 12
+#define MESSAGE_TSPC 11
+#define MESSAGE_HMAC 12
static const char *
format_id(const u_char *id)
i = 0;
while(i < bodylen) {
const u_char *message;
- u_char type, len;
+ u_int type, len;
message = cp + 4 + i;
TCHECK2(*message, 2);
}
}
break;
- case MESSAGE_PCTS :
+ case MESSAGE_TSPC :
if(!vflag)
- printf(" pcts");
+ printf(" tspc");
else {
- printf("\n\tPC/TS ");
- if(len != 6) goto corrupt;
- printf("packet counter %u timestamp %u", EXTRACT_16BITS(message + 2),
- EXTRACT_32BITS (message + 4));
+ printf("\n\tTS/PC ");
+ if(len < 6) goto corrupt;
+ printf("timestamp %u packetcounter %u", EXTRACT_32BITS (message + 4),
+ EXTRACT_16BITS(message + 2));
}
break;
- case MESSAGE_HD : {
+ case MESSAGE_HMAC : {
if(!vflag)
- printf(" hd");
+ printf(" hmac");
else {
- unsigned i;
- printf("\n\tHash Digest ");
+ unsigned j;
+ printf("\n\tHMAC ");
if(len < 18) goto corrupt;
- printf("key ID %u digest-%u '", EXTRACT_16BITS(message + 2), len - 2);
- for (i = 0; i < len - 2; i++)
- printf ("%02X", message[4 + i]);
- printf("'");
+ printf("key-id %u digest-%u ", EXTRACT_16BITS(message + 2), len - 2);
+ for (j = 0; j < len - 2; j++)
+ printf ("%02X", message[4 + j]);
}
}
break;