Lines Matching refs:packet_size

624 			     size_t *packet_size,  in ecryptfs_write_tag_70_packet()  argument
640 (*packet_size) = 0; in ecryptfs_write_tag_70_packet()
684 (*packet_size) = s->max_packet_size; in ecryptfs_write_tag_70_packet()
861 (*packet_size) = s->i; in ecryptfs_write_tag_70_packet()
862 (*remaining_bytes) -= (*packet_size); in ecryptfs_write_tag_70_packet()
914 size_t *packet_size, in ecryptfs_parse_tag_70_packet() argument
922 (*packet_size) = 0; in ecryptfs_parse_tag_70_packet()
948 if (data[(*packet_size)++] != ECRYPTFS_TAG_70_PACKET_TYPE) { in ecryptfs_parse_tag_70_packet()
951 data[((*packet_size) - 1)], ECRYPTFS_TAG_70_PACKET_TYPE); in ecryptfs_parse_tag_70_packet()
955 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
974 (*packet_size) += s->packet_size_len; in ecryptfs_parse_tag_70_packet()
975 ecryptfs_to_hex(s->fnek_sig_hex, &data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
978 (*packet_size) += ECRYPTFS_SIG_SIZE; in ecryptfs_parse_tag_70_packet()
979 s->cipher_code = data[(*packet_size)++]; in ecryptfs_parse_tag_70_packet()
1005 rc = virt_to_scatterlist(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
1014 (*packet_size) += s->block_aligned_filename_size; in ecryptfs_parse_tag_70_packet()
1103 (*packet_size) = 0; in ecryptfs_parse_tag_70_packet()
1245 size_t *packet_size, size_t max_packet_size) in parse_tag_1_packet() argument
1252 (*packet_size) = 0; in parse_tag_1_packet()
1272 if (data[(*packet_size)++] != ECRYPTFS_TAG_1_PACKET_TYPE) { in parse_tag_1_packet()
1289 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_1_packet()
1301 (*packet_size) += length_size; in parse_tag_1_packet()
1302 if (unlikely((*packet_size) + body_size > max_packet_size)) { in parse_tag_1_packet()
1307 if (unlikely(data[(*packet_size)++] != 0x03)) { in parse_tag_1_packet()
1309 data[(*packet_size) - 1]); in parse_tag_1_packet()
1314 &data[(*packet_size)], ECRYPTFS_SIG_SIZE); in parse_tag_1_packet()
1315 *packet_size += ECRYPTFS_SIG_SIZE; in parse_tag_1_packet()
1318 (*packet_size)++; in parse_tag_1_packet()
1329 &data[(*packet_size)], (body_size - (ECRYPTFS_SIG_SIZE + 2))); in parse_tag_1_packet()
1330 (*packet_size) += (*new_auth_tok)->session_key.encrypted_key_size; in parse_tag_1_packet()
1351 (*packet_size) = 0; in parse_tag_1_packet()
1377 size_t *packet_size, size_t max_packet_size) in parse_tag_3_packet() argument
1384 (*packet_size) = 0; in parse_tag_3_packet()
1407 if (data[(*packet_size)++] != ECRYPTFS_TAG_3_PACKET_TYPE) { in parse_tag_3_packet()
1423 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_3_packet()
1435 (*packet_size) += length_size; in parse_tag_3_packet()
1436 if (unlikely((*packet_size) + body_size > max_packet_size)) { in parse_tag_3_packet()
1450 if (unlikely(data[(*packet_size)++] != 0x04)) { in parse_tag_3_packet()
1452 data[(*packet_size) - 1]); in parse_tag_3_packet()
1457 (u16)data[(*packet_size)]); in parse_tag_3_packet()
1462 switch(data[(*packet_size)++]) { in parse_tag_3_packet()
1473 if (unlikely(data[(*packet_size)++] != 0x03)) { in parse_tag_3_packet()
1479 switch (data[(*packet_size)++]) { in parse_tag_3_packet()
1483 &data[(*packet_size)], ECRYPTFS_SALT_SIZE); in parse_tag_3_packet()
1484 (*packet_size) += ECRYPTFS_SALT_SIZE; in parse_tag_3_packet()
1487 ((u32) 16 + (data[(*packet_size)] & 15)) in parse_tag_3_packet()
1488 << ((data[(*packet_size)] >> 4) + 6); in parse_tag_3_packet()
1489 (*packet_size)++; in parse_tag_3_packet()
1494 &data[(*packet_size)], in parse_tag_3_packet()
1496 (*packet_size) += in parse_tag_3_packet()
1506 "[%d]\n", data[(*packet_size) - 1]); in parse_tag_3_packet()
1527 (*packet_size) = 0; in parse_tag_3_packet()
1550 size_t *packet_size, size_t max_packet_size) in parse_tag_11_packet() argument
1556 (*packet_size) = 0; in parse_tag_11_packet()
1577 if (data[(*packet_size)++] != ECRYPTFS_TAG_11_PACKET_TYPE) { in parse_tag_11_packet()
1582 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_11_packet()
1593 (*packet_size) += length_size; in parse_tag_11_packet()
1595 if (unlikely((*packet_size) + body_size + 1 > max_packet_size)) { in parse_tag_11_packet()
1606 if (data[(*packet_size)++] != 0x62) { in parse_tag_11_packet()
1611 if (data[(*packet_size)++] != 0x08) { in parse_tag_11_packet()
1616 (*packet_size) += 12; /* Ignore filename and modification date */ in parse_tag_11_packet()
1617 memcpy(contents, &data[(*packet_size)], (*tag_11_contents_size)); in parse_tag_11_packet()
1618 (*packet_size) += (*tag_11_contents_size); in parse_tag_11_packet()
1621 (*packet_size) = 0; in parse_tag_11_packet()
1768 size_t packet_size; in ecryptfs_parse_packet_set() local
1789 &packet_size, max_packet_size); in ecryptfs_parse_packet_set()
1796 i += packet_size; in ecryptfs_parse_packet_set()
1833 &packet_size, max_packet_size); in ecryptfs_parse_packet_set()
1840 i += packet_size; in ecryptfs_parse_packet_set()
2026 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_1_packet() argument
2034 (*packet_size) = 0; in write_tag_1_packet()
2079 dest[(*packet_size)++] = ECRYPTFS_TAG_1_PACKET_TYPE; in write_tag_1_packet()
2080 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_1_packet()
2088 (*packet_size) += packet_size_length; in write_tag_1_packet()
2089 dest[(*packet_size)++] = 0x03; /* version 3 */ in write_tag_1_packet()
2090 memcpy(&dest[(*packet_size)], key_rec->sig, ECRYPTFS_SIG_SIZE); in write_tag_1_packet()
2091 (*packet_size) += ECRYPTFS_SIG_SIZE; in write_tag_1_packet()
2092 dest[(*packet_size)++] = RFC2440_CIPHER_RSA; in write_tag_1_packet()
2093 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_1_packet()
2095 (*packet_size) += key_rec->enc_key_size; in write_tag_1_packet()
2098 (*packet_size) = 0; in write_tag_1_packet()
2100 (*remaining_bytes) -= (*packet_size); in write_tag_1_packet()
2181 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_3_packet() argument
2200 (*packet_size) = 0; in write_tag_3_packet()
2331 dest[(*packet_size)++] = ECRYPTFS_TAG_3_PACKET_TYPE; in write_tag_3_packet()
2334 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_3_packet()
2342 (*packet_size) += packet_size_length; in write_tag_3_packet()
2343 dest[(*packet_size)++] = 0x04; /* version 4 */ in write_tag_3_packet()
2354 dest[(*packet_size)++] = cipher_code; in write_tag_3_packet()
2355 dest[(*packet_size)++] = 0x03; /* S2K */ in write_tag_3_packet()
2356 dest[(*packet_size)++] = 0x01; /* MD5 (TODO: parameterize) */ in write_tag_3_packet()
2357 memcpy(&dest[(*packet_size)], auth_tok->token.password.salt, in write_tag_3_packet()
2359 (*packet_size) += ECRYPTFS_SALT_SIZE; /* salt */ in write_tag_3_packet()
2360 dest[(*packet_size)++] = 0x60; /* hash iterations (65536) */ in write_tag_3_packet()
2361 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_3_packet()
2363 (*packet_size) += key_rec->enc_key_size; in write_tag_3_packet()
2366 (*packet_size) = 0; in write_tag_3_packet()
2368 (*remaining_bytes) -= (*packet_size); in write_tag_3_packet()