This is a clone/fork of https://github.com/miekg/dns
Go to file
Miek Gieben ac687f284a Tsig
* add some testcases for tsig
* add unpack/pack stuff -- doesn't work correctly yet
2011-01-09 00:11:22 +01:00
_examples Fix examples and add notify prog 2011-01-08 13:46:51 +01:00
dnssec Fix and cleanup DNSSEC code 2011-01-08 19:10:47 +01:00
resolver Tsig 2011-01-09 00:11:22 +01:00
strconv First stab for strconv 2010-12-30 20:00:26 +01:00
LICENSE added LICENSE 2010-12-19 12:31:48 +01:00
Makefile Added TSIG 2011-01-08 21:51:20 +01:00
README more more more 2011-01-01 22:07:47 +01:00
TODO tsig generation; first stab 2011-01-08 22:39:15 +01:00
dns.go Fix and cleanup DNSSEC code 2011-01-08 19:10:47 +01:00
edns.go No newline in the OPT record 2011-01-08 19:45:59 +01:00
edns_test.go Split the package in multiple packages 2010-12-30 13:42:52 +01:00
install Add install script for installation 2011-01-01 22:03:41 +01:00
msg.go Pack a uint48 as a [3]uint16 2011-01-08 23:47:24 +01:00
pack_test.go More convience functions 2011-01-06 15:24:18 +01:00
tsig.go Tsig 2011-01-09 00:11:22 +01:00
tsig_test.go Tsig 2011-01-09 00:11:22 +01:00
types.go Tsig 2011-01-09 00:11:22 +01:00

README

Alternative (more granular) approach to a DNS library.

Completely usable as a DNS client library. Most widely used Resource
Records are supported. DNSSEC types are too (except NSEC/NSEC3, for now). EDNS0
is (see edns.go), UDP/TCP queries, AXFR (and IXFR probably too) supported.

Installation is done by running: ./install

Sample programs can be found in the _examples directory. They can 
be build with: make examples

Have fun!
Miek Gieben  -  2010, 2011

Implemented RFCS:

* RFC 2671, EDNS
* RRC 3225, DO bit
* RFC 3110, RSA in DNS  
* RFC 1034/1035
* RFC 4033/4034/4035 
* RFC 5155 (NSEC3)
* And all that I forgot

Loosely based upon:
* ldns
* NSD
* Net::DNS