Table of Contents - dnsruby-1.53 Documentation
Pages
DNSSEC
EVENTMACHINE
EXAMPLES
README
Classes/Modules
Base32
Dnsruby
Dnsruby library
example
exceptions
I/O
DNSSEC
Bugs
Dnsruby::Algorithms
Dnsruby::Cache
Dnsruby::Classes
Dnsruby::CodeMapper
Dnsruby::Config
Description
Dnsruby::DNS
Dnsruby::DNS class
class methods
methods
Dnsruby::DecodeError
Dnsruby::Dnssec
Dnsruby::Dnssec::SingleVerifier
Dnsruby::Dnssec::SingleVerifier::VerifierType
Dnsruby::Dnssec::ValidationPolicy
Dnsruby::EncodeError
Dnsruby::ExtendedRCode
Dnsruby::FormErr
Dnsruby::Header
Dnsruby::Hosts
Dnsruby::Hosts class
class methods
methods
Dnsruby::IPv4
Dnsruby::IPv6
Dnsruby::KeyCache
Dnsruby::Logger
Dnsruby::Message
Defines a DNS packet.
Sections
Packet format encoding
Additional information
Dnsruby::Message::Section
Dnsruby::Message::SecurityLevel
Dnsruby::MessageDecoder
Dnsruby::MessageEncoder
Dnsruby::MetaTypes
Dnsruby::Modes
Dnsruby::NXDomain
Dnsruby::NXRRSet
Dnsruby::Name
Dnsruby::Name class
methods
Dnsruby::Name::Label
Dnsruby::Label class
Dnsruby::NotAuth
Dnsruby::NotImp
Dnsruby::NotZone
Dnsruby::Nsec3HashAlgorithms
Dnsruby::OpCode
Dnsruby::OtherResolvError
Dnsruby::PacketSender
Dnsruby::QTypes
Dnsruby::Question
Dnsruby::RCode
Dnsruby::RR
Dnsruby::RR::ANY
Dnsruby::RR::CERT
Dnsruby::RR::CERT::CertificateTypes
Dnsruby::RR::CNAME
Dnsruby::RR::DHCID
Dnsruby::RR::DLV
Dnsruby::RR::DNAME
Dnsruby::RR::DNSKEY
Dnsruby::RR::DS
Dnsruby::RR::DS::DigestTypes
Dnsruby::RR::DomainName
Dnsruby::RR::Generic
Dnsruby::RR::HINFO
Dnsruby::RR::HIP
Dnsruby::RR::IN
Dnsruby::RR::IN::A
Dnsruby::RR::IN::AAAA
Dnsruby::RR::IN::AFSDB
Dnsruby::RR::IN::ClassInsensitiveTypes
Dnsruby::RR::IN::ClassInsensitiveTypes::values
Dnsruby::RR::IN::PX
Dnsruby::RR::IN::SRV
Dnsruby::RR::IN::WKS
Dnsruby::RR::IPSECKEY
Dnsruby::RR::ISDN
Dnsruby::RR::KX
Dnsruby::RR::LOC
Dnsruby::RR::MB
Dnsruby::RR::MG
Dnsruby::RR::MINFO
Dnsruby::RR::MR
Dnsruby::RR::MX
Dnsruby::RR::NAPTR
Dnsruby::RR::NS
Dnsruby::RR::NSAP
Dnsruby::RR::NSEC
Dnsruby::RR::NSEC3
Dnsruby::RR::NSEC3PARAM
Dnsruby::RR::OPT
Dnsruby::RR::PTR
Dnsruby::RR::RP
Dnsruby::RR::RRSIG
Dnsruby::RR::RT
Dnsruby::RR::SOA
Dnsruby::RR::SPF
Dnsruby::RR::SSHFP
Dnsruby::RR::SSHFP::Algorithms
Dnsruby::RR::SSHFP::FpTypes
Dnsruby::RR::TKEY
Dnsruby::RR::TKEY::Classes
Dnsruby::RR::TSIG
Dnsruby::RR::TSIG::Classes
Dnsruby::RR::TXT
Dnsruby::RR::X25
Dnsruby::RRSet
Dnsruby::Recursor
AUTHOR
SEE ALSO
COPYRIGHT
Dnsruby::Recursor::AddressCache
Dnsruby::Refused
Dnsruby::Resolv
Dnsruby::ResolvError
Dnsruby::ResolvTimeout
Dnsruby::Resolver
Description
Methods
Synchronous
Asynchronous
Event Loop
Dnsruby::Resolver::EventType
Dnsruby::ResolverRuby
Dnsruby::SelectThread
Dnsruby::ServFail
Dnsruby::SingleResolver
Dnsruby::SingleResolver
Methods
Synchronous
Asynchronous
Dnsruby::SingleVerifier
Dnsruby::TheLog
Dnsruby::Thread
Dnsruby::TsigError
Dnsruby::TsigNotSignedResponseError
Dnsruby::Types
Dnsruby::Update
Add a new host
Add an MX record for a name that already exists
Add a TXT record for a name that doesn't exist
Delete all A records for a name
Delete all RRs for a name
Perform a signed update
Dnsruby::ValidatorThread
Dnsruby::VerifyError
Dnsruby::YXDomain
Dnsruby::YXRRSet
Dnsruby::ZoneReader
Dnsruby::ZoneReader::ParseException
Dnsruby::ZoneSerialError
Dnsruby::ZoneTransfer
Dnsruby::ZoneTransfer::Delta
Methods
::add_dlv_key — Dnsruby::Dnssec
::add_to_hints — Dnsruby::Recursor
::add_trust_anchor — Dnsruby::Dnssec
::add_trust_anchor_with_expiration — Dnsruby::Dnssec
::anchor_verifier — Dnsruby::Dnssec
::calculate_hash — Dnsruby::RR::NSEC3
::check_port — Dnsruby::Resolver
::clear_caches — Dnsruby::Recursor
::clear_trust_anchors — Dnsruby::Dnssec
::clear_trusted_keys — Dnsruby::Dnssec
::create — Dnsruby::Name
::create — Dnsruby::IPv4
::create — Dnsruby::IPv6
::create — Dnsruby::RR
::decode — Dnsruby::Message
::decode_next_hashed — Dnsruby::RR::NSEC3
::decode_salt — Dnsruby::RR::NSEC3
::decode_types — Dnsruby::RR::NSEC
::decrement_arcount_encoded — Dnsruby::Header
::default_resolver — Dnsruby::Dnssec
::default_resolver= — Dnsruby::Dnssec
::display — Dnsruby::RR::TXT
::dlv_verifier — Dnsruby::Dnssec
::do_validation_with_recursor — Dnsruby::Dnssec
::do_validation_with_recursor? — Dnsruby::Dnssec
::each_address — Dnsruby::Resolv
::each_name — Dnsruby::Resolv
::encode_next_hashed — Dnsruby::RR::NSEC3
::encode_salt — Dnsruby::RR::NSEC3
::encode_types — Dnsruby::RR::NSEC
::from_key — Dnsruby::RR::DS
::get_digest_type — Dnsruby::RR::DS
::get_num — Dnsruby::RR
::get_ports_from — Dnsruby::Resolver
::get_time — Dnsruby::RR::RRSIG
::get_tsig — Dnsruby::Resolver
::get_types — Dnsruby::RR::NSEC
::getaddress — Dnsruby::Resolv
::getaddresses — Dnsruby::Resolv
::getname — Dnsruby::Resolv
::getnames — Dnsruby::Resolv
::implemented_rrs — Dnsruby::RR
::log — Dnsruby
::new — Dnsruby::Message::Section
::new — Dnsruby::ZoneReader
::new — Dnsruby::ZoneTransfer
::new — Dnsruby::DNS
::new — Dnsruby::Question
::new — Dnsruby::Resolver
::new — Dnsruby::Update
::new — Dnsruby::ZoneTransfer::Delta
::new — Dnsruby::Hosts
::new — Dnsruby::SingleResolver
::new — Dnsruby::Header
::new — Dnsruby::Recursor
::new — Dnsruby::Message
::new — Dnsruby::Resolv
::new — Dnsruby::Config
::new — Dnsruby::RR::IN::WKS
::new — Dnsruby::RR::TKEY
::new — Dnsruby::Name::Label
::new — Dnsruby::RRSet
::new_from_data — Dnsruby::Header
::new_from_hash — Dnsruby::RR
::new_from_string — Dnsruby::RR
::no_keys? — Dnsruby::Dnssec
::open — Dnsruby::DNS
::parse — Dnsruby::RR::TXT
::port_in_range — Dnsruby::Resolver
::precsize_ntoval — Dnsruby::RR::LOC
::remove_trust_anchor — Dnsruby::Dnssec
::reset — Dnsruby::Dnssec
::reset — Dnsruby::Config
::root_verifier — Dnsruby::Dnssec
::set_hints — Dnsruby::Recursor
::set_hints — Dnsruby::Dnssec
::set_max_length — Dnsruby::Name::Label
::split — Dnsruby::Name::Label
::split — Dnsruby::Name
::trust_anchors — Dnsruby::Dnssec
::validate — Dnsruby::Dnssec
::validate_with_anchors — Dnsruby::Dnssec
::validate_with_dlv — Dnsruby::Dnssec
::validate_with_query — Dnsruby::Dnssec
::validate_with_root — Dnsruby::Dnssec
::validation_policy — Dnsruby::Dnssec
::validation_policy= — Dnsruby::Dnssec
::verify — Dnsruby::Dnssec
::verify_rrset — Dnsruby::Dnssec
::version — Dnsruby
#<=> — Dnsruby::Name::Label
#<=> — Dnsruby::RR
#<=> — Dnsruby::RRSet
#<=> — Dnsruby::Name
#== — Dnsruby::RRSet
#== — Dnsruby::RR
#== — Dnsruby::Message::Section
#== — Dnsruby::Name::Label
#== — Dnsruby::IPv4
#== — Dnsruby::Header
#== — Dnsruby::Message
#[] — Dnsruby::RRSet
#absent — Dnsruby::Update
#absolute? — Dnsruby::Name
#add — Dnsruby::RRSet
#add — Dnsruby::Update
#add_nameserver — Dnsruby::Config
#add_opt_rr — Dnsruby::SingleResolver
#add_question — Dnsruby::Message
#add_src_port — Dnsruby::Resolver
#add_type — Dnsruby::RR::NSEC3
#add_type — Dnsruby::RR::NSEC
#add_zone — Dnsruby::Message
#algorithm= — Dnsruby::RR::RRSIG
#algorithm= — Dnsruby::RR::DNSKEY
#algorithm= — Dnsruby::RR::TSIG
#algorithm= — Dnsruby::RR::DS
#apply — Dnsruby::RR::TSIG
#calculate_hash — Dnsruby::RR::NSEC3
#calculate_mac — Dnsruby::RR::TSIG
#canonical — Dnsruby::Name
#canonically_before — Dnsruby::Name
#check_key — Dnsruby::RR::DS
#check_name_in_range — Dnsruby::RR::NSEC
#check_name_in_range — Dnsruby::RR::NSEC3
#check_name_in_wildcard_range — Dnsruby::RR::NSEC
#check_name_in_wildcard_range — Dnsruby::RR::NSEC3
#clone — Dnsruby::RR
#close — Dnsruby::DNS
#close — Dnsruby::Resolver
#compare_serial — Dnsruby::ZoneTransfer
#data — Dnsruby::Header
#data — Dnsruby::RR::TXT
#decode — Dnsruby::Header
#decode32hex — Base32
#decode_next_hashed — Dnsruby::RR::NSEC3
#delete — Dnsruby::RRSet
#delete — Dnsruby::Update
#digest_key — Dnsruby::RR::DS
#digest_type= — Dnsruby::RR::DS
#dms2latlon — Dnsruby::RR::LOC
#dnssec= — Dnsruby::Resolver
#do_caching= — Dnsruby::Resolver
#domain — Dnsruby::Config
#domain= — Dnsruby::Config
#domainname= — Dnsruby::RR::DomainName
#downcase — Dnsruby::Name
#dsa_key — Dnsruby::RR::DNSKEY
#dsp — Dnsruby::RR::NSAP
#each — Dnsruby::RRSet
#each_additional — Dnsruby::Message
#each_address — Dnsruby::DNS
#each_address — Dnsruby::Resolv
#each_address — Dnsruby::Hosts
#each_answer — Dnsruby::Message
#each_authority — Dnsruby::Message
#each_name — Dnsruby::Hosts
#each_name — Dnsruby::DNS
#each_name — Dnsruby::Resolv
#each_pre — Dnsruby::Message
#each_prerequisite — Dnsruby::Message
#each_question — Dnsruby::Message
#each_resource — Dnsruby::Message
#each_resource — Dnsruby::DNS
#each_section — Dnsruby::Message
#each_update — Dnsruby::Message
#each_zone — Dnsruby::Message
#encode — Dnsruby::Message
#encode — Dnsruby::Header
#encode32hex — Base32
#encode_next_hashed — Dnsruby::RR::NSEC3
#encode_types — Dnsruby::RR::NSEC
#eql? — Dnsruby::Name::Label
#eql? — Dnsruby::IPv4
#flags= — Dnsruby::RR::NSEC3PARAM
#flags= — Dnsruby::RR::DNSKEY
#flags= — Dnsruby::RR::NSEC3
#format_time — Dnsruby::RR::RRSIG
#from_data — Dnsruby::RR::ANY
#from_data — Dnsruby::RR::TXT
#from_data — Dnsruby::RR::X25
#from_hash — Dnsruby::RR::HIP
#from_hash — Dnsruby::RR::IN::A
#from_hash — Dnsruby::RR::RP
#from_hash — Dnsruby::RR::IPSECKEY
#from_hash — Dnsruby::RR::TKEY
#from_hash — Dnsruby::RR::SOA
#from_hash — Dnsruby::RR::TXT
#from_hash — Dnsruby::RR::IN::SRV
#from_hash — Dnsruby::RR::SSHFP
#from_string — Dnsruby::RR::IN::SRV
#from_string — Dnsruby::RR::SSHFP
#from_string — Dnsruby::RR::NSEC3
#from_string — Dnsruby::RR::DNSKEY
#from_string — Dnsruby::RR::NSEC3PARAM
#from_string — Dnsruby::RR::SOA
#from_string — Dnsruby::RR::X25
#from_string — Dnsruby::RR::TXT
#from_string — Dnsruby::RR::IN::A
#from_string — Dnsruby::RR::NSEC
#from_string — Dnsruby::RR::RRSIG
#from_string — Dnsruby::RR::HIP
#from_string — Dnsruby::RR::DS
#from_string — Dnsruby::RR::IPSECKEY
#fudge= — Dnsruby::RR::TSIG
#generate_key_tag — Dnsruby::RR::DNSKEY
#get_exception — Dnsruby::Message
#get_header_rcode — Dnsruby::Header
#get_new_key_tag — Dnsruby::RR::DNSKEY
#get_opt — Dnsruby::Message
#get_ready — Dnsruby::Config
#get_time — Dnsruby::RR::RRSIG
#get_ttl — Dnsruby::ZoneReader
#getaddress — Dnsruby::DNS
#getaddress — Dnsruby::Hosts
#getaddress — Dnsruby::Resolv
#getaddresses — Dnsruby::DNS
#getaddresses — Dnsruby::Resolv
#getaddresses — Dnsruby::Hosts
#getname — Dnsruby::DNS
#getname — Dnsruby::Hosts
#getname — Dnsruby::Resolv
#getnames — Dnsruby::Hosts
#getnames — Dnsruby::Resolv
#getnames — Dnsruby::DNS
#getresource — Dnsruby::DNS
#getresources — Dnsruby::DNS
#hash — Dnsruby::IPv4
#hash — Dnsruby::Name::Label
#hash — Dnsruby::IPv6
#hash_alg= — Dnsruby::RR::NSEC3PARAM
#hash_alg= — Dnsruby::RR::NSEC3
#hash_length= — Dnsruby::RR::NSEC3
#hints= — Dnsruby::Recursor
#hit_from_string — Dnsruby::RR::HIP
#hit_string — Dnsruby::RR::HIP
#idp — Dnsruby::RR::NSAP
#ignore_truncation= — Dnsruby::Resolver
#init_defaults — Dnsruby::RR::RRSIG
#init_defaults — Dnsruby::RR::DNSKEY
#init_defaults — Dnsruby::RR::TSIG
#init_defaults — Dnsruby::RR
#inspect — Dnsruby::Name::Label
#key= — Dnsruby::RR::DNSKEY
#key_tag — Dnsruby::RR::DNSKEY
#key_tag_pre_revoked — Dnsruby::RR::DNSKEY
#klass — Dnsruby::RRSet
#klass= — Dnsruby::RR
#latlon — Dnsruby::RR::LOC
#latlon2deg — Dnsruby::RR::LOC
#latlon2dms — Dnsruby::RR::LOC
#length — Dnsruby::RRSet
#length — Dnsruby::Name::Label
#level — Dnsruby::TheLog
#level= — Dnsruby::TheLog
#load_gateway_from_string — Dnsruby::RR::IPSECKEY
#mailbox= — Dnsruby::RR::RP
#name — Dnsruby::RRSet
#name= — Dnsruby::RR
#name= — Dnsruby::RR::TSIG
#nameserver — Dnsruby::Config
#nameserver= — Dnsruby::Config
#nameserver= — Dnsruby::Resolver
#nameservers= — Dnsruby::Resolver
#ndots — Dnsruby::Config
#ndots= — Dnsruby::Config
#next_domain= — Dnsruby::RR::NSEC
#no_tcp= — Dnsruby::Resolver
#normalise_line — Dnsruby::ZoneReader
#opcode= — Dnsruby::Header
#opt_out? — Dnsruby::RR::NSEC3
#other_data= — Dnsruby::RR::TKEY
#packet_timeout= — Dnsruby::Resolver
#packet_timeout= — Dnsruby::SingleResolver
#persistent_tcp= — Dnsruby::Resolver
#persistent_udp= — Dnsruby::Resolver
#port= — Dnsruby::Resolver
#precsize_valton — Dnsruby::RR::LOC
#present — Dnsruby::Update
#process_file — Dnsruby::ZoneReader
#process_line — Dnsruby::ZoneReader
#process_quotes — Dnsruby::ZoneReader
#protocol= — Dnsruby::RR::DNSKEY
#prune_rrsets_to_rfc5452 — Dnsruby::Recursor
#public_key — Dnsruby::RR::DNSKEY
#public_key_from_string — Dnsruby::RR::HIP
#public_key_from_string — Dnsruby::RR::IPSECKEY
#public_key_string — Dnsruby::RR::HIP
#public_key_string — Dnsruby::RR::IPSECKEY
#qclass= — Dnsruby::Question
#qname= — Dnsruby::Question
#qtype= — Dnsruby::Question
#query — Dnsruby::Recursor
#query — Dnsruby::Resolver
#query_timeout= — Dnsruby::SingleResolver
#rcode — Dnsruby::Message
#rcode= — Dnsruby::Header
#rdata_to_string — Dnsruby::RR::IN::SRV
#rdata_to_string — Dnsruby::RR::TXT
#rdata_to_string — Dnsruby::RR::X25
#rdata_to_string — Dnsruby::RR::SSHFP
#rdata_to_string — Dnsruby::RR::TKEY
#rdata_to_string — Dnsruby::RR::IN::A
#rdata_to_string — Dnsruby::RR::TSIG
#rdata_to_string — Dnsruby::RR
#rdlength — Dnsruby::RR
#recurse= — Dnsruby::Resolver
#recursion_callback — Dnsruby::Recursor
#recursion_callback= — Dnsruby::Recursor
#regexp= — Dnsruby::RR::NAPTR
#remove_rrset — Dnsruby::Message::Section
#replace_soa_ttl_fields — Dnsruby::ZoneReader
#revoked= — Dnsruby::RR::DNSKEY
#revoked? — Dnsruby::RR::DNSKEY
#rrs — Dnsruby::RRSet
#rrset — Dnsruby::Message
#rrset — Dnsruby::Message::Section
#rrsets — Dnsruby::Message
#rrsets — Dnsruby::Message::Section
#rsa_key — Dnsruby::RR::DNSKEY
#rsvd — Dnsruby::RR::NSAP
#salt — Dnsruby::RR::NSEC3PARAM
#salt — Dnsruby::RR::NSEC3
#salt= — Dnsruby::RR::NSEC3
#salt= — Dnsruby::RR::NSEC3PARAM
#sameRRset — Dnsruby::RR
#search — Dnsruby::Config
#search= — Dnsruby::Config
#section_rrsets — Dnsruby::Message
#send_async — Dnsruby::Resolver
#send_message — Dnsruby::Resolver
#send_plain_message — Dnsruby::Resolver
#sep_key= — Dnsruby::RR::DNSKEY
#sep_key? — Dnsruby::RR::DNSKEY
#server — Dnsruby::SingleResolver
#server= — Dnsruby::SingleResolver
#set_config_info — Dnsruby::Config
#set_config_nameserver — Dnsruby::Resolver
#set_domain_name — Dnsruby::RR::DomainName
#set_logger — Dnsruby::TheLog
#set_tsig — Dnsruby::Message
#sig_data — Dnsruby::RR::RRSIG
#signed? — Dnsruby::Message
#signers_name= — Dnsruby::RR::RRSIG
#sigs — Dnsruby::RRSet
#sort_canonical — Dnsruby::RRSet
#src_address= — Dnsruby::Resolver
#src_port — Dnsruby::Resolver
#src_port= — Dnsruby::Resolver
#str2bcd — Dnsruby::RR::NSAP
#strip_comments — Dnsruby::ZoneReader
#strip_comments_meticulously — Dnsruby::ZoneReader
#subdomain_of? — Dnsruby::Name
#to_name — Dnsruby::IPv6
#to_name — Dnsruby::IPv4
#to_s — Dnsruby::RRSet
#to_s — Dnsruby::IPv6
#to_s — Dnsruby::Message
#to_s — Dnsruby::Name
#to_s — Dnsruby::RR
#to_s — Dnsruby::Header
#to_s — Dnsruby::Name::Label
#to_s — Dnsruby::Config
#to_s — Dnsruby::DNS
#to_s — Dnsruby::Question
#to_s — Dnsruby::ZoneTransfer::Delta
#to_s_with_rcode — Dnsruby::Header
#transfer — Dnsruby::ZoneTransfer
#tsig — Dnsruby::Message
#tsig= — Dnsruby::ZoneTransfer
#tsig= — Dnsruby::Resolver
#ttl — Dnsruby::RRSet
#ttl= — Dnsruby::RRSet
#txtdomain= — Dnsruby::RR::RP
#type — Dnsruby::RRSet
#type= — Dnsruby::RR
#type_covered= — Dnsruby::RR::RRSIG
#types= — Dnsruby::RR::NSEC
#types= — Dnsruby::RR::NSEC3PARAM
#types= — Dnsruby::RR::NSEC3
#udp_size= — Dnsruby::Resolver
#unknown_code — Dnsruby::Classes
#unknown_string — Dnsruby::Classes
#update_internal_res — Dnsruby::Resolver
#use_tcp= — Dnsruby::Resolver
#verified? — Dnsruby::Message
#verify — Dnsruby::RR::TSIG
#verify_envelope — Dnsruby::RR::TSIG
#wild? — Dnsruby::Name
#zone_key= — Dnsruby::RR::DNSKEY
#zone_key? — Dnsruby::RR::DNSKEY