if (!document["master_tsig_key_ids"].is_null()) {
vector<string> metadata;
- DNSName keyAlgo;
- string keyContent;
for(auto value : document["master_tsig_key_ids"].array_items()) {
auto keyname(apiZoneIdToName(value.string_value()));
+ DNSName keyAlgo;
+ string keyContent;
B.getTSIGKey(keyname, &keyAlgo, &keyContent);
if (keyAlgo.empty() || keyContent.empty()) {
throw ApiException("A TSIG key with the name '"+keyname.toLogString()+"' does not exist");
}
if (!document["slave_tsig_key_ids"].is_null()) {
vector<string> metadata;
- DNSName keyAlgo;
- string keyContent;
for(auto value : document["slave_tsig_key_ids"].array_items()) {
auto keyname(apiZoneIdToName(value.string_value()));
+ DNSName keyAlgo;
+ string keyContent;
B.getTSIGKey(keyname, &keyAlgo, &keyContent);
if (keyAlgo.empty() || keyContent.empty()) {
throw ApiException("A TSIG key with the name '"+keyname.toLogString()+"' does not exist");