Niels,
Yep, that looks good.
Thanks, Owen
On 14-04-29 10:16 AM, Niels Möller wrote:
Owen Kirby osk@exegin.com writes:
It also occurs to me that the my formula for calculating the maximum message size from L is completely wrong. L basically specifies the size of the counter field (in bytes), so it should really be maxlength = (1 << (L*8)) - 1.
Is the following correct? Intended for ccm.h:
/* Maximum cleartext message size, as a function of the nonce size N. The length field is L octets, with L = 15 - N, and then the maximum size M = 2^{8L} - 1. */ #define CCM_MAX_MSG_SIZE(N) \ ((sizeof(size_t) + (N) <= 15) \ ? ~(size_t) 0 \ : ((size_t) 1 << (8*(15 - N))) - 1)
Regards, /Niels