Lines Matching refs:in_len
127 const unsigned char *input, size_t in_len,
143 if (out_size < in_len + KW_SEMIBLOCK_LENGTH) {
151 if (in_len < 16 ||
153 in_len > 0x1FFFFFFFFFFFFF8 ||
155 in_len % KW_SEMIBLOCK_LENGTH != 0) {
160 memmove(output + KW_SEMIBLOCK_LENGTH, input, in_len);
162 if (in_len % 8 != 0) {
163 padlen = (8 - (in_len % 8));
166 if (out_size < in_len + KW_SEMIBLOCK_LENGTH + padlen) {
174 if (in_len < 1
176 || in_len > 0xFFFFFFFF
183 MBEDTLS_PUT_UINT32_BE((in_len & 0xffffffff), output,
186 memcpy(output + KW_SEMIBLOCK_LENGTH, input, in_len);
187 memset(output + KW_SEMIBLOCK_LENGTH + in_len, 0, padlen);
189 semiblocks = ((in_len + padlen) / KW_SEMIBLOCK_LENGTH) + 1;
194 && in_len <= KW_SEMIBLOCK_LENGTH) {
321 const unsigned char *input, size_t in_len,
330 if (out_size < in_len - KW_SEMIBLOCK_LENGTH) {
339 if (in_len < 24 ||
341 in_len > 0x200000000000000 ||
343 in_len % KW_SEMIBLOCK_LENGTH != 0) {
347 ret = unwrap(ctx, input, in_len / KW_SEMIBLOCK_LENGTH,
368 if (in_len < KW_SEMIBLOCK_LENGTH * 2 ||
370 in_len > 0x100000000 ||
372 in_len % KW_SEMIBLOCK_LENGTH != 0) {
376 if (in_len == KW_SEMIBLOCK_LENGTH * 2) {
389 /* in_len >= KW_SEMIBLOCK_LENGTH * 3 */
390 ret = unwrap(ctx, input, in_len / KW_SEMIBLOCK_LENGTH,
411 padlen = in_len - KW_SEMIBLOCK_LENGTH - Plen;