Lines Matching refs:key
142 if (opt1->key && !opt2->key) in ceph_compare_options()
144 if (!opt1->key && opt2->key) in ceph_compare_options()
146 if (opt1->key && opt2->key) { in ceph_compare_options()
147 if (opt1->key->type != opt2->key->type) in ceph_compare_options()
149 if (opt1->key->created.tv_sec != opt2->key->created.tv_sec) in ceph_compare_options()
151 if (opt1->key->created.tv_nsec != opt2->key->created.tv_nsec) in ceph_compare_options()
153 if (opt1->key->len != opt2->key->len) in ceph_compare_options()
155 if (opt1->key->key && !opt2->key->key) in ceph_compare_options()
157 if (!opt1->key->key && opt2->key->key) in ceph_compare_options()
159 if (opt1->key->key && opt2->key->key) { in ceph_compare_options()
160 ret = memcmp(opt1->key->key, opt2->key->key, opt1->key->len); in ceph_compare_options()
273 if (opt->key) { in ceph_destroy_options()
274 ceph_crypto_key_destroy(opt->key); in ceph_destroy_options()
275 kfree(opt->key); in ceph_destroy_options()
284 struct key *ukey; in get_secret()
417 opt->key = kzalloc(sizeof(*opt->key), GFP_KERNEL); in ceph_parse_options()
418 if (!opt->key) { in ceph_parse_options()
422 err = ceph_crypto_key_unarmor(opt->key, argstr[0].from); in ceph_parse_options()
427 opt->key = kzalloc(sizeof(*opt->key), GFP_KERNEL); in ceph_parse_options()
428 if (!opt->key) { in ceph_parse_options()
432 err = get_secret(opt->key, argstr[0].from); in ceph_parse_options()
503 if (opt->key) in ceph_print_client_options()