class DNS::Zone::RR::DNSKEY
‘DNSKEY` resource record.
RFC 4034
Constants
- REGEX_DNSKEY_RDATA
Attributes
algorithm[RW]
flags[RW]
key[RW]
protocol[RW]
Public Instance Methods
dump()
click to toggle source
# File lib/dns/zone/rr/dnskey.rb, line 15 def dump parts = general_prefix parts << flags parts << protocol parts << algorithm parts << key parts.join(' ') end
load(string, options = {})
click to toggle source
# File lib/dns/zone/rr/dnskey.rb, line 24 def load(string, options = {}) rdata = load_general_and_get_rdata(string, options) return nil unless rdata captures = rdata.match(REGEX_DNSKEY_RDATA) return nil unless captures @flags = captures[:flags].to_i @protocol = captures[:protocol].to_i @algorithm = captures[:algorithm].to_i @key = captures[:key].scan(/#{DNS::Zone::RR::REGEX_STRING}/).join self end