Lines Matching refs:datalen
63 size_t datalen = prep->datalen; in big_key_preparse() local
64 size_t enclen = datalen + CHACHA20POLY1305_AUTHTAG_SIZE; in big_key_preparse()
69 if (datalen <= 0 || datalen > 1024 * 1024 || !prep->data) in big_key_preparse()
75 payload->length = datalen; in big_key_preparse()
77 if (datalen > BIG_KEY_FILE_THRESHOLD) { in big_key_preparse()
102 chacha20poly1305_encrypt(buf, prep->data, datalen, NULL, 0, in big_key_preparse()
130 void *data = kmalloc(datalen, GFP_KERNEL); in big_key_preparse()
136 memcpy(data, prep->data, prep->datalen); in big_key_preparse()
156 if (prep->datalen > BIG_KEY_FILE_THRESHOLD) in big_key_free_preparse()
198 ret = key_payload_reserve(key, prep->datalen); in big_key_update()
230 size_t datalen = payload->length; in big_key_read() local
233 if (!buffer || buflen < datalen) in big_key_read()
234 return datalen; in big_key_read()
236 if (datalen > BIG_KEY_FILE_THRESHOLD) { in big_key_read()
239 size_t enclen = datalen + CHACHA20POLY1305_AUTHTAG_SIZE; in big_key_read()
265 ret = datalen; in big_key_read()
268 memcpy(buffer, buf, datalen); in big_key_read()
275 ret = datalen; in big_key_read()
276 memcpy(buffer, payload->data, datalen); in big_key_read()