Lines Matching full:rc
30 int rc = 0; in process_request_key_err() local
35 rc = -ENOENT; in process_request_key_err()
39 rc = -ETIME; in process_request_key_err()
43 rc = -EINVAL; in process_request_key_err()
48 rc = -EINVAL; in process_request_key_err()
50 return rc; in process_request_key_err()
55 int rc = err_code; in process_find_global_auth_tok_for_sig_err() local
65 rc = process_request_key_err(err_code); in process_find_global_auth_tok_for_sig_err()
68 return rc; in process_find_global_auth_tok_for_sig_err()
83 int rc = 0; in ecryptfs_parse_packet_length() local
100 rc = -EINVAL; in ecryptfs_parse_packet_length()
104 rc = -EINVAL; in ecryptfs_parse_packet_length()
108 return rc; in ecryptfs_parse_packet_length()
124 int rc = 0; in ecryptfs_write_packet_length() local
135 rc = -EINVAL; in ecryptfs_write_packet_length()
139 return rc; in ecryptfs_write_packet_length()
150 int rc; in write_tag_64_packet() local
166 rc = -ENOMEM; in write_tag_64_packet()
170 rc = ecryptfs_write_packet_length(&message[i], ECRYPTFS_SIG_SIZE_HEX, in write_tag_64_packet()
172 if (rc) { in write_tag_64_packet()
180 rc = ecryptfs_write_packet_length(&message[i], in write_tag_64_packet()
183 if (rc) { in write_tag_64_packet()
194 return rc; in write_tag_64_packet()
208 int rc; in parse_tag_65_packet() local
220 rc = -EIO; in parse_tag_65_packet()
225 rc = -EIO; in parse_tag_65_packet()
231 rc = -EIO; in parse_tag_65_packet()
234 rc = ecryptfs_parse_packet_length(&data[i], &m_size, &data_len); in parse_tag_65_packet()
235 if (rc) { in parse_tag_65_packet()
237 "rc = [%d]\n", rc); in parse_tag_65_packet()
244 rc = -EIO; in parse_tag_65_packet()
251 rc = -EIO; in parse_tag_65_packet()
262 rc = -EIO; in parse_tag_65_packet()
276 rc = -EIO; in parse_tag_65_packet()
279 return rc; in parse_tag_65_packet()
294 int rc; in write_tag_66_packet() local
311 rc = -ENOMEM; in write_tag_66_packet()
315 rc = ecryptfs_write_packet_length(&message[i], ECRYPTFS_SIG_SIZE_HEX, in write_tag_66_packet()
317 if (rc) { in write_tag_66_packet()
326 rc = ecryptfs_write_packet_length(&message[i], crypt_stat->key_size + 3, in write_tag_66_packet()
328 if (rc) { in write_tag_66_packet()
343 return rc; in write_tag_66_packet()
354 int rc; in parse_tag_67_packet() local
367 rc = -EIO; in parse_tag_67_packet()
373 rc = -EIO; in parse_tag_67_packet()
379 rc = -EIO; in parse_tag_67_packet()
385 rc = ecryptfs_parse_packet_length(&data[i], &key_rec->enc_key_size, in parse_tag_67_packet()
387 if (rc) { in parse_tag_67_packet()
389 "rc = [%d]\n", rc); in parse_tag_67_packet()
394 rc = -EIO; in parse_tag_67_packet()
400 rc = -EIO; in parse_tag_67_packet()
409 return rc; in parse_tag_67_packet()
420 int rc = 0; in ecryptfs_verify_version() local
430 rc = -EINVAL; in ecryptfs_verify_version()
437 rc = -EINVAL; in ecryptfs_verify_version()
441 return rc; in ecryptfs_verify_version()
456 int rc = 0; in ecryptfs_verify_auth_tok_from_key() local
460 rc = PTR_ERR(*auth_tok); in ecryptfs_verify_auth_tok_from_key()
470 rc = -EINVAL; in ecryptfs_verify_auth_tok_from_key()
477 rc = -EINVAL; in ecryptfs_verify_auth_tok_from_key()
481 return rc; in ecryptfs_verify_auth_tok_from_key()
491 int rc = 0; in ecryptfs_find_global_auth_tok_for_sig() local
503 rc = -EINVAL; in ecryptfs_find_global_auth_tok_for_sig()
507 rc = key_validate(walker->global_auth_tok_key); in ecryptfs_find_global_auth_tok_for_sig()
508 if (rc) { in ecryptfs_find_global_auth_tok_for_sig()
509 if (rc == -EKEYEXPIRED) in ecryptfs_find_global_auth_tok_for_sig()
515 rc = ecryptfs_verify_auth_tok_from_key( in ecryptfs_find_global_auth_tok_for_sig()
517 if (rc) in ecryptfs_find_global_auth_tok_for_sig()
524 rc = -ENOENT; in ecryptfs_find_global_auth_tok_for_sig()
535 return rc; in ecryptfs_find_global_auth_tok_for_sig()
561 int rc = 0; in ecryptfs_find_auth_tok_for_sig() local
563 rc = ecryptfs_find_global_auth_tok_for_sig(auth_tok_key, auth_tok, in ecryptfs_find_auth_tok_for_sig()
565 if (rc == -ENOENT) { in ecryptfs_find_auth_tok_for_sig()
575 rc = ecryptfs_keyring_auth_tok_for_sig(auth_tok_key, auth_tok, in ecryptfs_find_auth_tok_for_sig()
578 return rc; in ecryptfs_find_auth_tok_for_sig()
624 int rc = 0; in ecryptfs_write_tag_70_packet() local
631 rc = ecryptfs_find_auth_tok_for_sig( in ecryptfs_write_tag_70_packet()
635 if (rc) { in ecryptfs_write_tag_70_packet()
637 "fnek sig [%s]; rc = [%d]\n", __func__, in ecryptfs_write_tag_70_packet()
638 mount_crypt_stat->global_default_fnek_sig, rc); in ecryptfs_write_tag_70_packet()
641 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name( in ecryptfs_write_tag_70_packet()
644 if (unlikely(rc)) { in ecryptfs_write_tag_70_packet()
646 "tfm and mutex for cipher name [%s]; rc = [%d]\n", in ecryptfs_write_tag_70_packet()
647 mount_crypt_stat->global_default_fn_cipher_name, rc); in ecryptfs_write_tag_70_packet()
681 rc = -EINVAL; in ecryptfs_write_tag_70_packet()
690 rc = -ENOMEM; in ecryptfs_write_tag_70_packet()
700 rc = -ENOMEM; in ecryptfs_write_tag_70_packet()
704 rc = ecryptfs_write_packet_length(&dest[s->i], in ecryptfs_write_tag_70_packet()
709 if (rc) { in ecryptfs_write_tag_70_packet()
711 "header; cannot generate packet length; rc = [%d]\n", in ecryptfs_write_tag_70_packet()
712 __func__, rc); in ecryptfs_write_tag_70_packet()
728 rc = -EINVAL; in ecryptfs_write_tag_70_packet()
735 rc = -EOPNOTSUPP; in ecryptfs_write_tag_70_packet()
754 rc = virt_to_scatterlist(s->block_aligned_filename, in ecryptfs_write_tag_70_packet()
756 if (rc < 1) { in ecryptfs_write_tag_70_packet()
758 "convert filename memory to scatterlist; rc = [%d]. " in ecryptfs_write_tag_70_packet()
759 "block_aligned_filename_size = [%zd]\n", __func__, rc, in ecryptfs_write_tag_70_packet()
763 rc = virt_to_scatterlist(&dest[s->i], s->block_aligned_filename_size, in ecryptfs_write_tag_70_packet()
765 if (rc < 1) { in ecryptfs_write_tag_70_packet()
768 "rc = [%d]. block_aligned_filename_size = [%zd]\n", in ecryptfs_write_tag_70_packet()
769 __func__, rc, s->block_aligned_filename_size); in ecryptfs_write_tag_70_packet()
776 rc = crypto_skcipher_setkey( in ecryptfs_write_tag_70_packet()
780 if (rc < 0) { in ecryptfs_write_tag_70_packet()
782 "rc = [%d]. s->auth_tok->token.password.session_key_" in ecryptfs_write_tag_70_packet()
785 rc, in ecryptfs_write_tag_70_packet()
792 rc = crypto_skcipher_encrypt(s->skcipher_req); in ecryptfs_write_tag_70_packet()
793 if (rc) { in ecryptfs_write_tag_70_packet()
795 "rc = [%d]\n", __func__, rc); in ecryptfs_write_tag_70_packet()
812 return rc; in ecryptfs_write_tag_70_packet()
858 int rc = 0; in ecryptfs_parse_tag_70_packet() local
871 rc = -EINVAL; in ecryptfs_parse_tag_70_packet()
886 rc = -EINVAL; in ecryptfs_parse_tag_70_packet()
889 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
892 if (rc) { in ecryptfs_parse_tag_70_packet()
894 "rc = [%d]\n", __func__, rc); in ecryptfs_parse_tag_70_packet()
900 rc = -EINVAL; in ecryptfs_parse_tag_70_packet()
911 rc = -EINVAL; in ecryptfs_parse_tag_70_packet()
919 rc = ecryptfs_cipher_code_to_string(s->cipher_string, in ecryptfs_parse_tag_70_packet()
922 if (rc) { in ecryptfs_parse_tag_70_packet()
927 rc = ecryptfs_find_auth_tok_for_sig(&auth_tok_key, in ecryptfs_parse_tag_70_packet()
930 if (rc) { in ecryptfs_parse_tag_70_packet()
932 "fnek sig [%s]; rc = [%d]\n", __func__, s->fnek_sig_hex, in ecryptfs_parse_tag_70_packet()
933 rc); in ecryptfs_parse_tag_70_packet()
936 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&s->skcipher_tfm, in ecryptfs_parse_tag_70_packet()
939 if (unlikely(rc)) { in ecryptfs_parse_tag_70_packet()
941 "tfm and mutex for cipher name [%s]; rc = [%d]\n", in ecryptfs_parse_tag_70_packet()
942 s->cipher_string, rc); in ecryptfs_parse_tag_70_packet()
946 rc = virt_to_scatterlist(&data[(*packet_size)], in ecryptfs_parse_tag_70_packet()
948 if (rc < 1) { in ecryptfs_parse_tag_70_packet()
951 "rc = [%d]. block_aligned_filename_size = [%zd]\n", in ecryptfs_parse_tag_70_packet()
952 __func__, rc, s->block_aligned_filename_size); in ecryptfs_parse_tag_70_packet()
959 rc = -ENOMEM; in ecryptfs_parse_tag_70_packet()
962 rc = virt_to_scatterlist(s->decrypted_filename, in ecryptfs_parse_tag_70_packet()
964 if (rc < 1) { in ecryptfs_parse_tag_70_packet()
967 "rc = [%d]. block_aligned_filename_size = [%zd]\n", in ecryptfs_parse_tag_70_packet()
968 __func__, rc, s->block_aligned_filename_size); in ecryptfs_parse_tag_70_packet()
977 rc = -ENOMEM; in ecryptfs_parse_tag_70_packet()
991 rc = -EOPNOTSUPP; in ecryptfs_parse_tag_70_packet()
996 rc = crypto_skcipher_setkey( in ecryptfs_parse_tag_70_packet()
1000 if (rc < 0) { in ecryptfs_parse_tag_70_packet()
1002 "rc = [%d]. s->auth_tok->token.password.session_key_" in ecryptfs_parse_tag_70_packet()
1005 rc, in ecryptfs_parse_tag_70_packet()
1012 rc = crypto_skcipher_decrypt(s->skcipher_req); in ecryptfs_parse_tag_70_packet()
1013 if (rc) { in ecryptfs_parse_tag_70_packet()
1015 "rc = [%d]\n", __func__, rc); in ecryptfs_parse_tag_70_packet()
1026 rc = -EINVAL; in ecryptfs_parse_tag_70_packet()
1034 rc = -EINVAL; in ecryptfs_parse_tag_70_packet()
1039 rc = -ENOMEM; in ecryptfs_parse_tag_70_packet()
1049 if (rc) { in ecryptfs_parse_tag_70_packet()
1060 return rc; in ecryptfs_parse_tag_70_packet()
1066 int rc = 0; in ecryptfs_get_auth_tok_sig() local
1079 rc = -EINVAL; in ecryptfs_get_auth_tok_sig()
1081 return rc; in ecryptfs_get_auth_tok_sig()
1101 int rc; in decrypt_pki_encrypted_session_key() local
1103 rc = ecryptfs_get_auth_tok_sig(&auth_tok_sig, auth_tok); in decrypt_pki_encrypted_session_key()
1104 if (rc) { in decrypt_pki_encrypted_session_key()
1109 rc = write_tag_64_packet(auth_tok_sig, &(auth_tok->session_key), in decrypt_pki_encrypted_session_key()
1111 if (rc) { in decrypt_pki_encrypted_session_key()
1115 rc = ecryptfs_send_message(payload, payload_len, &msg_ctx); in decrypt_pki_encrypted_session_key()
1116 if (rc) { in decrypt_pki_encrypted_session_key()
1118 "ecryptfsd: %d\n", rc); in decrypt_pki_encrypted_session_key()
1121 rc = ecryptfs_wait_for_response(msg_ctx, &msg); in decrypt_pki_encrypted_session_key()
1122 if (rc) { in decrypt_pki_encrypted_session_key()
1125 rc = -EIO; in decrypt_pki_encrypted_session_key()
1128 rc = parse_tag_65_packet(&(auth_tok->session_key), in decrypt_pki_encrypted_session_key()
1130 if (rc) { in decrypt_pki_encrypted_session_key()
1131 printk(KERN_ERR "Failed to parse tag 65 packet; rc = [%d]\n", in decrypt_pki_encrypted_session_key()
1132 rc); in decrypt_pki_encrypted_session_key()
1139 rc = ecryptfs_cipher_code_to_string(crypt_stat->cipher, in decrypt_pki_encrypted_session_key()
1142 if (rc) { in decrypt_pki_encrypted_session_key()
1156 return rc; in decrypt_pki_encrypted_session_key()
1200 int rc = 0; in parse_tag_1_packet() local
1219 rc = -EINVAL; in parse_tag_1_packet()
1225 rc = -EINVAL; in parse_tag_1_packet()
1235 rc = -ENOMEM; in parse_tag_1_packet()
1239 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_1_packet()
1241 if (rc) { in parse_tag_1_packet()
1243 "rc = [%d]\n", rc); in parse_tag_1_packet()
1248 rc = -EINVAL; in parse_tag_1_packet()
1254 rc = -EINVAL; in parse_tag_1_packet()
1260 rc = -EINVAL; in parse_tag_1_packet()
1275 rc = -EINVAL; in parse_tag_1_packet()
1300 if (rc) in parse_tag_1_packet()
1302 return rc; in parse_tag_1_packet()
1332 int rc = 0; in parse_tag_3_packet() local
1354 rc = -EINVAL; in parse_tag_3_packet()
1360 rc = -EINVAL; in parse_tag_3_packet()
1369 rc = -ENOMEM; in parse_tag_3_packet()
1373 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_3_packet()
1375 if (rc) { in parse_tag_3_packet()
1376 printk(KERN_WARNING "Error parsing packet length; rc = [%d]\n", in parse_tag_3_packet()
1377 rc); in parse_tag_3_packet()
1382 rc = -EINVAL; in parse_tag_3_packet()
1388 rc = -EINVAL; in parse_tag_3_packet()
1407 rc = -EINVAL; in parse_tag_3_packet()
1413 rc = -EINVAL; in parse_tag_3_packet()
1416 rc = ecryptfs_cipher_code_to_string(crypt_stat->cipher, in parse_tag_3_packet()
1419 if (rc) in parse_tag_3_packet()
1431 rc = ecryptfs_init_crypt_ctx(crypt_stat); in parse_tag_3_packet()
1432 if (rc) in parse_tag_3_packet()
1436 rc = -ENOSYS; in parse_tag_3_packet()
1468 rc = -ENOSYS; in parse_tag_3_packet()
1487 if (rc) in parse_tag_3_packet()
1489 return rc; in parse_tag_3_packet()
1515 int rc = 0; in parse_tag_11_packet() local
1535 rc = -EINVAL; in parse_tag_11_packet()
1540 rc = -EINVAL; in parse_tag_11_packet()
1543 rc = ecryptfs_parse_packet_length(&data[(*packet_size)], &body_size, in parse_tag_11_packet()
1545 if (rc) { in parse_tag_11_packet()
1551 rc = -EINVAL; in parse_tag_11_packet()
1558 rc = -EINVAL; in parse_tag_11_packet()
1564 rc = -EINVAL; in parse_tag_11_packet()
1569 rc = -EINVAL; in parse_tag_11_packet()
1574 rc = -EINVAL; in parse_tag_11_packet()
1581 if (rc) { in parse_tag_11_packet()
1585 return rc; in parse_tag_11_packet()
1592 int rc = 0; in ecryptfs_keyring_auth_tok_for_sig() local
1600 rc = process_request_key_err(PTR_ERR(*auth_tok_key)); in ecryptfs_keyring_auth_tok_for_sig()
1606 rc = ecryptfs_verify_auth_tok_from_key(*auth_tok_key, auth_tok); in ecryptfs_keyring_auth_tok_for_sig()
1607 if (rc) { in ecryptfs_keyring_auth_tok_for_sig()
1614 return rc; in ecryptfs_keyring_auth_tok_for_sig()
1633 int rc = 0; in decrypt_passphrase_encrypted_session_key() local
1643 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&tfm, &tfm_mutex, in decrypt_passphrase_encrypted_session_key()
1645 if (unlikely(rc)) { in decrypt_passphrase_encrypted_session_key()
1647 "tfm and mutex for cipher name [%s]; rc = [%d]\n", in decrypt_passphrase_encrypted_session_key()
1648 crypt_stat->cipher, rc); in decrypt_passphrase_encrypted_session_key()
1651 rc = virt_to_scatterlist(auth_tok->session_key.encrypted_key, in decrypt_passphrase_encrypted_session_key()
1654 if (rc < 1 || rc > 2) { in decrypt_passphrase_encrypted_session_key()
1657 "expected rc = 1; got rc = [%d]. " in decrypt_passphrase_encrypted_session_key()
1658 "auth_tok->session_key.encrypted_key_size = [%d]\n", rc, in decrypt_passphrase_encrypted_session_key()
1664 rc = virt_to_scatterlist(auth_tok->session_key.decrypted_key, in decrypt_passphrase_encrypted_session_key()
1667 if (rc < 1 || rc > 2) { in decrypt_passphrase_encrypted_session_key()
1670 "expected rc = 1; got rc = [%d]\n", rc); in decrypt_passphrase_encrypted_session_key()
1680 rc = -ENOMEM; in decrypt_passphrase_encrypted_session_key()
1686 rc = crypto_skcipher_setkey( in decrypt_passphrase_encrypted_session_key()
1689 if (unlikely(rc < 0)) { in decrypt_passphrase_encrypted_session_key()
1692 rc = -EINVAL; in decrypt_passphrase_encrypted_session_key()
1698 rc = crypto_skcipher_decrypt(req); in decrypt_passphrase_encrypted_session_key()
1700 if (unlikely(rc)) { in decrypt_passphrase_encrypted_session_key()
1701 printk(KERN_ERR "Error decrypting; rc = [%d]\n", rc); in decrypt_passphrase_encrypted_session_key()
1716 return rc; in decrypt_passphrase_encrypted_session_key()
1750 int rc = 0; in ecryptfs_parse_packet_set() local
1764 rc = parse_tag_3_packet(crypt_stat, in ecryptfs_parse_packet_set()
1768 if (rc) { in ecryptfs_parse_packet_set()
1771 rc = -EIO; in ecryptfs_parse_packet_set()
1776 rc = -EIO; in ecryptfs_parse_packet_set()
1779 rc = parse_tag_11_packet((unsigned char *)&src[i], in ecryptfs_parse_packet_set()
1785 if (rc) { in ecryptfs_parse_packet_set()
1792 rc = -EIO; in ecryptfs_parse_packet_set()
1797 rc = -EIO; in ecryptfs_parse_packet_set()
1806 rc = -EIO; in ecryptfs_parse_packet_set()
1814 rc = parse_tag_1_packet(crypt_stat, in ecryptfs_parse_packet_set()
1818 if (rc) { in ecryptfs_parse_packet_set()
1821 rc = -EIO; in ecryptfs_parse_packet_set()
1826 rc = -EIO; in ecryptfs_parse_packet_set()
1834 rc = -EIO; in ecryptfs_parse_packet_set()
1847 rc = -EINVAL; in ecryptfs_parse_packet_set()
1864 rc = ecryptfs_get_auth_tok_sig(&candidate_auth_tok_sig, in ecryptfs_parse_packet_set()
1866 if (rc) { in ecryptfs_parse_packet_set()
1870 rc = -EINVAL; in ecryptfs_parse_packet_set()
1873 rc = ecryptfs_find_auth_tok_for_sig(&auth_tok_key, in ecryptfs_parse_packet_set()
1877 if (!rc) in ecryptfs_parse_packet_set()
1882 rc = -EIO; in ecryptfs_parse_packet_set()
1891 rc = decrypt_pki_encrypted_session_key(candidate_auth_tok, in ecryptfs_parse_packet_set()
1899 rc = decrypt_passphrase_encrypted_session_key( in ecryptfs_parse_packet_set()
1904 rc = -EINVAL; in ecryptfs_parse_packet_set()
1906 if (rc) { in ecryptfs_parse_packet_set()
1911 "[%.*s]; rc = [%d]. Removing auth tok " in ecryptfs_parse_packet_set()
1914 candidate_auth_tok_sig, rc); in ecryptfs_parse_packet_set()
1929 rc = ecryptfs_compute_root_iv(crypt_stat); in ecryptfs_parse_packet_set()
1930 if (rc) { in ecryptfs_parse_packet_set()
1935 rc = ecryptfs_init_crypt_ctx(crypt_stat); in ecryptfs_parse_packet_set()
1936 if (rc) { in ecryptfs_parse_packet_set()
1938 "context for cipher [%s]; rc = [%d]\n", in ecryptfs_parse_packet_set()
1939 crypt_stat->cipher, rc); in ecryptfs_parse_packet_set()
1944 return rc; in ecryptfs_parse_packet_set()
1957 int rc; in pki_encrypt_session_key() local
1959 rc = write_tag_66_packet(auth_tok->token.private_key.signature, in pki_encrypt_session_key()
1966 if (rc) { in pki_encrypt_session_key()
1970 rc = ecryptfs_send_message(payload, payload_len, &msg_ctx); in pki_encrypt_session_key()
1971 if (rc) { in pki_encrypt_session_key()
1973 "ecryptfsd: %d\n", rc); in pki_encrypt_session_key()
1976 rc = ecryptfs_wait_for_response(msg_ctx, &msg); in pki_encrypt_session_key()
1977 if (rc) { in pki_encrypt_session_key()
1980 rc = -EIO; in pki_encrypt_session_key()
1983 rc = parse_tag_67_packet(key_rec, msg); in pki_encrypt_session_key()
1984 if (rc) in pki_encrypt_session_key()
1989 return rc; in pki_encrypt_session_key()
2015 int rc = 0; in write_tag_1_packet() local
2035 rc = pki_encrypt_session_key(auth_tok_key, auth_tok, crypt_stat, in write_tag_1_packet()
2037 if (rc) { in write_tag_1_packet()
2039 "module; rc = [%d]\n", rc); in write_tag_1_packet()
2059 rc = -EINVAL; in write_tag_1_packet()
2063 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_1_packet()
2066 if (rc) { in write_tag_1_packet()
2080 if (rc) in write_tag_1_packet()
2084 return rc; in write_tag_1_packet()
2103 int rc = 0; in write_tag_11_packet() local
2119 rc = -EINVAL; in write_tag_11_packet()
2123 rc = ecryptfs_write_packet_length(&dest[(*packet_length)], in write_tag_11_packet()
2126 if (rc) { in write_tag_11_packet()
2128 "generate packet length. rc = [%d]\n", rc); in write_tag_11_packet()
2141 if (rc) in write_tag_11_packet()
2145 return rc; in write_tag_11_packet()
2179 int rc = 0; in write_tag_3_packet() local
2184 rc = ecryptfs_get_tfm_and_mutex_for_cipher_name(&tfm, &tfm_mutex, in write_tag_3_packet()
2186 if (unlikely(rc)) { in write_tag_3_packet()
2188 "tfm and mutex for cipher name [%s]; rc = [%d]\n", in write_tag_3_packet()
2189 crypt_stat->cipher, rc); in write_tag_3_packet()
2245 rc = virt_to_scatterlist(crypt_stat->key, key_rec->enc_key_size, in write_tag_3_packet()
2247 if (rc < 1 || rc > 2) { in write_tag_3_packet()
2249 "for crypt_stat session key; expected rc = 1; " in write_tag_3_packet()
2250 "got rc = [%d]. key_rec->enc_key_size = [%zd]\n", in write_tag_3_packet()
2251 rc, key_rec->enc_key_size); in write_tag_3_packet()
2252 rc = -ENOMEM; in write_tag_3_packet()
2255 rc = virt_to_scatterlist(key_rec->enc_key, key_rec->enc_key_size, in write_tag_3_packet()
2257 if (rc < 1 || rc > 2) { in write_tag_3_packet()
2260 "expected rc = 1; got rc = [%d]. " in write_tag_3_packet()
2261 "key_rec->enc_key_size = [%zd]\n", rc, in write_tag_3_packet()
2263 rc = -ENOMEM; in write_tag_3_packet()
2267 rc = crypto_skcipher_setkey(tfm, session_key_encryption_key, in write_tag_3_packet()
2269 if (rc < 0) { in write_tag_3_packet()
2272 "context; rc = [%d]\n", rc); in write_tag_3_packet()
2282 rc = -ENOMEM; in write_tag_3_packet()
2289 rc = 0; in write_tag_3_packet()
2294 rc = crypto_skcipher_encrypt(req); in write_tag_3_packet()
2297 if (rc) { in write_tag_3_packet()
2298 printk(KERN_ERR "Error encrypting; rc = [%d]\n", rc); in write_tag_3_packet()
2324 rc = -EINVAL; in write_tag_3_packet()
2330 rc = ecryptfs_write_packet_length(&dest[(*packet_size)], in write_tag_3_packet()
2333 if (rc) { in write_tag_3_packet()
2335 "generate packet length. rc = [%d]\n", rc); in write_tag_3_packet()
2347 rc = -EINVAL; in write_tag_3_packet()
2361 if (rc) in write_tag_3_packet()
2365 return rc; in write_tag_3_packet()
2399 int rc = 0; in ecryptfs_generate_key_packet_set() local
2405 rc = -ENOMEM; in ecryptfs_generate_key_packet_set()
2411 rc = ecryptfs_find_global_auth_tok_for_sig(&auth_tok_key, in ecryptfs_generate_key_packet_set()
2415 if (rc) { in ecryptfs_generate_key_packet_set()
2418 rc = process_find_global_auth_tok_for_sig_err(rc); in ecryptfs_generate_key_packet_set()
2422 rc = write_tag_3_packet((dest_base + (*len)), in ecryptfs_generate_key_packet_set()
2428 if (rc) { in ecryptfs_generate_key_packet_set()
2435 rc = write_tag_11_packet((dest_base + (*len)), &max, in ecryptfs_generate_key_packet_set()
2438 if (rc) { in ecryptfs_generate_key_packet_set()
2445 rc = write_tag_1_packet(dest_base + (*len), &max, in ecryptfs_generate_key_packet_set()
2448 if (rc) { in ecryptfs_generate_key_packet_set()
2459 rc = -EINVAL; in ecryptfs_generate_key_packet_set()
2467 rc = -EIO; in ecryptfs_generate_key_packet_set()
2472 if (rc) in ecryptfs_generate_key_packet_set()
2475 return rc; in ecryptfs_generate_key_packet_set()