The DNS Library is a COM object that makes dynamic DNS updates to BIND, Microsoft and other RFC-2136-compatible DNS servers possible from any scripting languages in an easy way. The library supports the following record types: A, MX, SRV, NS, CNAME, PTR, TXT. The library implements 5 components: DnsLibrary.Server, DnsLibrary.Resolver, DnsLibrary.Authentication, DnsLibrary.ResourceRecord, DnsLibrary.ResourceRecordSet. For secure updates, HMAC-MD5 (BIND) and GSS-TSIG (Microsoft) are supported.