Changeset 1724

Show
Ignore:
Timestamp:
09/23/10 22:44:47 (3 years ago)
Author:
ahu
Message:

fix up pdnssec compilation

Location:
trunk/pdns/pdns
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/dnsseckeeper.cc

    r1645 r1724  
    7878 
    7979      if(dpk) { 
    80         getRSAKeyFromISC(&dpk->d_key.getContext(), dir_itr->path().file_string().c_str()); 
     80        getRSAKeyFromISC(&dpk->d_key.getContext(), dir_itr->path().file_string().c_str()); 
    8181         
    82         if(getNSEC3PARAM(zone)) { 
    83           dpk->d_algorithm = 7; 
    84         } 
    85         else { 
    86           dpk->d_algorithm = 5; 
    87         } 
    88  
     82        if(getNSEC3PARAM(zone)) { 
     83          dpk->d_algorithm = 7; 
     84        } 
     85        else { 
     86          dpk->d_algorithm = 5; 
     87        } 
     88       
    8989      } 
    9090      return true; 
     
    139139} 
    140140 
     141/* 
    141142bool zskSortByDates(const DNSSECKeeper::zskset_t::value_type& a, const DNSSECKeeper::zskset_t::value_type& b) 
    142143{ 
     
    145146    tie(b.second.beginValidity, b.second.endValidity); 
    146147} 
     148* */ 
    147149void DNSSECKeeper::deleteZSKFor(const std::string& zname, const std::string& fname) 
    148150{ 
     
    235237 
    236238      KeyMetaData kmd; 
     239      /* 
    237240      kmd.beginValidity=timegm(&ts1); 
    238241      kmd.endValidity=timegm(&ts2); 
    239242      time_t now=time(0); 
    240       kmd.active = now > kmd.beginValidity && now < kmd.endValidity; 
     243      */ 
     244      kmd.active = 1; // XXX FIXME GOOD ONE! // now > kmd.beginValidity && now < kmd.endValidity; 
    241245      kmd.fname = dir_itr->leaf(); 
    242246      zskset.push_back(make_pair(dpk, kmd)); 
    243247    } 
    244     sort(zskset.begin(), zskset.end(), zskSortByDates); 
     248    // sort(zskset.begin(), zskset.end(), zskSortByDates); 
    245249  } 
    246250 
  • trunk/pdns/pdns/dnsseckeeper.hh

    r1645 r1724  
    8585  struct KeyMetaData 
    8686  { 
    87     time_t beginValidity, endValidity; // wart   
    8887    bool active; 
    8988    string fname; 
    90   };   
     89  };  
     90  typedef std::vector<std::pair<DNSSECPrivateKey, KeyMetaData> > zskset_t; 
     91    
    9192public: 
    9293  explicit DNSSECKeeper(const std::string& dirname) : d_dirname(dirname){} 
     94 
    9395  bool haveKSKFor(const std::string& zone, DNSSECPrivateKey* ksk=0); 
    9496   
    95   typedef std::vector<std::pair<DNSSECPrivateKey, KeyMetaData> > zskset_t; 
    9697  zskset_t getZSKsFor(const std::string& zone, bool all=false); 
    9798  void addZSKFor(const std::string& zname, int algorithm, bool next=false); 
     99   
    98100  void deleteZSKFor(const std::string& zname, const std::string& fname); 
    99101 
    100102  void secureZone(const std::string& fname, int algorithm); 
     103 
    101104  bool getNSEC3PARAM(const std::string& zname, NSEC3PARAMRecordContent* n3p=0); 
    102105  void setNSEC3PARAM(const std::string& zname, const NSEC3PARAMRecordContent* n3p); 
  • trunk/pdns/pdns/pdnssec.cc

    r1648 r1724  
    234234       
    235235      BOOST_FOREACH(DNSSECKeeper::zskset_t::value_type value, zskset) { 
    236         cout<<"Tag = "<<value.first.getDNSKEY().getTag()<<"\tActive: "<<value.second.active<<", "<<humanTime(value.second.beginValidity)<<" - "<<humanTime(value.second.endValidity)<<endl; 
     236        cout<<"Tag = "<<value.first.getDNSKEY().getTag()<<"\tActive: "<<value.second.active<<endl; // ", "<<humanTime(value.second.beginValidity)<<" - "<<humanTime(value.second.endValidity)<<endl; 
    237237        if(value.second.active)  
    238238          inforce++; 
    239         if(value.second.endValidity < now - 2*86400) { // 'expired more than two days ago'   
     239        if(!value.second.active) { // was: 'expired more than two days ago'   
    240240          cout<<"\tThis key is no longer used and too old to keep around, deleting!\n"; 
    241241          dk.deleteZSKFor(zone, value.second.fname); 
    242         } else if(value.second.endValidity < now) { // 'expired more than two days ago'   
     242        } else /* if( value.second.endValidity < now  ) */{ // 'expired more than two days ago'   
    243243          cout<<"\tThis key is no longer in active use, but needs to linger\n"; 
    244244        } 
     
    291291      cout << "ZSKs for zone '"<<zone<<"':"<<endl; 
    292292      BOOST_FOREACH(DNSSECKeeper::zskset_t::value_type value, zskset) { 
    293         cout<<"Tag = "<<value.first.getDNSKEY().getTag()<<"\tActive: "<<value.second.active<<", "<< humanTime(value.second.beginValidity)<<" - "<<humanTime(value.second.endValidity)<<endl; 
     293        cout<<"Tag = "<<value.first.getDNSKEY().getTag()<<"\tActive: "<<value.second.active<<", "<< endl; // humanTime(value.second.beginValidity)<<" - "<<humanTime(value.second.endValidity)<<endl; 
    294294      } 
    295295    }