From: Bert Hubert Date: Tue, 1 Feb 2011 15:00:33 +0000 (+0000) Subject: don't re-add base64 encoded algorithm X-Git-Tag: auth-3.0~291 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=495155bfd6cc78bd9ea5c417bcd0d542453e017b;p=thirdparty%2Fpdns.git don't re-add base64 encoded algorithm git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1956 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/dnssecinfra.cc b/pdns/dnssecinfra.cc index 65d7b7209e..791b38547e 100644 --- a/pdns/dnssecinfra.cc +++ b/pdns/dnssecinfra.cc @@ -39,6 +39,7 @@ DNSCryptoKeyEngine* DNSCryptoKeyEngine::makeFromISCString(DNSKEYRecordContent& d string sline, key, value, raw; istringstream str(content); map stormap; + while(getline(str, sline)) { tie(key,value)=splitField(sline, ':'); trim(value); @@ -65,6 +66,8 @@ std::string DNSCryptoKeyEngine::convertToISC() const ostringstream ret; ret<<"Private-key-format: v1.2\nAlgorithm: "<second)(algo); else { + abort(); throw runtime_error("Request to create key object for unknown algorithm number "+lexical_cast(algo)); } } @@ -95,9 +99,12 @@ void DNSCryptoKeyEngine::testAll() BOOST_FOREACH(const allmakers_t::value_type& value, getAllMakers()) { BOOST_FOREACH(maker_t* signer, value.second) { + // multi_map bestSigner, bestVerifier; + BOOST_FOREACH(maker_t* verifier, value.second) { try { - testMakers(value.first, signer, verifier); + pair res=testMakers(value.first, signer, verifier); + } catch(std::exception& e) {