42 #ifndef _DWMDNSRRDATAOPENPGPKEY_HH_ 43 #define _DWMDNSRRDATAOPENPGPKEY_HH_ 64 static const uint16_t k_rrtype = 61;
89 const std::string &
PublicKey(
const std::string & publicKey);
98 uint8_t *
Encode(uint8_t *pkt, uint8_t *ptr, uint16_t pktlen,
108 const uint8_t *
Decode(
const uint8_t *pkt,
const uint8_t *ptr,
109 uint16_t pktlen, uint16_t rdlen);
115 friend std::ostream &
operator << (std::ostream & os,
119 std::string _publicKey;
126 #endif // _DWMDNSRRDATAOPENPGPKEY_HH_ Encapsulates OPENPGKPEY resource record data.
Definition: DwmDnsRRDataOPENPGPKEY.hh:60
const uint8_t * Decode(const uint8_t *pkt, const uint8_t *ptr, uint16_t pktlen, uint16_t rdlen)
Decodes the OPENPGPKEY resource record data from buffer pkt of length pktlen, starting at ptr...
friend std::ostream & operator<<(std::ostream &os, const RRDataOPENPGPKEY &pgpkey)
Print the NSEC3PARAM resource record data to an ostream in human readable form.
uint8_t * Encode(uint8_t *pkt, uint8_t *ptr, uint16_t pktlen, LabelPositions &lps) const
Encodes the OPENPGPKEY resource record data into buffer @ pkt of length pktlen, starting at ptr...
Definition: DwmDnsEtcHosts.hh:60
bool operator==(const RRDataOPENPGPKEY &openpgpkey) const
Equal-to operator.
Dwm::Dns::RRData class definition.
A helper class used when performing label sequence compression.
Definition: DwmDnsLabelPositions.hh:57
const std::string & PublicKey() const
Returns the contained public key.
RRDataOPENPGPKEY()
Construct with empty public key.
Abstract (pure virtual) base for resource record data classes.
Definition: DwmDnsRRData.hh:71