Changeset 674

Show
Ignore:
Timestamp:
04/11/06 12:23:47 (4 years ago)
Author:
ahu
Message:

add support for CERT record (RFC 2538) to MOADNSParser

Location:
trunk/pdns/pdns
Files:
2 modified

Legend:

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

    r670 r674  
    11/* 
    22    PowerDNS Versatile Database Driven Nameserver 
    3     Copyright (C) 2005 PowerDNS.COM BV 
     3    Copyright (C) 2005 - 2006 PowerDNS.COM BV 
    44 
    55    This program is free software; you can redistribute it and/or modify 
     
    241241                 ); 
    242242 
     243boilerplate_conv(CERT, 37,  
     244                 conv.xfr16BitInt(d_type);  
     245                 conv.xfr16BitInt(d_tag);  
     246                 conv.xfr8BitInt(d_algorithm);  
     247                 conv.xfrBlob(d_certificate); 
     248                 ) 
    243249 
    244250boilerplate_conv(DS, 43,  
     
    248254                 conv.xfrHexBlob(d_digest); 
    249255                 ) 
    250  
    251256 
    252257boilerplate_conv(SSHFP, 44,  
     
    298303   DSRecordContent::report(); 
    299304   SSHFPRecordContent::report(); 
     305   CERTRecordContent::report(); 
    300306   NSECRecordContent::report(); 
    301307   OPTRecordContent::report(); 
  • trunk/pdns/pdns/dnsrecords.hh

    r649 r674  
    194194  uint8_t d_algorithm, d_fptype; 
    195195  string d_fingerprint; 
     196}; 
     197 
     198class CERTRecordContent : public DNSRecordContent 
     199{ 
     200public: 
     201  includeboilerplate(CERT) 
     202 
     203private: 
     204  uint16_t d_type, d_tag; 
     205  uint8_t d_algorithm; 
     206  string d_certificate; 
    196207}; 
    197208