njs_inline njs_uint_t
njs_ceil_div(njs_uint_t dend, njs_uint_t dsor)
{
- return (dsor == 0) ? 0 : 1 + (dend - 1) / dsor;
+ return (dsor == 0) ? 0 : (dend + dsor - 1) / dsor;
}
njs_inline unsigned
qjs_ceiling_div(unsigned dend, unsigned dsor)
{
- return (dsor == 0) ? 0 : 1 + (dend - 1) / dsor;
+ return (dsor == 0) ? 0 : (dend + dsor - 1) / dsor;
}
{ name: "AES-CTR", data: "aabbcc", key: "001122330011223300112233001122330011223300112233" },
{ name: "AES-CTR", data: "aabbccdd", length: 129,
exception: "TypeError: AES-CTR algorithm.length must be between 1 and 128" },
+ { name: "AES-CTR", data: "", length: 128 },
+ { name: "AES-CTR", data: "", counter: "ffffffffffffffffffffffffffffffff", length: 128 },
{ name: "AES-CBC", data: "aa" },
{ name: "AES-CBC", data: "aabbccdd".repeat(4) },