Lines Matching refs:secret
57 static int ceph_x_encrypt(struct ceph_crypto_key *secret, void *buf,
67 ret = ceph_crypt(secret, true, buf + sizeof(u32), buf_len - sizeof(u32),
77 static int __ceph_x_decrypt(struct ceph_crypto_key *secret, void *p,
84 ret = ceph_crypt(secret, false, p, ciphertext_len, ciphertext_len,
97 static int ceph_x_decrypt(struct ceph_crypto_key *secret, void **p, void *end)
105 ret = __ceph_x_decrypt(secret, *p, ciphertext_len);
161 struct ceph_crypto_key *secret,
197 ret = ceph_x_decrypt(secret, p, end);
271 struct ceph_crypto_key *secret,
286 ret = process_one_ticket(ac, secret, p, end);
524 ret = ceph_x_encrypt(&xi->secret, enc_buf, CEPHX_AU_ENC_BUF_LEN,
583 pr_err("connection secret too big %d\n", len);
596 pr_err("failed to decode connection secret\n");
612 ret = ceph_x_proc_ticket_reply(ac, &xi->secret, p, end);
632 /* connection secret */
634 dout("%s connection secret blob len %d\n", __func__, len);
698 /* AUTH ticket + [connection secret] + service tickets */
782 dout("ceph_x_update_authorizer service %u secret %llu < %llu\n",
792 static int decrypt_authorizer_challenge(struct ceph_crypto_key *secret,
800 ret = __ceph_x_decrypt(secret, challenge, challenge_len);
844 static int decrypt_authorizer_reply(struct ceph_crypto_key *secret,
853 ret = ceph_x_decrypt(secret, p, end);
919 ceph_crypto_key_destroy(&xi->secret);
1100 pr_err("no secret set (for auth_x protocol)\n");
1104 ret = ceph_crypto_key_clone(&xi->secret, ac->key);