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