Lines Matching refs:packet_size

619 			     size_t *packet_size,  in ecryptfs_write_tag_70_packet()  argument
631 (*packet_size) = 0; in ecryptfs_write_tag_70_packet()
675 (*packet_size) = s->max_packet_size; in ecryptfs_write_tag_70_packet()
836 (*packet_size) = s->i; in ecryptfs_write_tag_70_packet()
837 (*remaining_bytes) -= (*packet_size); in ecryptfs_write_tag_70_packet()
892 size_t *packet_size, in ecryptfs_parse_tag_70_packet() argument
900 (*packet_size) = 0; in ecryptfs_parse_tag_70_packet()
922 if (data[(*packet_size)++] != ECRYPTFS_TAG_70_PACKET_TYPE) { in ecryptfs_parse_tag_70_packet()
925 data[((*packet_size) - 1)], ECRYPTFS_TAG_70_PACKET_TYPE); in ecryptfs_parse_tag_70_packet()
929 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
948 (*packet_size) += s->packet_size_len; in ecryptfs_parse_tag_70_packet()
949 ecryptfs_to_hex(s->fnek_sig_hex, &data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
952 (*packet_size) += ECRYPTFS_SIG_SIZE; in ecryptfs_parse_tag_70_packet()
953 s->cipher_code = data[(*packet_size)++]; in ecryptfs_parse_tag_70_packet()
979 rc = virt_to_scatterlist(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
988 (*packet_size) += s->block_aligned_filename_size; in ecryptfs_parse_tag_70_packet()
1083 (*packet_size) = 0; in ecryptfs_parse_tag_70_packet()
1226 size_t *packet_size, size_t max_packet_size) in parse_tag_1_packet() argument
1233 (*packet_size) = 0; in parse_tag_1_packet()
1253 if (data[(*packet_size)++] != ECRYPTFS_TAG_1_PACKET_TYPE) { in parse_tag_1_packet()
1270 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_1_packet()
1282 (*packet_size) += length_size; in parse_tag_1_packet()
1283 if (unlikely((*packet_size) + body_size > max_packet_size)) { in parse_tag_1_packet()
1288 if (unlikely(data[(*packet_size)++] != 0x03)) { in parse_tag_1_packet()
1290 data[(*packet_size) - 1]); in parse_tag_1_packet()
1295 &data[(*packet_size)], ECRYPTFS_SIG_SIZE); in parse_tag_1_packet()
1296 *packet_size += ECRYPTFS_SIG_SIZE; in parse_tag_1_packet()
1299 (*packet_size)++; in parse_tag_1_packet()
1310 &data[(*packet_size)], (body_size - (ECRYPTFS_SIG_SIZE + 2))); in parse_tag_1_packet()
1311 (*packet_size) += (*new_auth_tok)->session_key.encrypted_key_size; in parse_tag_1_packet()
1332 (*packet_size) = 0; in parse_tag_1_packet()
1358 size_t *packet_size, size_t max_packet_size) in parse_tag_3_packet() argument
1365 (*packet_size) = 0; in parse_tag_3_packet()
1388 if (data[(*packet_size)++] != ECRYPTFS_TAG_3_PACKET_TYPE) { in parse_tag_3_packet()
1404 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_3_packet()
1416 (*packet_size) += length_size; in parse_tag_3_packet()
1417 if (unlikely((*packet_size) + body_size > max_packet_size)) { in parse_tag_3_packet()
1431 if (unlikely(data[(*packet_size)++] != 0x04)) { in parse_tag_3_packet()
1433 data[(*packet_size) - 1]); in parse_tag_3_packet()
1438 (u16)data[(*packet_size)]); in parse_tag_3_packet()
1443 switch(data[(*packet_size)++]) { in parse_tag_3_packet()
1454 if (unlikely(data[(*packet_size)++] != 0x03)) { in parse_tag_3_packet()
1460 switch (data[(*packet_size)++]) { in parse_tag_3_packet()
1464 &data[(*packet_size)], ECRYPTFS_SALT_SIZE); in parse_tag_3_packet()
1465 (*packet_size) += ECRYPTFS_SALT_SIZE; in parse_tag_3_packet()
1468 ((u32) 16 + (data[(*packet_size)] & 15)) in parse_tag_3_packet()
1469 << ((data[(*packet_size)] >> 4) + 6); in parse_tag_3_packet()
1470 (*packet_size)++; in parse_tag_3_packet()
1475 &data[(*packet_size)], in parse_tag_3_packet()
1477 (*packet_size) += in parse_tag_3_packet()
1487 "[%d]\n", data[(*packet_size) - 1]); in parse_tag_3_packet()
1508 (*packet_size) = 0; in parse_tag_3_packet()
1531 size_t *packet_size, size_t max_packet_size) in parse_tag_11_packet() argument
1537 (*packet_size) = 0; in parse_tag_11_packet()
1558 if (data[(*packet_size)++] != ECRYPTFS_TAG_11_PACKET_TYPE) { in parse_tag_11_packet()
1563 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_11_packet()
1574 (*packet_size) += length_size; in parse_tag_11_packet()
1576 if (unlikely((*packet_size) + body_size + 1 > max_packet_size)) { in parse_tag_11_packet()
1587 if (data[(*packet_size)++] != 0x62) { in parse_tag_11_packet()
1592 if (data[(*packet_size)++] != 0x08) { in parse_tag_11_packet()
1597 (*packet_size) += 12; /* Ignore filename and modification date */ in parse_tag_11_packet()
1598 memcpy(contents, &data[(*packet_size)], (*tag_11_contents_size)); in parse_tag_11_packet()
1599 (*packet_size) += (*tag_11_contents_size); in parse_tag_11_packet()
1602 (*packet_size) = 0; in parse_tag_11_packet()
1763 size_t packet_size; in ecryptfs_parse_packet_set() local
1784 &packet_size, max_packet_size); in ecryptfs_parse_packet_set()
1791 i += packet_size; in ecryptfs_parse_packet_set()
1828 &packet_size, max_packet_size); in ecryptfs_parse_packet_set()
1835 i += packet_size; in ecryptfs_parse_packet_set()
2021 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_1_packet() argument
2029 (*packet_size) = 0; in write_tag_1_packet()
2074 dest[(*packet_size)++] = ECRYPTFS_TAG_1_PACKET_TYPE; in write_tag_1_packet()
2075 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_1_packet()
2083 (*packet_size) += packet_size_length; in write_tag_1_packet()
2084 dest[(*packet_size)++] = 0x03; /* version 3 */ in write_tag_1_packet()
2085 memcpy(&dest[(*packet_size)], key_rec->sig, ECRYPTFS_SIG_SIZE); in write_tag_1_packet()
2086 (*packet_size) += ECRYPTFS_SIG_SIZE; in write_tag_1_packet()
2087 dest[(*packet_size)++] = RFC2440_CIPHER_RSA; in write_tag_1_packet()
2088 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_1_packet()
2090 (*packet_size) += key_rec->enc_key_size; in write_tag_1_packet()
2093 (*packet_size) = 0; in write_tag_1_packet()
2095 (*remaining_bytes) -= (*packet_size); in write_tag_1_packet()
2176 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_3_packet() argument
2193 (*packet_size) = 0; in write_tag_3_packet()
2339 dest[(*packet_size)++] = ECRYPTFS_TAG_3_PACKET_TYPE; in write_tag_3_packet()
2342 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_3_packet()
2350 (*packet_size) += packet_size_length; in write_tag_3_packet()
2351 dest[(*packet_size)++] = 0x04; /* version 4 */ in write_tag_3_packet()
2362 dest[(*packet_size)++] = cipher_code; in write_tag_3_packet()
2363 dest[(*packet_size)++] = 0x03; /* S2K */ in write_tag_3_packet()
2364 dest[(*packet_size)++] = 0x01; /* MD5 (TODO: parameterize) */ in write_tag_3_packet()
2365 memcpy(&dest[(*packet_size)], auth_tok->token.password.salt, in write_tag_3_packet()
2367 (*packet_size) += ECRYPTFS_SALT_SIZE; /* salt */ in write_tag_3_packet()
2368 dest[(*packet_size)++] = 0x60; /* hash iterations (65536) */ in write_tag_3_packet()
2369 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_3_packet()
2371 (*packet_size) += key_rec->enc_key_size; in write_tag_3_packet()
2374 (*packet_size) = 0; in write_tag_3_packet()
2376 (*remaining_bytes) -= (*packet_size); in write_tag_3_packet()