Show
Ignore:
Timestamp:
01/18/11 15:55:39 (2 years ago)
Author:
ahu
Message:

implement 'pdnssec set-presigned', allowing PowerDNSSEC to serve pre-signed zones. Rather experimental, but does appear to work

Files:
1 modified

Legend:

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

    r1892 r1893  
    11/* 
    22    PowerDNS Versatile Database Driven Nameserver 
    3     Copyright (C) 2002-2010  PowerDNS.COM BV 
     3    Copyright (C) 2002-2011  PowerDNS.COM BV 
    44 
    55    This program is free software; you can redistribute it and/or modify 
     
    10181018  r->addRecord(rr); 
    10191019   
    1020   if(p->d_dnssecOk && d_dk.haveActiveKSKFor(sd.qname)) 
     1020  if(p->d_dnssecOk && d_dk.isSecuredZone(sd.qname)) 
    10211021    addNSECX(p, r, target, sd.qname, 1); 
    10221022   
     
    10371037  r->addRecord(rr); 
    10381038 
    1039   if(p->d_dnssecOk && d_dk.haveActiveKSKFor(sd.qname)) 
     1039  if(p->d_dnssecOk && d_dk.isSecuredZone(sd.qname)) 
    10401040    addNSECX(p, r, target, sd.qname, 0); 
    10411041 
     
    10711071  r->setA(false); 
    10721072 
    1073   if(p->d_dnssecOk && d_dk.haveActiveKSKFor(sd.qname) && !addDSforNS(p, r, sd, rrset.begin()->qname)) 
     1073  if(p->d_dnssecOk && d_dk.isSecuredZone(sd.qname) && !addDSforNS(p, r, sd, rrset.begin()->qname)) 
    10741074    addNSECX(p, r, rrset.begin()->qname, sd.qname, 0); 
    10751075   
     
    10831083  //  cerr<<"Need to add all the NSEC too.."<<endl; /// XXX FIXME THE ABOVE IF IS WEIRD 
    10841084   
    1085   if(!d_dk.haveActiveKSKFor(sd.qname)) 
     1085  if(!d_dk.isSecuredZone(sd.qname)) 
    10861086    return; 
    10871087