Lines Matching refs:packet_size

620 			     size_t *packet_size,  in ecryptfs_write_tag_70_packet()  argument
632 (*packet_size) = 0; in ecryptfs_write_tag_70_packet()
676 (*packet_size) = s->max_packet_size; in ecryptfs_write_tag_70_packet()
837 (*packet_size) = s->i; in ecryptfs_write_tag_70_packet()
838 (*remaining_bytes) -= (*packet_size); in ecryptfs_write_tag_70_packet()
893 size_t *packet_size, in ecryptfs_parse_tag_70_packet() argument
901 (*packet_size) = 0; in ecryptfs_parse_tag_70_packet()
923 if (data[(*packet_size)++] != ECRYPTFS_TAG_70_PACKET_TYPE) { in ecryptfs_parse_tag_70_packet()
926 data[((*packet_size) - 1)], ECRYPTFS_TAG_70_PACKET_TYPE); in ecryptfs_parse_tag_70_packet()
930 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
949 (*packet_size) += s->packet_size_len; in ecryptfs_parse_tag_70_packet()
950 ecryptfs_to_hex(s->fnek_sig_hex, &data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
953 (*packet_size) += ECRYPTFS_SIG_SIZE; in ecryptfs_parse_tag_70_packet()
954 s->cipher_code = data[(*packet_size)++]; in ecryptfs_parse_tag_70_packet()
980 rc = virt_to_scatterlist(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
989 (*packet_size) += s->block_aligned_filename_size; in ecryptfs_parse_tag_70_packet()
1084 (*packet_size) = 0; in ecryptfs_parse_tag_70_packet()
1227 size_t *packet_size, size_t max_packet_size) in parse_tag_1_packet() argument
1234 (*packet_size) = 0; in parse_tag_1_packet()
1254 if (data[(*packet_size)++] != ECRYPTFS_TAG_1_PACKET_TYPE) { in parse_tag_1_packet()
1271 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_1_packet()
1283 (*packet_size) += length_size; in parse_tag_1_packet()
1284 if (unlikely((*packet_size) + body_size > max_packet_size)) { in parse_tag_1_packet()
1289 if (unlikely(data[(*packet_size)++] != 0x03)) { in parse_tag_1_packet()
1291 data[(*packet_size) - 1]); in parse_tag_1_packet()
1296 &data[(*packet_size)], ECRYPTFS_SIG_SIZE); in parse_tag_1_packet()
1297 *packet_size += ECRYPTFS_SIG_SIZE; in parse_tag_1_packet()
1300 (*packet_size)++; in parse_tag_1_packet()
1311 &data[(*packet_size)], (body_size - (ECRYPTFS_SIG_SIZE + 2))); in parse_tag_1_packet()
1312 (*packet_size) += (*new_auth_tok)->session_key.encrypted_key_size; in parse_tag_1_packet()
1333 (*packet_size) = 0; in parse_tag_1_packet()
1359 size_t *packet_size, size_t max_packet_size) in parse_tag_3_packet() argument
1366 (*packet_size) = 0; in parse_tag_3_packet()
1389 if (data[(*packet_size)++] != ECRYPTFS_TAG_3_PACKET_TYPE) { in parse_tag_3_packet()
1405 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_3_packet()
1417 (*packet_size) += length_size; in parse_tag_3_packet()
1418 if (unlikely((*packet_size) + body_size > max_packet_size)) { in parse_tag_3_packet()
1432 if (unlikely(data[(*packet_size)++] != 0x04)) { in parse_tag_3_packet()
1434 data[(*packet_size) - 1]); in parse_tag_3_packet()
1439 (u16)data[(*packet_size)]); in parse_tag_3_packet()
1444 switch(data[(*packet_size)++]) { in parse_tag_3_packet()
1455 if (unlikely(data[(*packet_size)++] != 0x03)) { in parse_tag_3_packet()
1461 switch (data[(*packet_size)++]) { in parse_tag_3_packet()
1465 &data[(*packet_size)], ECRYPTFS_SALT_SIZE); in parse_tag_3_packet()
1466 (*packet_size) += ECRYPTFS_SALT_SIZE; in parse_tag_3_packet()
1469 ((u32) 16 + (data[(*packet_size)] & 15)) in parse_tag_3_packet()
1470 << ((data[(*packet_size)] >> 4) + 6); in parse_tag_3_packet()
1471 (*packet_size)++; in parse_tag_3_packet()
1476 &data[(*packet_size)], in parse_tag_3_packet()
1478 (*packet_size) += in parse_tag_3_packet()
1488 "[%d]\n", data[(*packet_size) - 1]); in parse_tag_3_packet()
1509 (*packet_size) = 0; in parse_tag_3_packet()
1532 size_t *packet_size, size_t max_packet_size) in parse_tag_11_packet() argument
1538 (*packet_size) = 0; in parse_tag_11_packet()
1559 if (data[(*packet_size)++] != ECRYPTFS_TAG_11_PACKET_TYPE) { in parse_tag_11_packet()
1564 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_11_packet()
1575 (*packet_size) += length_size; in parse_tag_11_packet()
1577 if (unlikely((*packet_size) + body_size + 1 > max_packet_size)) { in parse_tag_11_packet()
1588 if (data[(*packet_size)++] != 0x62) { in parse_tag_11_packet()
1593 if (data[(*packet_size)++] != 0x08) { in parse_tag_11_packet()
1598 (*packet_size) += 12; /* Ignore filename and modification date */ in parse_tag_11_packet()
1599 memcpy(contents, &data[(*packet_size)], (*tag_11_contents_size)); in parse_tag_11_packet()
1600 (*packet_size) += (*tag_11_contents_size); in parse_tag_11_packet()
1603 (*packet_size) = 0; in parse_tag_11_packet()
1764 size_t packet_size; in ecryptfs_parse_packet_set() local
1785 &packet_size, max_packet_size); in ecryptfs_parse_packet_set()
1792 i += packet_size; in ecryptfs_parse_packet_set()
1829 &packet_size, max_packet_size); in ecryptfs_parse_packet_set()
1836 i += packet_size; in ecryptfs_parse_packet_set()
2022 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_1_packet() argument
2030 (*packet_size) = 0; in write_tag_1_packet()
2075 dest[(*packet_size)++] = ECRYPTFS_TAG_1_PACKET_TYPE; in write_tag_1_packet()
2076 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_1_packet()
2084 (*packet_size) += packet_size_length; in write_tag_1_packet()
2085 dest[(*packet_size)++] = 0x03; /* version 3 */ in write_tag_1_packet()
2086 memcpy(&dest[(*packet_size)], key_rec->sig, ECRYPTFS_SIG_SIZE); in write_tag_1_packet()
2087 (*packet_size) += ECRYPTFS_SIG_SIZE; in write_tag_1_packet()
2088 dest[(*packet_size)++] = RFC2440_CIPHER_RSA; in write_tag_1_packet()
2089 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_1_packet()
2091 (*packet_size) += key_rec->enc_key_size; in write_tag_1_packet()
2094 (*packet_size) = 0; in write_tag_1_packet()
2096 (*remaining_bytes) -= (*packet_size); in write_tag_1_packet()
2177 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_3_packet() argument
2194 (*packet_size) = 0; in write_tag_3_packet()
2340 dest[(*packet_size)++] = ECRYPTFS_TAG_3_PACKET_TYPE; in write_tag_3_packet()
2343 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_3_packet()
2351 (*packet_size) += packet_size_length; in write_tag_3_packet()
2352 dest[(*packet_size)++] = 0x04; /* version 4 */ in write_tag_3_packet()
2363 dest[(*packet_size)++] = cipher_code; in write_tag_3_packet()
2364 dest[(*packet_size)++] = 0x03; /* S2K */ in write_tag_3_packet()
2365 dest[(*packet_size)++] = 0x01; /* MD5 (TODO: parameterize) */ in write_tag_3_packet()
2366 memcpy(&dest[(*packet_size)], auth_tok->token.password.salt, in write_tag_3_packet()
2368 (*packet_size) += ECRYPTFS_SALT_SIZE; /* salt */ in write_tag_3_packet()
2369 dest[(*packet_size)++] = 0x60; /* hash iterations (65536) */ in write_tag_3_packet()
2370 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_3_packet()
2372 (*packet_size) += key_rec->enc_key_size; in write_tag_3_packet()
2375 (*packet_size) = 0; in write_tag_3_packet()
2377 (*remaining_bytes) -= (*packet_size); in write_tag_3_packet()