ARSoft.Tools.Net.HMBSbige
2.3.0
See the version list below for details.
dotnet add package ARSoft.Tools.Net.HMBSbige --version 2.3.0
NuGet\Install-Package ARSoft.Tools.Net.HMBSbige -Version 2.3.0
<PackageReference Include="ARSoft.Tools.Net.HMBSbige" Version="2.3.0" />
paket add ARSoft.Tools.Net.HMBSbige --version 2.3.0
#r "nuget: ARSoft.Tools.Net.HMBSbige, 2.3.0"
// Install ARSoft.Tools.Net.HMBSbige as a Cake Addin #addin nuget:?package=ARSoft.Tools.Net.HMBSbige&version=2.3.0 // Install ARSoft.Tools.Net.HMBSbige as a Cake Tool #tool nuget:?package=ARSoft.Tools.Net.HMBSbige&version=2.3.0
Project Description
This project contains a complete managed .Net SPF validation, SenderID validation and a dns client and dns server implementation written in C#.
Donations
If you use this library, please send me your feedback and add a link to this page. In addition you can Donate via Paypal or send me an Amazon.de gift card
Nuget Package
The library is avaible on Nuget, too: http://nuget.org/packages/ARSoft.Tools.Net
Features
Parsing and Validating of SPF/SenderID records:
- RFC 4406 - Sender ID: Authenticating E-Mail
- RFC 4408 - Sender Policy Framework (SPF)
- RFC 7208 - Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1
Encoding and Decoding:
- RFC 4648 - The Base16, Base32, and Base64 Data Encodings
DNS related
- DNS Client
- Client for Link-Local Multicast Name Resolution
- One-shot-client for Multicast DNS
- (Multithreaded) DNS Server
- Supports synchronous as well as asynchronous resolving
- Discovery of local configured resolver dns servers on Windows and Linux
- Different resolvers
- Stub resolver
- Recursive resolver
- DNSSEC validating stub resolver
- DNSSEC validating recursive resolver
- UDP and TCP support
- Full IPv6 support
- DANE validation stream class
- RFC 1034 - Domain Names - Concepts and Facilities
- RFC 1035 - Domain Names – Implementation and Specification
- RFC 1183 - New DNS RR Definitions
- RFC 1348 - DNS NSAP RRs
- RFC 1637 - DNS NSAP Resource Records
- RFC 1706 - DNS NSAP Resource Records
- RFC 1712 - DNS Encoding of Geographical Location
- RFC 1876 - A Means for Expressing Location Information in the Domain Name System
- RFC 1995 - Incremental Zone Transfer
- RFC 1996 - A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)
- RFC 2136 - Dynamic Updates in the Domain Name System
- RFC 2163 - Using the Internet DNS to Distribute MIXER Conformant Global Address Mapping (MCGAM)
- RFC 2168 - Resolution of Uniform Resource Identifiers using the Domain Name System
- RFC 2181 - Clarifications to the DNS Specification
- RFC 2230 - Key Exchange Delegation Record for the DNS
- RFC 2308 - Negative Caching of DNS Queries (DNS NCACHE)
- RFC 2535 - Domain Name System Security Extensions
- RFC 2536 - DSA KEYs and SIGs in the Domain Name System
- RFC 2537 - RSA/MD5 KEYs and SIGs in the Domain Name System
- RFC 2539 - Storage of Diffie-Hellman Keys in the Domain Name System
- RFC 2671 - Extension Mechanisms for DNS (EDNS0)
- RFC 2672 - Non-Terminal DNS Name Redirection
- RFC 2673 - Binary Labels in the Domain Name System
- RFC 2782 - A DNS RR for specifying the location of services (DNS SRV)
- RFC 2845 - Secret Key Transaction Authentication for DNS (TSIG)
- RFC 2915 - The Naming Authority Pointer (NAPTR) DNS Resource Record
- RFC 2930 - Secret Key Establishment for DNS (TKEY RR)
- RFC 2931 - DNS Request and Transaction Signatures (SIG(0)s) (Record parsing only)
- RFC 3110 - RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System
- RFC 3123 - A DNS RR Type for Lists of Address Prefixes (APL RR)
- RFC 3225 - Indicating Resolver Support of DNSSEC
- RFC 3226 - DNSSEC and IPv6 A6 aware server/resolver message size requirements
- RFC 3403 - Dynamic Delegation Discovery System (DDDS)
- RFC 3425 - Obsoleting IQUERY
- RFC 3596 - DNS Extensions to Support IP Version 6
- RFC 3597 - Handling of Unknown DNS Resource Record (RR) Types
- RFC 3658 - Delegation Signer (DS) Resource Record (RR)
- RFC 3755 - Legacy Resolver Compatibility for Delegation Signer (DS)
- RFC 3757 - Domain Name System KEY (DNSKEY) Resource Record (RR) Secure Entry Point (SEP) Flag
- RFC 4025 - A Method for Storing IPsec Keying Material in DNS
- RFC 4033 - DNS Security Introduction and Requirements
- RFC 4034 - Resource Records for the DNS Security Extensions
- RFC 4035 - Protocol Modifications for the DNS Security Extensions
- RFC 4255 - Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints
- RFC 4398 - Storing Certificates in the Domain Name System (DNS)
- RFC 4431 - The DNSSEC Lookaside Validation (DLV) DNS Resource Record
- RFC 4509 - Use of SHA-256 in DNSSEC Delegation Signer (DS) Resource Records (RRs)
- RFC 4635 - HMAC SHA TSIG Algorithm Identifiers
- RFC 4701 - A DNS Resource Record (RR) for Encoding Dynamic Host Configuration Protocol (DHCP) Information (DHCID RR)
- RFC 4795 - Link-Local Multicast Name Resolution (LLMNR)
- RFC 5001 - DNS Name Server Identifier (NSID) Option
- RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence
- RFC 5205 - Host Identity Protocol (HIP) Domain Name System (DNS) Extension
- RFC 5452 - Measures for Making DNS More Resilient against Forged Answers
- RFC 5702 - Use of SHA-2 Algorithms with RSA in DNSKEY and RRSIG Resource Records for DNSSEC
- RFC 5864 - DNS SRV Resource Records for AFS
- RFC 5933 - Use of GOST Signature Algorithms in DNSKEY and RRSIG Resource Records for DNSSEC
- RFC 5936 - DNS Zone Transfer Protocol (AXFR)
- RFC 5966 - DNS Transport over TCP - Implementation Requirements
- RFC 6563 - Moving A6 to Historic Status
- RFC 6594 - Use of the SHA-256 Algorithm with RSA, Digital Signature Algorithm (DSA), and Elliptic Curve DSA (ECDSA) in SSHFP Resource Records
- RFC 6605 - Elliptic Curve Digital Signature Algorithm (DSA) for DNSSEC
- RFC 6672 - DNAME Redirection in the DNS (Record parsing only)
- RFC 6698 - The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol: TLSA
- RFC 6742 - DNS Resource Records for the Identifier-Locator Network Protocol (ILNP)
- RFC 6762 - Multicast DNS (One-shot queries only)
- RFC 6840 - Clarifications and Implementation Notes for DNS Security (DNSSEC)
- RFC 6844 - DNS Certification Authority Authorization (CAA) Resource Record
- RFC 6891 - Extension Mechanisms for DNS (EDNS(0))
- RFC 6975 - Signaling Cryptographic Algorithm Understanding in DNS Security Extensions (DNSSEC)
- RFC 7043 - Resource Records for EUI-48 and EUI-64 Addresses in the DNS
- RFC 7129 - Authenticated Denial of Existence in the DNS
- RFC 7208 - Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, Version 1
- RFC 7218 - Adding Acronyms to Simplify Conversations about DNS-Based Authentication of Named Entities (DANE)
- RFC 7314 - Extension Mechanisms for DNS (EDNS) EXPIRE Option
- RFC 7344 - Automating DNSSEC Delegation Trust Maintenance
- RFC 7479 - Using Ed25519 in SSHFP Resource Records
- RFC 7477 - Child-to-Parent Synchronization in DNS
- RFC 7553 - The Uniform Resource Identifier (URI) DNS Resource Record
- draft-vixie-dnsext-dns0x20 - Use of Bit 0x20 in DNS Labels to Improve Transaction Identity
- draft-sekar-dns-llq - DNS Long-Lived Queries
- draft-sekar-dns-ul - Dynamic DNS Update Leases
- draft-cheshire-edns0-owner-option - EDNS0 OWNER Option
- draft-vandergaast-edns-client-subnet - Client Subnet in DNS Requests
- draft-ietf-dnsop-cookies - Domain Name System (DNS) Cookies (Option parsing only)
- draft-ietf-dane-openpgpkey - Using DANE to Associate OpenPGP public keys with email addresses
License
The library is released under Apache License 2.0
Sponsors
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- BouncyCastle.NetCore (>= 1.8.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on ARSoft.Tools.Net.HMBSbige:
Repository | Stars |
---|---|
mili-tan/AuroraDNS.GUI
纯净抗污染,简单轻量级
|