ARSoft.Tools.Net An asynchronous event handler. The type of event arguments. The sender of the event. Event arguments. Extension class for encoding and decoding Base16, Base32 and Base64 Defined in RFC 4648. Decodes a Base16 string as described in RFC 4648. An Base16 encoded string. Decoded data Decodes a Base16 char array as described in RFC 4648. An Base16 encoded char array. An offset in inData. The number of elements of inData to decode. Decoded data Converts a byte array to its corresponding Base16 encoding described in RFC 4648. An array of 8-bit unsigned integers. Encoded string Converts a byte array to its corresponding Base16 encoding described in RFC 4648. An array of 8-bit unsigned integers. An offset in inArray. The number of elements of inArray to convert. Encoded string Decodes a Base32 string as described in RFC 4648. An Base32 encoded string. Decoded data Decodes a Base32 char array as described in RFC 4648. An Base32 encoded char array. An offset in inData. The number of elements of inData to decode. Decoded data Converts a byte array to its corresponding Base32 encoding described in RFC 4648. An array of 8-bit unsigned integers. Encoded string Converts a byte array to its corresponding Base32 encoding described in RFC 4648. An array of 8-bit unsigned integers. An offset in inArray. The number of elements of inArray to convert. Encoded string Decodes a Base32Hex string as described in RFC 4648. An Base32Hex encoded string. Decoded data Decodes a Base32Hex char array as described in RFC 4648. An Base32Hex encoded char array. An offset in inData. The number of elements of inData to decode. Decoded data Converts a byte array to its corresponding Base32Hex encoding described in RFC 4648. An array of 8-bit unsigned integers. Encoded string Converts a byte array to its corresponding Base32Hex encoding described in RFC 4648. An array of 8-bit unsigned integers. An offset in inArray. The number of elements of inArray to convert. Encoded string Decodes a Base64 string as described in RFC 4648. An Base64 encoded string. Decoded data Decodes a Base64 char array as described in RFC 4648. An Base64 encoded char array. An offset in inData. The number of elements of inData to decode. Decoded data Converts a byte array to its corresponding Base64 encoding described in RFC 4648. An array of 8-bit unsigned integers. Encoded string Converts a byte array to its corresponding Base64 encoding described in RFC 4648. An array of 8-bit unsigned integers. An offset in inArray. The number of elements of inArray to convert. Encoded string Decodes a Base64Url string as described in RFC 4648. An Base64Url encoded string. Decoded data Decodes a Base64Url char array as described in RFC 4648. An Base64Url encoded char array. An offset in inData. The number of elements of inData to decode. Decoded data Converts a byte array to its corresponding Base64Url encoding described in RFC 4648. An array of 8-bit unsigned integers. Encoded string Converts a byte array to its corresponding Base64Url encoding described in RFC 4648. An array of 8-bit unsigned integers. An offset in inArray. The number of elements of inArray to convert. Encoded string Event arguments of event. Protocol which is used by the client Remote endpoint of the client Local endpoint to which the client is connected If true, the client connection will be refused Provides a client for querying dns records Returns a default instance of the DnsClient, which uses the configured dns servers of the executing computer and a query timeout of 10 seconds. Provides a new instance with custom dns server and query timeout The IPAddress of the dns server to use Query timeout in milliseconds Provides a new instance with custom dns servers and query timeout The IPAddresses of the dns servers to use Query timeout in milliseconds Provides a new instance with custom dns servers and query timeout The IPAddresses of the dns servers to use The transports which is used A value indicating, if the transports should be disposed when the DnsClient instance is disposed Query timeout in milliseconds Queries a dns server for specified records. Domain, that should be queried Type the should be queried Class the should be queried Options for the query The complete response of the dns server Queries a dns server for specified records as an asynchronous operation. Domain, that should be queried Type the should be queried Class the should be queried Options for the query The token to monitor cancellation requests The complete response of the dns server Send a custom message to the dns server and returns the answer. Message, that should be send to the dns server The complete response of the dns server Send a custom message to the dns server and returns the answer as an asynchronous operation. Message, that should be send to the dns server The token to monitor cancellation requests The complete response of the dns server Send an dynamic update to the dns server and returns the answer. Update, that should be send to the dns server The complete response of the dns server Send an dynamic update to the dns server and returns the answer as an asynchronous operation. Update, that should be send to the dns server The token to monitor cancellation requests The complete response of the dns server Returns a list of the local configured DNS servers. A list of the local configured DNS servers Milliseconds after which a query times out. Gets or set a value indicating whether the response is validated as described in draft-vixie-dnsext-dns0x20-00 Gets or set a value indicating whether the query labels are used for additional validation as described in draft-vixie-dnsext-dns0x20-00 Endpoint info of a connection from a client to a server Returns a value indicating if multicast communication is used The remote IP address The local IP address Creates a new instance of the DnsClientEndpointInfo class /// A value indicating if multicast communication is used The remote IP The local IP Message returned as result to a dns query Parses a the contents of a byte array as DnsMessage Buffer, that contains the message data A new instance of the DnsMessage class Gets or sets the autoritive answer (AA) flag Defined in RFC 1035. Gets or sets the truncated response (TC) flag Defined in RFC 1035. Gets or sets the recursion desired (RD) flag Defined in RFC 1035. Gets or sets the recursion allowed (RA) flag Defined in RFC 1035. Gets or sets the authentic data (AD) flag Defined in RFC 4035. Gets or sets the checking disabled (CD) flag Defined in RFC 4035. Gets or sets the DNSSEC answer OK (DO) flag Defined in RFC 4035 and RFC 3225. Creates a new instance of the DnsMessage as response to the current instance A new instance of the DnsMessage as response to the current instance Base class for a dns message Gets or sets the entries in the additional records section Gets or sets the transaction identifier (ID) of the message Gets or sets the query (QR) flag Gets or sets the return code (RCODE) Enables or disables EDNS Gets or set the OptRecord for the EDNS options Gets or set the TSigRecord for the tsig signed messages Base class for a dns name identity Domain name Type of the record Class of the record Returns the textual representation Textual representation Provides options to be used in DNS client for resolving queries Gets or sets the recursion desired (RD) flag Defined in RFC 1035. Gets or sets the checking disabled (CD) flag Defined in RFC 4035. Enables or disables EDNS Gets or set the OptRecord for the EDNS options Gets or sets the DNSSEC answer OK (DO) flag Defined in RFC 4035 and RFC 3225. A single entry of the Question section of a dns query Creates a new instance of the DnsQuestion class Domain name Record type Record class Gets or sets the Operation Code (OPCODE) Gets or sets the entries in the question section Gets or sets the entries in the answer records section Gets or sets the entries in the authority records section IPv6 address Defined in RFC 3596. Creates a new instance of the AaaaRecord class Domain name of the host Seconds the record should be cached at most IP address of the host Base record class for storing host to ip allocation (ARecord and AaaaRecord) IP address of the host AFS data base location Defined in RFC 1183 and RFC 5864. AFS database subtype Andrews File Service v3.0 Location service Defined in RFC 1183. DCE/NCA root cell directory node Defined in RFC 1183. Subtype of the record Hostname of the AFS database Creates a new instance of the AfsdbRecord class Name of the record Seconds the record should be cached at most Subtype of the record Hostname of the AFS database Automatic Multicast Tunneling Relay Defined in RFC 8777. The relay field is empty. Defined in RFC 8777. The relay field contains an IPv4 address. Defined in RFC 8777. The relay field contains an IPv6 address. Defined in RFC 8777. The relay field contains a domain name. Defined in RFC 8777. The precedence of the record The Discovery Optional flag The type of the relay The relay Creates a new instance of the AMTRelayRecord class Name of the zone Seconds the record should be cached at most The precedence of the record Creates a new instance of the AMTRelayRecord class Name of the zone Seconds the record should be cached at most The precedence of the record The Discovery Optional flag The address of the relay Creates a new instance of the AMTRelayRecord class Name of the zone Seconds the record should be cached at most The precedence of the record The Discovery Optional flag The domain name of the relay Address prefixes record Defined in RFC 3123. IPv4 Defined in RFC 3123. IPv6 Defined in RFC 3123. Represents an address prefix Is negated prefix Address familiy Network address Prefix of the network Creates a new instance of the AddressPrefix class Is negated prefix Network address Prefix of the network Returns the textual representation of an address prefix The textual representation List of address prefixes covered by this record Creates a new instance of the AplRecord class Name of the record Seconds the record should be cached at most List of address prefixes covered by this record Host address record Defined in RFC 1035. Creates a new instance of the ARecord class Domain name of the host Seconds the record should be cached at most IP address of the host CAA Defined in RFC 6844. The flags The name of the tag The value of the tag Creates a new instance of the CAARecord class Name of the zone Seconds the record should be cached at most The flags The name of the tag The value of the tag Child DNS Key record Defined in RFC 7344. Flags of the key Protocol field Algorithm of the key Binary data of the public key Binary data of the private key Record holds a DNS zone key Defined in RFC 4034 and RFC 3757. Key is intended for use as a secure entry point Defined in RFC 4034 and RFC 3757. Key is intended for use as a secure entry point Defined in RFC 5011. Calculates the key tag Defined in RFC 4034. The key tag Creates a new instance of the DnsKeyRecord class Name of the record Class of the record Seconds the record should be cached at most Flags of the key Protocol field Algorithm of the key Binary data of the public key Creates a new instance of the DnsKeyRecord class Name of the record Class of the record Seconds the record should be cached at most Flags of the key Protocol field Algorithm of the key Binary data of the public key Binary data of the private key Child Delegation signer Defined in RFC 7344. Key tag Algorithm used Type of the digest Binary data of the digest Creates a new instance of the CDsRecord class Name of the record Class of the record Seconds the record should be cached at most Key tag Algorithm used Type of the digest Binary data of the digest Certificate storage record Defined in RFC 4398. Type of cert None X.509 as per PKIX Defined in RFC 4398. SPKI certificate Defined in RFC 4398. OpenPGP packet Defined in RFC 4398. The URL of an X.509 data object Defined in RFC 4398. The URL of an SPKI certificate Defined in RFC 4398. The fingerprint and URL of an OpenPGP packet Defined in RFC 4398. Attribute Certificate Defined in RFC 4398. The URL of an Attribute Certificate Defined in RFC 4398. URI private Defined in RFC 4398. OID private Defined in RFC 4398. Type of the certificate data Key tag Algorithm of the certificate Binary data of the certificate Creates a new instace of the CertRecord class Name of the record Seconds the record should be cached at most Type of the certificate data Key tag Algorithm of the certificate Binary data of the certificate Canonical name for an alias Defined in RFC 1035. Canonical name Creates a new instance of the CNameRecord class Domain name the host Seconds the record should be cached at most Canocical name for the alias of the host Child-to-Parent Synchronization Defined in RFC 7477. CSync record flags Immediate Defined in RFC 7477. SOA minimum Defined in RFC 7477. SOA Serial Field Flags Record types Creates a new instance of the CSyncRecord class Name of the record Class of the record Seconds the record should be cached at most SOA Serial Field Flags Record types of the next owner Dynamic Host Configuration Protocol (DHCP) Information record Defined in RFC 4701. Record data Creates a new instance of the DhcidRecord class Name of the record Seconds the record should be cached at most Record data DNS Name Redirection record Defined in RFC 6672. Target of the redirection Creates a new instance of the DNameRecord class Name of the record Seconds the record should be cached at most Target of the redirection Base class representing a dns record Seconds which a record should be cached at most Returns the textual representation of a record Textual representation EUI48 Defined in RFC 7043. IP address of the host Creates a new instance of the Eui48Record class Domain name of the host Seconds the record should be cached at most The EUI48 address EUI64 Defined in RFC 7043. IP address of the host Creates a new instance of the Eui48Record class Domain name of the host Seconds the record should be cached at most The EUI48 address Geographical position Defined in RFC 1712. Longitude of the geographical position Latitude of the geographical position Altitude of the geographical position Creates a new instance of the GPosRecord class Name of the record Seconds the record should be cached at most Longitude of the geographical position Latitude of the geographical position Altitude of the geographical position Host information Defined in RFC 1035. Type of the CPU of the host Name of the operating system of the host Creates a new instance of the HInfoRecord class Name of the host Seconds the record should be cached at most Type of the CPU of the host Name of the operating system of the host Host identity protocol Defined in RFC 5205 and RFC 8005. Algorithm of the key Host identity tag Binary data of the public key Possible rendezvous servers Creates a new instace of the HipRecord class Name of the record Seconds the record should be cached at most Algorithm of the key Host identity tag Binary data of the public key Possible rendezvous servers Interface for host address providing records IP address of the host IPsec key storage Defined in RFC 4025. Algorithm of key None RSA Defined in RFC 4025. DSA Defined in RFC 4025. ECDSA Defined in RFC 8005. EdDSA Defined in RFC 9373. Type of gateway None Gateway is a IPv4 address Defined in RFC 4025. Gateway is a IPv6 address Defined in RFC 4025. Gateway is a domain name Defined in RFC 4025. Precedence of the record Type of gateway Algorithm of the key Address of the gateway Binary data of the public key Creates a new instance of the IpSecKeyRecord class Name of the record Seconds the record should be cached at most Precedence of the record Algorithm of the key Address of the gateway Binary data of the public key Creates a new instance of the IpSecKeyRecord class Name of the record Seconds the record should be cached at most Precedence of the record Algorithm of the key Address of the gateway Binary data of the public key ISDN address Defined in RFC 1183. ISDN number Sub address Creates a new instance of the IsdnRecord class Name of the record Seconds the record should be cached at most ISDN number Creates a new instance of the IsdnRecord class Name of the record Seconds the record should be cached at most ISDN number Sub address Key exchanger record Defined in RFC 2230. Preference of the record Domain name of the exchange host Creates a new instance of the KxRecord class Name of the record Seconds the record should be cached at most Preference of the record Domain name of the exchange host L32 Defined in RFC 6742. The preference The Locator Creates a new instance of the L32Record class Domain name of the host Seconds the record should be cached at most The preference The Locator L64 Defined in RFC 6742. The preference The Locator Creates a new instance of the L64Record class Domain name of the host Seconds the record should be cached at most The preference The Locator Location information Defined in RFC 1876. Represents a geopgraphical degree Is negative value Number of full degrees Number of minutes Number of seconds Number of Milliseconds Returns the decimal representation of the Degree instance Creates a new instance of the Degree class Is negative value Number of full degrees Number of minutes Number of seconds Number of Milliseconds Creates a new instance of the Degree class Decimal representation of the Degree Version number of representation Size of location in centimeters Horizontal precision in centimeters Vertical precision in centimeters Latitude of the geographical position Longitude of the geographical position Altitude of the geographical position Creates a new instance of the LocRecord class Name of the record Seconds the record should be cached at most Version number of representation Size of location in centimeters Horizontal precision in centimeters Vertical precision in centimeters Latitude of the geographical position Longitude of the geographical position Altitude of the geographical position LP Defined in RFC 6742. The preference The FQDN Creates a new instance of the LpRecord class Domain name of the host Seconds the record should be cached at most The preference The FQDN Mail exchange Defined in RFC 1035. Preference of the record Host name of the mail exchanger Creates a new instance of the MxRecord class Name of the zone Seconds the record should be cached at most Preference of the record Host name of the mail exchanger Naming authority pointer record Defined in RFC 2915 , RFC 2168 and RFC 3403. Order of the record Preference of record with same order Flags of the record Available services Substitution expression that is applied to the original string The next name to query Creates a new instance of the NaptrRecord class Name of the record Seconds the record should be cached at most Order of the record Preference of record with same order Flags of the record Available services Substitution expression that is applied to the original string The next name to query NID Defined in RFC 6742. The preference The Node ID Creates a new instance of the NIdRecord class Domain name of the host Seconds the record should be cached at most The preference The Node ID NSAP address, NSAP style A record Defined in RFC 1706 and RFC 1348. Binary encoded NSAP data Creates a new instance of the NsapRecord class Name of the record Seconds the record should be cached at most Binary encoded NSAP data Authoritatitve name server record Defined in RFC 1035. Name of the authoritatitve nameserver for the zone Creates a new instance of the NsRecord class Domain name of the zone Seconds the record should be cached at most Name of the authoritative name server OpenPGP Key Defined in RFC 7929. The Public Key Creates a new instance of the OpenPGPKeyRecord class Domain name of the host Seconds the record should be cached at most The Public Key Domain name pointer Defined in RFC 1035. Domain name the address points to Creates a new instance of the PtrRecord class Reverse name of the address Seconds the record should be cached at most Domain name the address points to X.400 mail mapping information record Defined in RFC 2163. Preference of the record Domain name containing the RFC822 domain Domain name containing the X.400 part Creates a new instance of the PxRecord class Name of the record Seconds the record should be cached at most Preference of the record Domain name containing the RFC822 domain Domain name containing the X.400 part Responsible person record Defined in RFC 1183. Mail address of responsable person, the @ should be replaced by a dot Domain name of a with additional information Creates a new instance of the RpRecord class Name of the record Seconds the record should be cached at most Mail address of responsable person, the @ should be replaced by a dot Domain name of a with additional information Route through record Defined in RFC 1183. Preference of the record Name of the intermediate host Creates a new instance of the RtRecord class Name of the record Seconds the record should be cached at most Preference of the record Name of the intermediate host SMIMEA Defined in RFC 8162. Certificate Usage CA constraint Defined in RFC 6698. Service certificate constraint Defined in RFC 6698. Trust anchor assertion Defined in RFC 6698. Domain-issued certificate Defined in RFC 6698. Reserved for Private Use Defined in RFC 6698. Selector Full certificate Defined in RFC 6698. DER-encoded binary structure Defined in RFC 6698. Matching Type No hash used Defined in RFC 6698. SHA-256 hash Defined in RFC 6698. SHA-512 hash Defined in RFC 6698. Reserved for Private Use Defined in RFC 6698. The certificate usage The selector The matching type The certificate association data Creates a new instance of the SMimeARecord class Domain name of the host Seconds the record should be cached at most The certificate usage The selector The matching type The certificate association data Creates a new instance of the SMimeARecord class Domain name of the host Seconds the record should be cached at most The certificate usage The selector The matching type The certificate to get the association data from Start of zone of authority record Defined in RFC 1035. Hostname of the primary name server Mail address of the responsable person. The @ should be replaced by a dot. Serial number of the zone Seconds before the zone should be refreshed Seconds that should be elapsed before retry of failed transfer Seconds that can elapse before the zone is no longer authorative Seconds a negative answer could be cached Defined in RFC 2308. Creates a new instance of the SoaRecord class Name of the zone Seconds the record should be cached at most Hostname of the primary name server Mail address of the responsable person. The @ should be replaced by a dot. Serial number of the zone Seconds before the zone should be refreshed Seconds that should be elapsed before retry of failed transfer Seconds that can elapse before the zone is no longer authorative Seconds a negative answer could be cached Defined in RFC 2308. Sender Policy Framework Defined in RFC 4408 and RFC 7208. Creates a new instance of the SpfRecord class Name of the record Seconds the record should be cached at most Text data of the record Creates a new instance of the SpfRecord class Name of the record Seconds the record should be cached at most All parts of the text data Server selector Defined in RFC 2782. Priority of the record Relative weight for records with the same priority The port of the service on the target Domain name of the target host Creates a new instance of the SrvRecord class Name of the record Seconds the record should be cached at most Priority of the record Relative weight for records with the same priority The port of the service on the target Domain name of the target host SSH key fingerprint record Defined in RFC 4255. Algorithm of the fingerprint None RSA Defined in RFC 4255. DSA Defined in RFC 4255. ECDSA Defined in RFC 6594. Ed25519 Defined in RFC 7479. Type of the fingerprint None SHA-1 Defined in RFC 4255. SHA-1 Defined in RFC 6594. Algorithm of fingerprint Type of fingerprint Binary data of the fingerprint Creates a new instance of the SshFpRecord class Name of the record Seconds the record should be cached at most Algorithm of fingerprint Type of fingerprint Binary data of the fingerprint ALPN service binding parameter Defined in draft-ietf-dnsop-svcb-https. List of Additional supported protocol identifier Creates a new instance of the ALPNServiceBindingParameter class List of Additional supported protocol identifier HTTPS Service Binding Defined in draft-ietf-dnsop-svcb-https. Creates a new instance of the HttpsRecord class Name of the record Seconds the record should be cached at most Priority of the record Domain name of the target host A key-value-list of Service Binding parameters IPv4 hint service binding parameter Defined in draft-ietf-dnsop-svcb-https. IPv4 address hints Creates a new instance of the IPv4HintBindingParameter class Address hints IPv6 hint service binding parameter Defined in draft-ietf-dnsop-svcb-https. IPv6 address hints Creates a new instance of the IPv4HintBindingParameter class Address hints Mandatory keys service binding parameter Defined in draft-ietf-dnsop-svcb-https. Mandatory keys Creates a new instance of the PortServiceBindingParameter class Mandatory keys No support for default protocol binding parameter Defined in draft-ietf-dnsop-svcb-https. Creates a new instance of the NoDefaultALPNServiceBindingParameter class Port service binding parameter Defined in draft-ietf-dnsop-svcb-https. Port for alternative endpoint Creates a new instance of the PortServiceBindingParameter class Port for alternative endpoint Base class of a Service Binding Parameter Key of the service binding parameter The type of a . Mandatory keys Defined in draft-ietf-dnsop-svcb-https. Additional supported protocols Defined in draft-ietf-dnsop-svcb-https. No support for default protocol Defined in draft-ietf-dnsop-svcb-https. Port for alternative endpoint Defined in draft-ietf-dnsop-svcb-https. IPv4 address hints Defined in draft-ietf-dnsop-svcb-https. RESERVED (will be used for ECH) Defined in draft-ietf-dnsop-svcb-https. IPv6 address hints Defined in draft-ietf-dnsop-svcb-https. Service Binding Defined in draft-ietf-dnsop-svcb-https. Priority of the record Target of the record A key-value-list of Service Binding parameters Creates a new instance of the SrvRecord class Name of the record Seconds the record should be cached at most Priority of the record Domain name of the target host A key-value-list of Service Binding parameters Unknown protocol binding parameter Byte data of the parameter value Creates a new instance of the UnknownServiceBindingParameter class Key of the service binding parameter Creates a new instance of the UnknownServiceBindingParameter class Key of the service binding parameter Byte data of the parameter value Base record class for storing text labels (TxtRecord and SpfRecord) Text data The single parts of the text data Transaction key Defined in RFC 2930. Mode of transaction Server assignment Defined in RFC 2930. Diffie-Hellman exchange Defined in RFC 2930. GSS-API negotiation Defined in RFC 2930. Resolver assignment Defined in RFC 2930. Key deletion Defined in RFC 2930. Algorithm of the key Date from which the key is valid Date to which the key is valid Mode of transaction Error field Binary data of the key Binary other data Creates a new instance of the TKeyRecord class Name of the record Algorithm of the key Date from which the key is valid Date to which the key is valid Mode of transaction Error field Binary data of the key Binary other data TLSA Defined in RFC 6698. Certificate Usage CA constraint Defined in RFC 6698. Service certificate constraint Defined in RFC 6698. Trust anchor assertion Defined in RFC 6698. Domain-issued certificate Defined in RFC 6698. Reserved for Private Use Defined in RFC 6698. Selector Full certificate Defined in RFC 6698. DER-encoded binary structure Defined in RFC 6698. Matching Type No hash used Defined in RFC 6698. SHA-256 hash Defined in RFC 6698. SHA-512 hash Defined in RFC 6698. Reserved for Private Use Defined in RFC 6698. The certificate usage The selector The matching type The certificate association data Creates a new instance of the TlsaRecord class Domain name of the host Seconds the record should be cached at most The certificate usage The selector The matching type The certificate association data Creates a new instance of the TlsaRecord class Domain name of the host Seconds the record should be cached at most The certificate usage The selector The matching type The certificate to get the association data from Text strings Defined in RFC 1035. Creates a new instance of the TxtRecord class Name of the record Seconds the record should be cached at most Text data Creates a new instance of the TxtRecord class Name of the record Seconds the record should be cached at most All parts of the text data Represent a dns record, which is not directly supported by this library Binary data of the RDATA section of the record Creates a new instance of the UnknownRecord class Domain name of the record Record type Record class Seconds the record should be cached at most Binary data of the RDATA section of the record Uniform Resource Identifier Defined in RFC 7553. Priority Weight Target Creates a new instance of the MxRecord class Name of the zone Seconds the record should be cached at most Priority of the record Weight of the record Target of the record Well known services record Defined in RFC 1035. IP address of the host Type of the protocol List of ports which are supported by the host Creates a new instance of the WksRecord class Name of the host Seconds the record should be cached at most IP address of the host Type of the protocol List of ports which are supported by the host X.25 PSDN address record Defined in RFC 1183. PSDN (Public Switched Data Network) address Creates a new instance of the X25Record class Name of the record Seconds the record should be cached at most PSDN (Public Switched Data Network) address ZONEMD record Defined in RFC 8976. ZONEMD scheme Simple ZONEMD collation Defined in RFC 8976. ZONEMD hash algorithm SHA-384 Defined in RFC 8976. SHA-512 Defined in RFC 8976. Serial number of the zone Scheme Hash algorithm Digest Creates a new instance of the X25Record class Name of the record Seconds the record should be cached at most Serial number of the zone Used ZONEMD scheme Used hash algorithm Digest Security Key record using Diffie Hellman algorithm Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930. Binary data of the prime of the key Binary data of the generator of the key Binary data of the public value Creates a new instance of the DiffieHellmanKeyRecord class Name of the record Class of the record Seconds the record should be cached at most Flags of the key Protocol for which the key is used Binary data of the prime of the key Binary data of the generator of the key Binary data of the public value DNSSEC lookaside validation Defined in RFC 4431 and RFC 8749. Key tag Algorithm used Type of the digest Binary data of the digest Creates a new instance of the DlvRecord class Name of the record Class of the record Seconds the record should be cached at most Key tag Algorithm used Type of the digest Binary data of the digest Flags of ZONE Defined in RFC 3755 and RFC 4034. REVOKE Defined in RFC 5011. Secure Entry Point (SEP) Defined in RFC 3755 and RFC 4034. DNS Key record Defined in RFC 4034 and RFC 3755. Flags of the key Protocol field Algorithm of the key Binary data of the public key Binary data of the private key Record holds a DNS zone key Defined in RFC 4034 and RFC 3757. Key is intended for use as a secure entry point Defined in RFC 4034 and RFC 3757. Key is intended for use as a secure entry point Defined in RFC 5011. Calculates the key tag Defined in RFC 4034. The key tag Creates a new instance of the DnsKeyRecord class Name of the record Class of the record Seconds the record should be cached at most Flags of the key Protocol field Algorithm of the key Binary data of the public key Binary data of the private key Creates a new signing key pair The name of the key or zone The record class of the DnsKeyRecord The TTL in seconds to the DnsKeyRecord The Flags of the DnsKeyRecord The protocol version The key algorithm The key strength or 0 for default strength A new instance of with a new created key pair/> DNSSEC algorithm type RSA MD5 Defined in RFC 3110 and RFC 4034. Diffie Hellman Defined in RFC 2539. DSA/SHA-1 Defined in RFC 3755 and RFC 4034. RSA/SHA-1 Defined in RFC 3110 and RFC 4034. DSA/SHA-1 using NSEC3 hashs Defined in RFC 5155. RSA/SHA-1 using NSEC3 hashs Defined in RFC 5155. RSA/SHA-256 Defined in RFC 5702. RSA/SHA-512 Defined in RFC 5702. GOST R 34.10-2001 Defined in RFC 5933. ECDSA Curve P-256 with SHA-256 Defined in RFC 6605. ECDSA Curve P-384 with SHA-384 Defined in RFC 6605. EdDSA with Ed25519 curve Defined in RFC 8080. EdDSA with Ed448 curve Defined in RFC 8080. Indirect Defined in RFC 4034. Private key using named algorithm Defined in RFC 4034. Private key using algorithm object identifier Defined in RFC 4034. Type of DNSSEC digest SHA-1 Defined in RFC 3658. SHA-256 Defined in RFC 4509. GOST R 34.11-94 Defined in RFC 5933. SHA-384 Defined in RFC 6605. The exception that is thrown when a DNSSEC validation fails Delegation signer Defined in RFC 4034 and RFC 3658. Key tag Algorithm used Type of the digest Binary data of the digest Creates a new instance of the DsRecord class Name of the record Class of the record Seconds the record should be cached at most Key tag Algorithm used Type of the digest Binary data of the digest Creates a new instance of the DsRecord class The key, that should be covered Seconds the record should be cached at most Type of the digest Security Key record Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930. Binary data of the public key Creates of new instance of the KeyRecord class Name of the record Class of the record Seconds the record should be cached at most Flags of the key Protocol for which the key is used Algorithm of the key Binary data of the public key Security Key Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930. Type of key Use of the key is prohibited for authentication Defined in RFC 2535. Use of the key is prohibited for confidentiality Defined in RFC 2535. Use of the key for authentication and/or confidentiality is permitted Defined in RFC 2535. There is no key information Defined in RFC 2535. Type of name Key is associated with a user or account Defined in RFC 2535. Key is associated with a zone Defined in RFC 2535. Key is associated with a host Defined in RFC 2535. Reserved Defined in RFC 2535. Protocol for which the key is used Use in connection with TLS Defined in RFC 2535. Use in connection with email Defined in RFC 2535. Used for DNS security Defined in RFC 2535. Refer to the Oakley/IPSEC protocol Defined in RFC 2535. Used in connection with any protocol Defined in RFC 2535. Flags of the key Protocol for which the key is used Algorithm of the key Type of key True, if a second flag field should be added Type of name Is the key authorized for zone updates Is the key authorized for updates of records signed with other key Is the key only authorized for update of records with the same record name as the key Is the key an update key Flags of the None Opt-Out Defined in RFC 5155. DNSSEC algorithm type RSA MD5 Defined in RFC 5155. Hashed next owner parameter record Defined in RFC 5155. Algorithm of the hash Flags of the record Number of iterations Binary data of salt Creates a new instance of the NSec3ParamRecord class Name of the record Class of the record Seconds the record should be cached at most Algorithm of hash Flags of the record Number of iterations Binary data of salt Hashed next owner Defined in RFC 5155. Algorithm of hash Flags of the record Number of iterations Binary data of salt Binary data of hash of next owner Types of next owner Creates of new instance of the NSec3Record class Name of the record Class of the record Seconds the record should be cached at most Algorithm of hash Flags of the record Number of iterations Binary data of salt Binary data of hash of next owner Types of next owner Next owner Defined in RFC 4034 and RFC 3755. Name of next owner Record types of the next owner Creates a new instance of the NSecRecord class Name of the record Class of the record Seconds the record should be cached at most Name of next owner Record types of the next owner Record signature record Defined in RFC 4034 and RFC 3755. Record type that is covered by this record Algorithm that is used for signature Label count of original record that is covered by this record Original time to live value of original record that is covered by this record Signature is valid until this date Signature is valid from this date Key tag Domain name of generator of the signature Binary data of the signature Creates a new instance of the RrSigRecord class Name of the record Class of the record Seconds the record should be cached at most Record type that is covered by this record Algorithm that is used for signature Label count of original record that is covered by this record Original time to live value of original record that is covered by this record Signature is valid until this date Signature is valid from this date Key tag Domain name of generator of the signature Binary data of the signature Security signature record Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2931. Record type that is covered by this record Algorithm that is used for signature Label count of original record that is covered by this record Original time to live value of original record that is covered by this record Signature is valid until this date Signature is valid from this date Key tag Domain name of generator of the signature Binary data of the signature Creates a new instance of the SigRecord class Name of the record Class of the record Seconds the record should be cached at most Record type that is covered by this record Algorithm that is used for signature Label count of original record that is covered by this record Original time to live value of original record that is covered by this record Signature is valid until this date Signature is valid from this date Key tag Domain name of generator of the signature Binary data of the signature Provides a base dns server interface Represents the method, that will be called to get the keydata for processing a tsig signed message The algorithm which is used in the message A value indicating if the MAC was truncated The keyname which is used in the message Binary representation of the key Method that will be called to get the keydata for processing a tsig signed message Creates a new dns server instance which will listen on UDP and TCP on all available interfaces The timeout in milliseconds The keepalive period in milliseconds to wait for additional queries on the same connection Creates a new dns server instance Transports, which should be used Starts the server Stops the server This event is fired on exceptions of the listeners. You can use it for custom logging. This event is fired whenever a message is received, that is not correct signed This event is fired whenever a client connects to the server This event is fired whenever a query is received by the server Add record action Record which should be added Creates a new instance of the AddRecordUpdate Record which should be added Delete all records action RecordType of records which should be deleted Creates a new instance of the DeleteAllRecordsUpdate class Name of records, that should be deleted RecordType of records which should be deleted Delete record action Record which should be added Creates a new instance of the DeleteRecordUpdate Record which should be deleted Dynamic DNS update message Defined in RFC 2136. Parses a the contents of a byte array as DnsUpdateMessage Buffer, that contains the message data A new instance of the DnsUpdateMessage class Creates a new instance of the DnsUpdateMessage class Gets or sets the zone name Gets or sets the entries in the prerequisites section Gets or sets the entries in the update section Creates a new instance of the DnsUpdateMessage as response to the current instance A new instance of the DnsUpdateMessage as response to the current instance Prequisite, that a name exists Creates a new instance of the NameIsInUsePrequisite class Name that should be checked Prequisite, that a name does not exist Creates a new instance of the NameIsNotInUsePrequisite class Name that should be checked Base class for prequisites of dynamic dns updates Domain name Prequisite, that a record with given values exists Record that should exist Creates a new instance of the RecordExistsValueDependantPrequisite class record that should be checked Prequisite, that a record with given values exists RecordType that should be checked Creates a new instance of the RecordExistsValueIndependantPrequisite class Name that should be checked RecordType that should be checked Prequisite, that a record does not exist RecordType that should be checked Creates a new instance of the RecordNotExistsPrequisite class Name of record that should be checked Type of record that should be checked Base update action of dynamic dns update Domain name EDNS0 Client Subnet Option Defined in RFC 7871. The address family The source subnet mask The scope subnet mask The address Creates a new instance of the OwnerOption class The source subnet mask The address Creates a new instance of the OwnerOption class The source subnet mask The scope subnet mask The address Cookie Option Defined in RFC 7873. Client cookie Server cookie Creates a new instance of the ClientCookie class The client cookie The server cookie DNSSEC Algorithm Understood option Defined in RFC 6975. List of Algorithms Creates a new instance of the DnssecAlgorithmUnderstoodOption class The list of algorithms DS Hash Understood option Defined in RFC 6975. List of Digests Creates a new instance of the DsHashUnderstoodOption class The list of digests Base class of EDNS options Type of the option ENDS Option types Update Lease Defined in draft-sekar-dns-llq. Update Lease Defined in draft-sekar-dns-ul. Name server ID Defined in RFC 5001. Owner Defined in draft-cheshire-edns0-owner-option. DNSSEC Algorithm Understood Defined in RFC 6975. DS Hash Understood Defined in RFC 6975. NSEC3 Hash Understood Defined in RFC 6975. Client Subnet Defined in RFC 7871. Expire EDNS Option Defined in RFC 7314. Cookie Option Defined in RFC 7873. edns-tcp-keepalive EDNS0 Option Defined in RFC 7828. The EDNS(0) Padding Option Defined in RFC 7830. Expire EDNS Option Defined in RFC 7314. The expiration of the SOA record in seconds. Should be null on queries. Creates a new instance of the ExpireOption class The expiration of the SOA record in seconds Long lived query option Defined in draft-sekar-dns-llq Long lived query operation codes Setup a LLQ Refresh a LLQ LLQ event Long lived query error codes The LLQ Setup Request was successful. The server cannot grant the LLQ request because it is overloaded, or the request exceeds the server's rate limit. The data for this name and type is not expected to change frequently, and the server therefore does not support the requested LLQ. The LLQ was improperly formatted The requested LLQ is expired or non-existent The protocol version specified in the client's request is not supported by the server. The LLQ was not granted for an unknown reason. Version of LLQ protocol implemented Identifies LLQ operation Identifies LLQ errors Identifier for an LLQ Requested or granted life of LLQ Creates a new instance of the LongLivedQueryOption class Identifies LLQ operation Identifies LLQ errors Identifier for an LLQ Requested or granted life of LLQ Creates a new instance of the LongLivedQueryOption class Version of LLQ protocol implemented Identifies LLQ operation Identifies LLQ errors Identifier for an LLQ Requested or granted life of LLQ NSEC3 Hash Unterstood option Defined in RFC 6975. List of Algorithms Creates a new instance of the Nsec3HashUnderstoodOption class The list of algorithms Name server ID option Defined in RFC 5001. Binary data of the payload Creates a new instance of the NsIdOption class Binary data of the payload OPT record Defined in RFC 2671 and RFC 6891. Gets or set the sender's UDP payload size Gets or sets the high bits of return code (EXTENDED-RCODE) Gets or set the EDNS version Gets or sets the DNSSEC OK (DO) flag Defined in RFC 4035. and RFC 3225. Gets or set additional EDNS options Creates a new instance of the OptRecord The sender's UDP payload size Additional EDNS options Returns the textual representation of the OptRecord The textual representation EDNS0 Owner Option Defined in draft-cheshire-edns0-owner-option The version The sequence number The primary MAC address The Wakeup MAC address The password, should be empty, 4 bytes long or 6 bytes long Creates a new instance of the OwnerOption class The sequence number The primary MAC address The wakeup MAC address The password, should be empty, 4 bytes long or 6 bytes long Creates a new instance of the OwnerOption class The version The sequence number The primary MAC address The wakeup MAC address The password, should be empty, 4 bytes long or 6 bytes long The EDNS(0) Padding Option Defined in RFC 7830. The padding Creates a new instance of the PaddingOption class The padding edns-tcp-keepalive EDNS0 Option Defined in RFC 7828. The timeout Creates a new instance of the TcpKeepAliveOption class The timeout or null, if the timeout should be omitted Unknown EDNS option Binary data of the option Creates a new instance of the UnknownOption class Type of the option The data of the option Update lease option Defined in draft-sekar-dns-ul Desired lease (request) or granted lease (response) Creates a new instance of the UpdateLeaseOption class Desired lease (request) or granted lease (response) Event arguments of event. Exception which was thrown originally Event arguments of event. Original message, which the client provided Protocol used by the client Protocol used by the client Remote endpoint of the client Provides a client for querying LLMNR (link-local multicast name resolution) as defined in RFC 4795. Provides a new instance with a timeout of 1 second Provides a new instance with a custom timeout Query timeout in milliseconds Queries for specified records. Name, that should be queried Type the should be queried All available responses on the local network Queries for specified records as an asynchronous operation. Name, that should be queried Type the should be queried The token to monitor cancellation requests All available responses on the local network Message returned as result to a LLMNR query Parses a the contents of a byte array as LlmnrMessage Buffer, that contains the message data A new instance of the LlmnrMessage class Gets or sets the conflict (C) flag Defined in RFC 4795. Gets or sets the truncated response (TC) flag Defined in RFC 4795. Gets or sets the tentive (T) flag Defined in RFC 4795. Message returned as result to a dns query Parses a the contents of a byte array as MulticastDnsMessage Buffer, that contains the message data A new instance of the MulticastDnsMessage class Gets or sets the autoritive answer (AA) flag Defined in RFC 6762. Gets or sets the truncated response (TC) flag Defined in RFC 6762. Provides a one/shot client for querying Multicast DNS as defined in RFC 6762. Provides a new instance with a timeout of 2.5 seconds Provides a new instance with a custom timeout Query timeout in milliseconds Queries for specified records. Name, that should be queried Type the should be queried All available responses on the local network Queries for specified records as an asynchronous operation. Name, that should be queried Type the should be queried The token to monitor cancellation requests All available responses on the local network Operation code of a dns query Normal query Defined in RFC 1035. Inverse query Obsoleted by RFC 3425. Server status request Defined in RFC 1035. Notify of zone change Defined in RFC 1996. Dynamic update Defined in RFC 2136. Event arguments of event. Original query, which the client provided Protocol used by the client Protocol used by the client Remote endpoint of the client The response, which should be sent to the client DNS record class Invalid record class Record class Internet (IN) Defined in RFC 1035. Record class Chaois (CH) Defined: D. Moon, "Chaosnet", A.I. Memo 628, Massachusetts Institute of Technology Artificial Intelligence Laboratory, June 1981. Record class Hesiod (HS) Defined: Dyer, S., and F. Hsu, "Hesiod", Project Athena Technical Plan - Name Service, April 1987. Record class NONE Defined in RFC 2136. Record class * (ANY) Defined in RFC 1035. Type of record Invalid record type Host address Defined in RFC 1035. Authoritatitve name server Defined in RFC 1035. Mail destination Defined in RFC 1035. Mail forwarder Defined in RFC 1035. Canonical name for an alias Defined in RFC 1035. Start of zone of authority Defined in RFC 1035. Mailbox domain name Defined in RFC 1035. - Experimental Mail group member Defined in RFC 1035. - Experimental Mail rename domain name Defined in RFC 1035. - Experimental Null record Defined in RFC 1035. - Experimental Well known services Defined in RFC 1035. Domain name pointer Defined in RFC 1035. Host information Defined in RFC 1035. Mailbox or mail list information Defined in RFC 1035. Mail exchange Defined in RFC 1035. Text strings Defined in RFC 1035. Responsible person Defined in RFC 1183. AFS data base location Defined in RFC 1183 and RFC 5864. X.25 PSDN address Defined in RFC 1183. ISDN address Defined in RFC 1183. Route through Defined in RFC 1183. NSAP address, NSAP style A record Defined in RFC 1706. Domain name pointer, NSAP style Defined in RFC 1348 , RFC 1637 and RFC 1706. Security signature Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2931. Security Key Defined in RFC 4034 , RFC 3755 , RFC 2535 and RFC 2930. X.400 mail mapping information Defined in RFC 2163. Geographical position Defined in RFC 1712. IPv6 address Defined in RFC 3596. Location information Defined in RFC 1876. Next domain Defined in RFC 3755 and RFC 2535. Endpoint identifier Defined by Michael Patton, <map@bbn.com>, June 1995 Nimrod locator Defined by Michael Patton, <map@bbn.com>, June 1995 Server selector Defined in RFC 2782. ATM address Defined in ATM Forum Technical Committee, "ATM Name System, V2.0" Naming authority pointer Defined in RFC 2915 , RFC 2168 and RFC 3403. Key exchanger Defined in RFC 2230. Certificate storage Defined in RFC 4398. A6 Defined in RFC 3226 , RFC 2874 and RFC 2874. - Experimental DNS Name Redirection Defined in RFC 6672. SINK Defined by Donald E. Eastlake, III <d3e3e3@gmail.com>, January 1995, November 1997 OPT Defined in RFC 6891 and RFC 3658. Address prefixes Defined in RFC 3123. Delegation signer Defined in RFC 4034 and RFC 3658. SSH key fingerprint Defined in RFC 4255. IPsec key storage Defined in RFC 4025. Record signature Defined in RFC 4034 and RFC 3755. Next owner Defined in RFC 4034 and RFC 3755. DNS Key Defined in RFC 4034 and RFC 3755. Dynamic Host Configuration Protocol (DHCP) Information Defined in RFC 4701. Hashed next owner Defined in RFC 5155. Hashed next owner parameter Defined in RFC 5155. TLSA Defined in RFC 6698. SMIMEA Defined in RFC 8162. Host identity protocol Defined in RFC 5205 and RFC 8005. NINFO Defined by Jim Reid, <jim@telnic.org>, 21 January 2008 RKEY Defined by Jim Reid, <jim@telnic.org>, 21 January 2008 Trust anchor link Defined by Wouter Wijngaards, <wouter@nlnetlabs.nl>, 2010-02-17 Child DS Defined in RFC 7344. Child DnsKey Defined in RFC 7344. OpenPGP Key Defined in RFC 7929. Child-to-Parent Synchronization Defined in RFC 7477. ZONEMD Defined in RFC 8976. Service Binding Defined in draft-ietf-dnsop-svcb-https. HTTPS Service Binding Defined in draft-ietf-dnsop-svcb-https. Sender Policy Framework Defined in RFC 4408 and RFC 7208. UINFO IANA-Reserved UID IANA-Reserved GID IANA-Reserved UNSPEC IANA-Reserved NID Defined in RFC 6742. L32 Defined in RFC 6742. L64 Defined in RFC 6742. LP Defined in RFC 6742. EUI-48 address Defined in RFC 7043. EUI-64 address Defined in RFC 7043. Transaction key Defined in RFC 2930. Transaction signature Defined in RFC 2845, RFC 4635 and RFC 8945 Incremental zone transfer Defined in RFC 1995. Request transfer of entire zone Defined in RFC 1035 and RFC 5936. Request mailbox related recors Defined in RFC 1035. Request of mail agent records Defined in RFC 1035. Request of all records Defined in RFC 1035. Uniform Resource Identifier Defined in RFC 7553. Certification authority authorization Defined in RFC 6844. Automatic Multicast Tunneling Relay Defined in RFC 8777. DNSSEC trust authorities Defined by Sam Weiler, <weiler+iana@tislabs.com> DNSSEC lookaside validation Defined in RFC 4431 and RFC 8749. Extension methods for DNS resolvers Queries a dns resolver for IP addresses of a host. The resolver instance, that should be used for queries Host name, that should be queried A list of matching host addresses Queries a dns resolver for IP addresses of a host. The resolver instance, that should be used for queries Host name, that should be queried A list of matching host addresses Queries a dns resolver for IP addresses of a host as an asynchronous operation. The resolver instance, that should be used for queries Host name, that should be queried The token to monitor cancellation requests A list of matching host addresses Queries a dns resolver for IP addresses of a host as an asynchronous operation. The resolver instance, that should be used for queries Host name, that should be queried The token to monitor cancellation requests A list of matching host addresses Queries a dns resolver for reverse name of an IP address. The resolver instance, that should be used for queries The address, that should be queried The reverse name of the IP address Queries a dns resolver for reverse name of an IP address as an asynchronous operation. The resolver instance, that should be used for queries The address, that should be queried The token to monitor cancellation requests The reverse name of the IP address Queries a dns resolver for specified records. Type of records, that should be returned The resolver instance, that should be used for queries Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Queries a dns resolver for specified records as an asynchronous operation. Type of records, that should be returned The resolver instance, that should be used for queries Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Recursive resolver Defined in RFC 1035. Provides a new instance with custom root server hints The resolver hint store with the IP addresses of the root server and root DnsKey hints Gets or sets a value indicating how much referrals for a single query could be performed Milliseconds after which a query times out. Gets or set a value indicating whether the response is validated as described in draft-vixie-dnsext-dns0x20-00 Gets or set a value indicating whether the query labels are used for additional validation as described in draft-vixie-dnsext-dns0x20-00 Clears the record cache Resolves specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Resolves specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Resolves specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Resolves specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Extension methods for DNSSEC resolvers Queries a dns resolver for specified records. Type of records, that should be returned The resolver instance, that should be used for queries Domain, that should be queried Type the should be queried Class the should be queried The validating result and a list of matching records Queries a dns resolver for specified records as an asynchronous operation. Type of records, that should be returned The resolver instance, that should be used for queries Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records The response of a secure DNS resolver The result of the validation process The records representing the response The result of a DNSSEC validation It is indeterminate whether the validation is secure, insecure or bogus The response is signed and fully validated The response is unsigned with a validated OptOut The response is bogus Stub resolver Defined in RFC 1035. Provides a new instance using the local configured DNS servers Provides a new instance using a custom DNS client The DNS client to use Provides a new instance using a list of custom DNS servers and a custom query timeout The list of servers to use The query timeout in milliseconds Provides a new instance using a list of custom DNS servers and a custom query timeout The uri of a DNS over HTTPS server to use The query timeout in milliseconds Queries a the upstream DNS server(s) for specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Queries a the upstream DNS server(s) for specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Clears the record cache Interface of a DNS resolver Queries a dns resolver for specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Queries a dns resolver for specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Clears the record cache Interface of a DNSSEC validating resolver Queries a dns resolver for specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The validating result and a list of matching records Queries a dns resolver for specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Interface to provide hints used by resolvers List of hints to the root servers List of DsRecords of the root zone Recursive resolver Defined in RFC 1035. Provides a new instance with custom root server hints The resolver hint store with the IP addresses of the root server hints Gets or sets a value indicating how much referals for a single query could be performed Milliseconds after which a query times out. Gets or set a value indicating whether the response is validated as described in draft-vixie-dnsext-dns0x20-00 Gets or set a value indicating whether the query labels are used for additional validation as described in draft-vixie-dnsext-dns0x20-00 Clears the record cache Resolves specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Resolves specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Self validating security aware stub resolver Defined in RFC 4033 RFC 4034 and RFC 4035. Provides a new instance using a custom DNS client The DNS client to use The resolver hint store with the root DnsKey hints Provides a new instance using a list of custom DNS servers and a default query timeout of 10 seconds The list of servers to use Provides a new instance using a list of custom DNS servers and a custom query timeout The list of servers to use The query timeout in milliseconds Provides a new instance using a list of custom DNS servers and a custom query timeout The uri of a DNS over HTTPS server to use The query timeout in milliseconds Resolves specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Resolves specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Resolves specified records. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried A list of matching records Resolves specified records as an asynchronous operation. Type of records, that should be returned Domain, that should be queried Type the should be queried Class the should be queried The token to monitor cancellation requests A list of matching records Clears the record cache Implementation of IResolverHintStore, which uses statically linked hints List of hints to the root servers List of DsRecords of the root zone Base class for a ResolverHintStore, which has an updateable local storage for the hints List of hints to the root servers List of DsRecords of the root zone Forces to update all hints using the given resolver The resolver to use for resolving the new hints Saves the hints to a local storage Loads the hints from a local storage Updateable Resolver HintStore using a local zone file for the hints Creates a new instance of the ZoneFileResolverHintStore class The path to the local zone file containing the hints Saves the hints to the local file The zone to save Loads the hints from the local file Result of a dns request No error Defined in RFC 1035. Format error Defined in RFC 1035. Server failure Defined in RFC 1035. Non-existent domain Defined in RFC 1035. Not implemented Defined in RFC 1035. Query refused Defined in RFC 1035. Name exists when it should not Defined in RFC 2136. Record exists when it should not Defined in RFC 2136. Record that should exist does not Defined in RFC 2136. Server is not authoritative for zone Defined in RFC 2136. Name not contained in zone Defined in RFC 2136. EDNS version is not supported by responder Defined in RFC 2671 and RFC 6891. TSIG signature failure Defined in RFC 2845. Key not recognized Defined in RFC 2845. Signature out of time window Defined in RFC 2845. Bad TKEY mode Defined in RFC 2930. Duplicate key name Defined in RFC 2930. Algorithm not supported Defined in RFC 2930. Bad truncation of TSIG record Defined in RFC 4635. Bad/missing server cookie Defined in draft-ietf-dnsop-cookies Protocol of a transport UDP TCP TLS HTTPS DTLS Custom Indentifier of a DNS message consisting TransactioId and optionally a question The transaction id The question Creates a new instance of the DnsMessageIdentification class The transaction id The question A wrapper around the buffer of a raw DNS package byte buffer The first two bytes are reserved for the length header Length of the length header The identification of the dns message Gets the length of the raw DNS package without length header Creates a new instance of the DnsRawPackage class Raw data of the DNS package including the length header Gets the data of the the raw DNS package A value indicating, if the length header should be included The data of the raw DNS package A wrapper around the buffer of a received raw DNS package byte buffer The first two bytes are reserved for the length header Gets the local endpoint, where the package was received Gets the remote endpoint, where the package originates from Creates a new instance of the DnsReceivedRawPackage class Raw data of the DNS package including the length header The remote endpoint, where the package was originates from The local endpoint, where the package was received Gets connection from the pool The endpoint of the connection The token to monitor cancellation requests A pooled connection or null, if no connection to the specified endpoint exists in the pool Interface of a connection initiated by a client The corresponding transport Sends as package to the server Package to be sent The token to monitor cancellation requests true, if the package could be sent; otherwise, false Receives a package by the server The identification of the message, that should be received The token to monitor cancellation requests The package received by the server Restarts the idle timeout New idle timeout or null, if only the timer should be restarted Return a value indicating, if the connection is faulty. Marks the connection as faulty. Interface of a transport used by a client The maximum allowed size of queries in bytes Returns a value indicating if the transport is reliable Returns a value indicating if the transport supports multicast communication Returns a value indicating if the transport supports pooled connections Creates a new connection to a server The endpoint to connect to The query timeout in milliseconds The token to monitor cancellation requests A connection to the specified server or null, if the connection could not be established Gets connection from the pool The endpoint of the connection The token to monitor cancellation requests A pooled connection or null, if no connection to the specified endpoint exists in the pool Interface of a pooled connection initiated by a client Returns a value indicating if the connection is still alive Receives a package by the server The token to monitor cancellation requests The package received by the server Interface of a connection used by a server The corresponding transport Initializes the connection before it can be used for sending/receiving data Receives a new package of the client The token to monitor cancellation requests A raw package sent by the client Sends a raw package to the client The package, which should be sent to the client The token to monitor cancellation requests true, of the package could be sent to the client; otherwise, false The remote endpoint of the connection The local endpoint of the connection A value indicating if data could be read from the client Interface of a transport used by a client The default allowed response size if no EDNS option is set. A value indicating, if the transport supports sending multiple response to a single query. A value indicating, if truncated responses are allowed using this transport. The transport protocol this transport is using Binds the transport to the network stack Closes the transport Waits for a new connection and return the connection The token to monitor cancellation requests A new connection to a client or null, if no connection could not be established A transport used by a client using multicast udp communication The maximum allowed size of queries in bytes Returns a value indicating if the transport is reliable Returns a value indicating if the transport supports multicast communication Returns a value indicating if the transport supports pooled connections Creates a new instance of the MulticastClientTransport The port to be used Creates a new connection to a server The endpoint to connect to The query timeout in milliseconds The token to monitor cancellation requests A connection to the specified server or null, if the connection could not be established Gets connection from the pool The endpoint of the connection The token to monitor cancellation requests A pooled connection or null, if no connection to the specified endpoint exists in the pool Abstract implementation of a pipelined client transport The maximum allowed size of queries in bytes Returns a value indicating if the transport is reliable Returns a value indicating if the transport supports multicast communication Returns a value indicating if the transport supports pooled connections Creates a new connection to a server The endpoint to connect to The query timeout in milliseconds The token to monitor cancellation requests A connection to the specified server or null, if the connection could not be established Gets connection from the pool The endpoint of the connection The token to monitor cancellation requests A pooled connection or null, if no connection to the specified endpoint exists in the pool A transport used by a client using tcp communication The default port of TCP DNS communication Creates a new instance of the TcpClientTransport The port to be used The maximum allowed size of queries in bytes Creates a new instance of the TcpClientTransport The port to be used A transport used by a server using tcp communication The default port of TCP DNS communication The transport protocol this transport is using Creates a new instance of the TcpServerTransport The IP address on which the transport should listen The read an write timeout in milliseconds The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection Creates a new instance of the TcpServerTransport The IP éndpoint on which the transport should listen The read an write timeout in milliseconds The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection A abstract base transport used by a server using tcp communication The type of the implemented transport The read and write timeout of the transport in milliseconds The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection The default allowed response size if no EDNS option is set. A value indicating, if the transport supports sending multiple response to a single query. A value indicating, if truncated responses are allowed using this transport. The transport protocol this transport is using Binds the transport to the network stack Closes the transport Waits for a new connection and return the connection The token to monitor cancellation requests A new connection to a client or null, if no connection could not be established The connection which is used to the server using TCP communication The corresponding transport The remote endpoint of the connection The local endpoint of the connection Initializes the connection before it can be used for sending/receiving data Receives a new package of the client The token to monitor cancellation requests A raw package sent by the client Sends a raw package to the client The package, which should be sent to the client The token to monitor cancellation requests true, of the package could be sent to the client; otherwise, false A value indicating if data could be read from the client A transport used by a client using tls communication The default port of TLS DNS communication Creates a new instance of the TlsClientTransport Options for SSL Client Authentication The port to be used A transport used by a server using tls communication The default port of TCP DNS communication The transport protocol this transport is using Creates a new instance of the TcpServerTransport The IP address on which the transport should listen The ssl connection property bag The read an write timeout in milliseconds The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection Creates a new instance of the TcpServerTransport The IP endpoint on which the transport should listen The ssl connection property bag The read an write timeout in milliseconds The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection A transport used by a client using udp communication The default port of UDP DNS communication The maximum allowed size of queries in bytes Returns a value indicating if the transport is reliable Returns a value indicating if the transport supports multicast communication Returns a value indicating if the transport supports pooled connections Creates a new instance of the UdpClientTransport The port to be used Creates a new connection to a server The endpoint to connect to The query timeout in milliseconds The token to monitor cancellation requests A connection to the specified server or null, if the connection could not be established Gets connection from the pool The endpoint of the connection The token to monitor cancellation requests A pooled connection or null, if no connection to the specified endpoint exists in the pool A transport used by a server using udp communication The default port of UDP DNS communication The default allowed response size if no EDNS option is set. A value indicating, if the transport supports sending multiple response to a single query. A value indicating, if truncated responses are allowed using this transport. The transport protocol this transport is using Creates a new instance of the UdpServerTransport The IP address on which the transport should listen The read an write timeout in milliseconds Creates a new instance of the UdpServerTransport The IP endpoint on which the transport should listen The read an write timeout in milliseconds Binds the transport to the network stack Closes the transport Waits for a new connection and return the connection The token to monitor cancellation requests A new connection to a client or null, if no connection could not be established Type of algorithm Unknown MD5 Defined in RFC 2845. SHA-1 Defined in RFC 4635. SHA-1 Defined in RFC 8945. SHA-256 Defined in RFC 4635. SHA-256 with truncation Defined in RFC 8945. SHA-384 Defined in RFC 4635. SHA-384 with truncation Defined in RFC 8945. SHA-512 Defined in RFC 4635. SHA-512 with truncation Defined in RFC 8945. Transaction signature record Defined in RFC 2845, RFC 4635 and RFC 8945 Algorithm of the key Time when the data was signed Timespan errors permitted MAC defined by algorithm Original ID of message Error field Binary other data Binary data of the key Result of validation of record Creates a new instance of the TSigRecord class Name of the record Algorithm of the key Time when the data was signed Timespan errors permitted Original ID of message Error field Binary other data Binary data of the key Class representing a DNS zone Gets the name of the Zone Creates a new instance of the Zone class with no records The name of the zone Creates a new instance of the Zone class that contains records copied from the specified collection The name of the zone Collection of records which are copied to the new Zone instance Create a new instance of the Zone class with the specified initial capacity The name of the zone The initial capacity for the new Zone instance Loads a Zone from a master file The name of the zone Path to the Zone master file A new instance of the Zone class Loads a Zone from a master data stream The name of the zone Stream containing the zone master data A new instance of the Zone class Updates all supported ZONEMD records The signing keys, if the covering RRSIG records should be resigned. Validates a zone true, if the Zone needs to be signed true, if the Zone needs to be covered by ZONEMD records true, if error in the zone records should be ignored Signs a zone A list of keys to sign the zone The inception date of the signatures The expiration date of the signatures The NSEC3 algorithm (or 0 when NSEC should be used) The number of iterations when NSEC3 is used The salt when NSEC3 is used true, of NSEC3 OptOut should be used for delegations without DS record true, if ZONEMD records should be updated while signing A signed zone Adds a record to the end of the Zone Record to be added Adds an enumeration of records to the end of the Zone Records to be added Removes all records from the zone Determines whether a record is in the Zone Item which should be searched true, if the item is in the zone; otherwise, false Copies the entire Zone to a compatible array Array to which the records should be copied Starting index within the target array Gets the number of records actually contained in the Zone A value indicating whether the Zone is readonly false Removes a record from the Zone Item to be removed true, if the record was removed from the Zone; otherwise, false Returns an enumerator that iterates through the records of the Zone An enumerator that iterates through the records of the Zone Returns an enumerator that iterates through the records of the Zone An enumerator that iterates through the records of the Zone Represents a domain name The DNS root name (.) Creates a new instance of the DomainName class The labels of the DomainName Gets the labels of the domain name Gets the count of labels this domain name contains Gets a parent zone of the domain name The number of labels to be removed The DomainName of the parent zone Returns if with domain name equals an other domain name or is a child of it The possible equal or parent domain name true, if the domain name equals the other domain name or is a child of it; otherwise, false Returns if with domain name is a child of an other domain name The possible parent domain name true, if the domain name is a child of the other domain; otherwise, false Parses the string representation of a domain name The string representation of the domain name to parse A new instance of the DomainName class Parses the string representation of a domain name The string representation of the domain name to parse When this method returns, contains a DomainName instance representing s or null, if s could not be parsed true, if s was parsed successfully; otherwise, false Returns the string representation of the domain name The string representation of the domain name Returns the hash code for this domain name The hash code for this domain name Concatinates two names The left name The right name A new domain name Checks, whether two names are identical (case sensitive) The first name The second name true, if the names are identical Checks, whether two names are not identical (case sensitive) The first name The second name true, if the names are not identical Checks, whether this name is equal to an other object (case insensitive) The other object true, if the names are equal Checks, whether this name is equal to an other name (case insensitive) The other name true, if the names are equal Checks, whether this name is equal to an other name The other name true, if the case should ignored on checking true, if the names are equal Compares the current instance with another name and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other name. A name to compare with this instance. A value that indicates the relative order of the objects being compared. Extension class for the class Reverses the order of the bytes of an IPAddress Instance of the IPAddress, that should be reversed New instance of IPAddress with reversed address Gets the network address for a specified IPAddress and netmask IPAddress, for that the network address should be returned Netmask, that should be used New instance of IPAddress with the network address assigend Gets the network address for a specified IPAddress and netmask IPAddress, for that the network address should be returned Netmask in CIDR format New instance of IPAddress with the network address assigend Returns the reverse lookup address of an IPAddress Instance of the IPAddress, that should be used A string with the reverse lookup address Returns the reverse lookup DomainName of an IPAddress Instance of the IPAddress, that should be used A DomainName with the reverse lookup address Returns a value indicating whether a ip address is a multicast address Instance of the IPAddress, that should be used true, if the given address is a multicast address; otherwise, false Returns the index for the interface which has the ip address assigned The ip address to look for The index for the interface which has the ip address assigned Provides a stream used for client-server communication that uses SSL/TLS and DANE/TLSA validation to authenticate the server. Creates a new instance of the TlsaStream class The underlying stream on which the encrypted stream should work A DNSSEC resolver to get the TLSA records If true, the use of TLSA records is enforced If true, the underlying stream will not be closed when this instance is closed A callback to select client certificates to authenticate the client to the server Closes the current stream and releases any resources. Called by clients to authenticate the server and optionally the client in a client-server connection. The name of the server The port of the server The protocol used to communicate with the server The X509CertificateCollection that contains client certificates. The SslProtocols value that represents the protocol used for authentication. A Boolean value that specifies whether the certificate revocation list is checked during authentication. Called by clients to authenticate the server and optionally the client in a client-server connection. The name of the server The port of the server The protocol used to communicate with the server The X509CertificateCollection that contains client certificates. The SslProtocols value that represents the protocol used for authentication. A Boolean value that specifies whether the certificate revocation list is checked during authentication. Sets the length of the underlying stream. The new length Infrastructure. Throws a NotSupportedException. Causes any buffered data to be written to the underlying device. Reads data from this stream and stores it in the specified array. A Byte array that receives the bytes read from this stream. A Int32 that contains the zero-based location in buffer at which to begin storing the data read from this stream. A Int32 that contains the maximum number of bytes to read from this stream. A Int32 value that specifies the number of bytes read. When there is no more data to be read, returns 0. Writes data to this stream. A Byte array that supplies the bytes written to the stream. A Int32 that contains the zero-based location in buffer at which to begin reading bytes to be written to the stream. A Int32 that contains the number of bytes to read from buffer. Begins an asynchronous read operation that reads data from the stream and stores it in the specified array. A Byte array that receives the bytes read from the stream. The zero-based location in buffer at which to begin storing the data read from this stream. The maximum number of bytes to read from the stream. An AsyncCallback delegate that references the method to invoke when the read operation is complete. A user-defined object that contains information about the read operation. This object is passed to the asyncCallback delegate when the operation completes. An IAsyncResult object that indicates the status of the asynchronous operation. Ends an asynchronous read operation started with a previous call to BeginRead. An IAsyncResult instance returned by a call to BeginRead A Int32 value that specifies the number of bytes read from the underlying stream. Begins an asynchronous write operation that writes Bytes from the specified buffer to the stream. A Byte array that supplies the bytes to be written to the stream. The zero-based location in buffer at which to begin reading bytes to be written to the stream. An Int32 value that specifies the number of bytes to read from buffer. An AsyncCallback delegate that references the method to invoke when the write operation is complete. A user-defined object that contains information about the write operation. This object is passed to the asyncCallback delegate when the operation completes. An IAsyncResult object indicating the status of the asynchronous operation. Ends an asynchronous write operation started with a previous call to BeginWrite. An IAsyncResult instance returned by a call to BeginWrite Gets the TransportContext used for authentication using extended protection. Gets a Boolean value that indicates whether authentication was successful. Gets a Boolean value that indicates whether authentication by TLSA/DANE was successful. Gets a Boolean value that indicates whether both server and client have been authenticated. Gets a Boolean value that indicates whether this SslStream uses data encryption. Gets a Boolean value that indicates whether the data sent using this stream is signed. Gets a Boolean value that indicates whether the local side of the connection used by this SslStream was authenticated as the server. Gets a value that indicates the security protocol used to authenticate this connection. Gets a Boolean value that indicates whether the certificate revocation list is checked during the certificate validation process. Gets the certificate used to authenticate the local endpoint. Gets the certificate used to authenticate the remote endpoint. Gets a value that identifies the bulk encryption algorithm used by this SslStream. Gets a value that identifies the strength of the cipher algorithm used by this SslStream. Gets the algorithm used for generating message authentication codes (MACs). Gets a value that identifies the strength of the hash algorithm used by this instance. Gets the key exchange algorithm used by this SslStream. Gets a value that identifies the strength of the key exchange algorithm used by this instance. Gets a Boolean value that indicates whether the underlying stream is seekable. Gets a Boolean value that indicates whether the underlying stream is readable. Gets a Boolean value that indicates whether the underlying stream supports time-outs. Gets a Boolean value that indicates whether the underlying stream is writable. Gets or sets the amount of time a read operation blocks waiting for data. Gets or sets the amount of time a write operation blocks waiting for data. Gets the length of the underlying stream. Gets or sets the current position in the underlying stream. Releases the unmanaged resources used by this and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Parsed instance of the textual representation of a SenderID record Defined in RFC 4406. Creates a new instance of the SenderIDRecord Version of the SenderID record Minor Version of the SenderID record List of Scopes of the SenderID record Modifiers and mechanisms of a record Version of the SenderID record. Minor version of the SenderID record List of Scopes of the SenderID record Returns the textual representation of the SenderID record Textual representation Checks, whether a given string starts with a correct SenderID prefix of a given scope Textual representation to check Scope, which should be matched true in case of correct prefix Tries to parse the textual representation of a SenderID record Textual representation to check Parsed SenderID record in case of successful parsing true in case of successful parsing Scope of a SenderID record Unknown scope MFrom scope, used for lookups of SMTP MAIL FROM address PRA scope, used for lookups of the Purported Responsible Address Validator for SenderID records Scope to examin Initializes a new instance of the SenderIDValidator class. Represents a single mechanism term in a SPF record Qualifier of the mechanism Type of the mechanism Domain part of the mechanism IPv4 prefix of the mechanism IPv6 prefix of the mechanism Creates a new instance of the SpfMechanism Qualifier of the mechanism Type of the mechanism Domain part of the mechanism IPv4 prefix of the mechanism IPv6 prefix of the mechanism Returns the textual representation of a mechanism term Textual representation Type of spf mechanism Unknown mechanism All mechanism, matches always IP4 mechanism, matches if ip address (IPv4) is within the given network IP6 mechanism, matches if ip address (IPv6) is within the given network A mechanism, matches if the ip address is the target of a hostname lookup for the given domain MX mechanism, matches if the ip address is a mail exchanger for the given domain PTR mechanism, matches if a correct reverse mapping exists EXISTS mechanism, matches if the given domain exists INCLUDE mechanism, triggers a recursive evaluation Represents a single modifier term in a SPF record Type of the modifier Domain part of the modifier Creates a new instance of the SpfModifier Type of the modifier Domain part of the modifier Returns the textual representation of a modifier term Textual representation Type of the spf modifier Unknown mechanism REDIRECT modifier, redirects the evaluation to another record, if of all tests fail EXP modifier, used for lookup of a explanation in case of failed test Qualifier of spf mechanism No records were published or no checkable sender could be determined Client is allowed to send mail with the given identity Client is explicit not allowed to send mail with the given identity Client is not allowed to send mail with the given identity No statement if a client is allowed or not allowed to send mail with the given identity A transient error encountered while performing the check The published record could not be correctly interpreted Parsed instance of the textual representation of a SPF record Defined in RFC 4408. Creates a new instance of the SpfRecord Modifiers and mechanisms of a record Returns the textual representation of a SPF record Textual representation Checks, whether a given string starts with a correct SPF prefix Textual representation to check true in case of correct prefix Tries to parse the textual representation of a SPF string Textual representation to check Parsed spf record in case of successful parsing true in case of successful parsing Base class of a SPF or SenderID record Modifiers and mechanisms of a record Represents a single term of a SPF record Validator for SPF records The result of a SPF or SenderID validation The result of the validation A explanation in case of result Fail. Only filled if requested on validation call Base implementation of a validator for SPF and SenderID records Type of the record DnsResolver which is used for DNS lookups Default is a Stub DNS resolver using the local configured upstream servers Domain name which was used in HELO/EHLO IP address of the computer validating the record Default is the first IP the computer Name of the computer validating the record Default is the computer name The maximum number of DNS lookups allowed Default is 20 Validates the record(s) The IP address of the SMTP client that is emitting the mail The domain portion of the "MAIL FROM" or "HELO" identity The "MAIL FROM" or "HELO" identity A value indicating if the explanation should be retrieved in case of Fail The result of the evaluation Validates the record(s) The IP address of the SMTP client that is emitting the mail The domain portion of the "MAIL FROM" or "HELO" identity The "MAIL FROM" or "HELO" identity A value indicating if the explanation should be retrieved in case of Fail The result of the evaluation Validates the record(s) The IP address of the SMTP client that is emitting the mail The domain portion of the "MAIL FROM" or "HELO" identity The "MAIL FROM" or "HELO" identity A value indicating if the explanation should be retrieved in case of Fail The token to monitor cancellation requests The result of the evaluation Validates the record(s) The IP address of the SMTP client that is emitting the mail The domain portion of the "MAIL FROM" or "HELO" identity The "MAIL FROM" or "HELO" identity A value indicating if the explanation should be retrieved in case of Fail The token to monitor cancellation requests The result of the evaluation Extension class for the class Verifies a S/MIME certificate using SMIMEA DNS records. The certificate to be verified. The mail address which should be verified. If null is specified, the mail address of the certificate will be used. The certificate chain which should be used for verification. The DNSSec resolver which should be used to resolve the SMIMEA dns records. If null is specified, a self validating stub resolver will be used. true, of the certificate can be verified by SMIMEA dns records; otherwise, false