bool KeyServer::generate_secret(CryptoKey& secret)
{
bufferptr bp;
- auto crypto = cct->get_crypto_manager()->get_handler(CEPH_CRYPTO_AES);
+ auto crypto = cct->get_crypto_manager()->get_handler(CEPH_CRYPTO_AES256KRB5);
if (!crypto)
return false;
if (crypto->create(cct->random(), bp) < 0)
return false;
- secret.set_secret(CEPH_CRYPTO_AES, bp, ceph_clock_now());
+ secret.set_secret(CEPH_CRYPTO_AES256KRB5, bp, ceph_clock_now());
return true;
}
keyring.get_auth(ename, eauth)) {
derr << "already have key in keyring " << keyring_path << dendl;
} else {
- eauth.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ eauth.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
keyring.add(ename, eauth);
bufferlist bl;
keyring.encode_plaintext(bl);
EntityName name;
name.from_str("client." + p.first);
EntityAuth auth;
- auth.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ auth.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
auth.caps = p.second;
auth_lst->push_back(make_pair(name, auth));
if (!has_keyring) {
dout(10) << "AuthMonitor::prepare_command generating random key for "
<< auth_inc.name << dendl;
- new_inc.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ new_inc.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
}
new_inc.caps = encoded_caps;
auth_inc.op = KeyServerData::AUTH_INC_ADD;
auth_inc.name = entity;
auth_inc.auth = entity_auth;
- auth_inc.auth.pending_key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ auth_inc.auth.pending_key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
push_cephx_inc(auth_inc);
kr.add(entity, auth_inc.auth.key, auth_inc.auth.pending_key);
push_cephx_inc(auth_inc);
KeyServerData::Incremental auth_inc;
auth_inc.op = KeyServerData::AUTH_INC_ADD;
auth_inc.name = entity;
- auth_inc.auth.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ auth_inc.auth.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
auth_inc.auth.caps = wanted_caps;
push_cephx_inc(auth_inc);
goto done;
}
- entity_auth.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ entity_auth.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
KeyServerData::Incremental auth_inc;
auth_inc.op = KeyServerData::AUTH_INC_ADD;
auth_inc.op = KeyServerData::AUTH_INC_ADD;
auth_inc.auth.caps = encoded_caps;
if (create_entity) {
- auth_inc.auth.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ auth_inc.auth.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
}
push_cephx_inc(auth_inc);
EntityName name = bootstrap_mgr_name;
EntityAuth auth;
encode("allow profile bootstrap-mgr", auth.caps["mon"]);
- auth.key.create(g_ceph_context, CEPH_CRYPTO_AES);
+ auth.key.create(g_ceph_context, CEPH_CRYPTO_AES256KRB5);
add_entity(name, auth);
changed = true;
}