Lines Matching refs:key_rec
360 parse_tag_67_packet(struct ecryptfs_key_record *key_rec, in parse_tag_67_packet() argument
398 rc = ecryptfs_parse_packet_length(&data[i], &key_rec->enc_key_size, in parse_tag_67_packet()
406 if (message_len < (i + key_rec->enc_key_size)) { in parse_tag_67_packet()
409 __func__, message_len, (i + key_rec->enc_key_size)); in parse_tag_67_packet()
412 if (key_rec->enc_key_size > ECRYPTFS_MAX_ENCRYPTED_KEY_BYTES) { in parse_tag_67_packet()
416 key_rec->enc_key_size, in parse_tag_67_packet()
420 memcpy(key_rec->enc_key, &data[i], key_rec->enc_key_size); in parse_tag_67_packet()
1977 struct ecryptfs_key_record *key_rec) in pki_encrypt_session_key() argument
2009 rc = parse_tag_67_packet(key_rec, msg); in pki_encrypt_session_key()
2035 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_1_packet() argument
2044 ecryptfs_from_hex(key_rec->sig, auth_tok->token.private_key.signature, in write_tag_1_packet()
2051 memcpy(key_rec->enc_key, in write_tag_1_packet()
2062 key_rec); in write_tag_1_packet()
2070 ecryptfs_dump_hex(key_rec->enc_key, key_rec->enc_key_size); in write_tag_1_packet()
2080 + key_rec->enc_key_size); /* Encrypted key size */ in write_tag_1_packet()
2099 memcpy(&dest[(*packet_size)], key_rec->sig, ECRYPTFS_SIG_SIZE); in write_tag_1_packet()
2102 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_1_packet()
2103 key_rec->enc_key_size); in write_tag_1_packet()
2104 (*packet_size) += key_rec->enc_key_size; in write_tag_1_packet()
2190 struct ecryptfs_key_record *key_rec, size_t *packet_size) in write_tag_3_packet() argument
2208 ecryptfs_from_hex(key_rec->sig, auth_tok->token.password.signature, in write_tag_3_packet()
2237 key_rec->enc_key_size = in write_tag_3_packet()
2247 key_rec->enc_key_size); in write_tag_3_packet()
2248 memcpy(key_rec->enc_key, in write_tag_3_packet()
2250 key_rec->enc_key_size); in write_tag_3_packet()
2271 rc = virt_to_scatterlist(crypt_stat->key, key_rec->enc_key_size, in write_tag_3_packet()
2277 rc, key_rec->enc_key_size); in write_tag_3_packet()
2281 rc = virt_to_scatterlist(key_rec->enc_key, key_rec->enc_key_size, in write_tag_3_packet()
2288 key_rec->enc_key_size); in write_tag_3_packet()
2319 (*key_rec).enc_key_size, NULL); in write_tag_3_packet()
2330 key_rec->enc_key_size); in write_tag_3_packet()
2331 ecryptfs_dump_hex(key_rec->enc_key, in write_tag_3_packet()
2332 key_rec->enc_key_size); in write_tag_3_packet()
2345 + key_rec->enc_key_size); /* Encrypted key size */ in write_tag_3_packet()
2383 memcpy(&dest[(*packet_size)], key_rec->enc_key, in write_tag_3_packet()
2384 key_rec->enc_key_size); in write_tag_3_packet()
2385 (*packet_size) += key_rec->enc_key_size; in write_tag_3_packet()
2423 struct ecryptfs_key_record *key_rec; in ecryptfs_generate_key_packet_set() local
2429 key_rec = kmem_cache_alloc(ecryptfs_key_record_cache, GFP_KERNEL); in ecryptfs_generate_key_packet_set()
2430 if (!key_rec) { in ecryptfs_generate_key_packet_set()
2436 memset(key_rec, 0, sizeof(*key_rec)); in ecryptfs_generate_key_packet_set()
2450 crypt_stat, key_rec, in ecryptfs_generate_key_packet_set()
2462 key_rec->sig, in ecryptfs_generate_key_packet_set()
2473 crypt_stat, key_rec, &written); in ecryptfs_generate_key_packet_set()
2496 kmem_cache_free(ecryptfs_key_record_cache, key_rec); in ecryptfs_generate_key_packet_set()