Lines Matching refs:datalen
62 size_t datalen = prep->datalen;
63 size_t enclen = datalen + CHACHA20POLY1305_AUTHTAG_SIZE;
66 if (datalen <= 0 || datalen > 1024 * 1024 || !prep->data)
72 prep->payload.data[big_key_len] = (void *)(unsigned long)datalen;
74 if (datalen > BIG_KEY_FILE_THRESHOLD) {
99 chacha20poly1305_encrypt(buf, prep->data, datalen, NULL, 0,
128 void *data = kmalloc(datalen, GFP_KERNEL);
134 memcpy(data, prep->data, prep->datalen);
153 if (prep->datalen > BIG_KEY_FILE_THRESHOLD) {
181 size_t datalen = (size_t)key->payload.data[big_key_len];
183 if (datalen > BIG_KEY_FILE_THRESHOLD) {
201 ret = key_payload_reserve(key, prep->datalen);
216 size_t datalen = (size_t)key->payload.data[big_key_len];
222 datalen,
223 datalen > BIG_KEY_FILE_THRESHOLD ? "file" : "buff");
232 size_t datalen = (size_t)key->payload.data[big_key_len];
235 if (!buffer || buflen < datalen)
236 return datalen;
238 if (datalen > BIG_KEY_FILE_THRESHOLD) {
242 size_t enclen = datalen + CHACHA20POLY1305_AUTHTAG_SIZE;
268 ret = datalen;
271 memcpy(buffer, buf, datalen);
279 ret = datalen;
280 memcpy(buffer, key->payload.data[big_key_data], datalen);