bool set_auid = false;
uint64_t auid = CEPH_AUTH_UID_DEFAULT;
map<string,bufferlist> caps;
- bool bin_keyring = false;
std::string fn;
global_init(NULL, args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_UTILITY,
exit(1);
}
set_auid = true;
- } else if (ceph_argparse_flag(args, i, "-b", "--bin", (char*)NULL)) {
- bin_keyring = true;
} else if (fn.empty()) {
fn = *i++;
} else {
// write result?
if (modified) {
bufferlist bl;
- if (bin_keyring) {
- ::encode(keyring, bl);
- } else {
- keyring.encode_plaintext(bl);
- }
+ keyring.encode_plaintext(bl);
r = bl.write_file(fn.c_str(), 0600);
if (r < 0) {
cerr << "could not write " << fn << std::endl;
if (keyring.get_auth(ename, eauth)) {
KeyRing kr;
kr.add(ename, eauth);
- ::encode(kr, rdata);
+ kr.encode_plaintext(rdata);
ss << "export " << eauth;
r = 0;
} else {
r = -EINVAL;
}
} else {
- ::encode(keyring, rdata);
+ keyring.encode_plaintext(rdata);
ss << "exported master keyring";
r = 0;
}
return r;
}
bufferlist keyringbl;
- ::encode(keyring, keyringbl);
+ keyring.encode_plaintext(keyringbl);
store->put_bl_ss(keyringbl, "mkfs", "keyring");
return 0;