96 Commits

Author SHA1 Message Date
Elazar
904e322dfd Ran gofix, and manually bring code up to latest go release.
1) Ran gofix on all files.
2) Added "tcp" and "udp" to Resolve* functions in server.go
3) Generated primes to the primes array and not to two predefined
   struct members (P and Q), since now rsa support multi-factor primes.
2011-06-02 13:31:12 +03:00
Miek Gieben
e5a769baf0 Fix up API and documentation 2011-03-30 14:54:43 +02:00
Miek Gieben
2d7a1cddeb Add QuerySimple
Some examples are working again. Things are getting
better.

Still need to think about a generic Config (ClientConfig)
for parsing the /etc/resolv.conf
2011-03-29 10:15:42 +02:00
Miek Gieben
135772de9f complete rewrite the resolver side
make it mirror the server side and thus
async and concurrent
2011-03-28 10:01:10 +02:00
Miek Gieben
f2a93a155b Implement all other TSIG checks 2011-03-25 14:46:30 +01:00
Miek Gieben
ec0a52ccac documentation 2011-03-25 11:20:52 +01:00
Miek Gieben
8aa88a0bd3 normalize errors 2011-03-25 11:19:35 +01:00
Miek Gieben
87845a9cb1 Formatting 2011-03-24 09:24:49 +01:00
Miek Gieben
25bdf43f06 more documentation updates 2011-03-23 19:37:07 +01:00
Miek Gieben
0059556516 More TSIG changes. Curious if they amount to something 2011-03-15 16:18:13 +01:00
Miek Gieben
82bb573f56 more tsig work - still does not validate but getting close 2011-03-14 12:28:04 +01:00
Miek Gieben
36b77b3b8b Fix txt rdata 2011-03-14 09:38:29 +01:00
Miek Gieben
b0dad846ad Fix TSIG 2011-03-13 19:01:57 +01:00
Miek Gieben
0a742210ca Add DHCID record 2011-03-13 13:11:11 +01:00
Miek Gieben
e585cbf8f4 Add KX record 2011-03-13 13:04:54 +01:00
Miek Gieben
735c254a3b Fix TSIG and make check if is works with axfr (yes) 2011-03-11 14:24:33 +01:00
Miek Gieben
dfcd170f99 Fixes 2011-03-04 17:19:19 +01:00
Miek Gieben
47d5db5392 Decode NSEC3/NSEC with an any types correctly 2011-03-02 16:18:24 +01:00
Miek Gieben
7014ede8bb Add -short option that does not display the long key and sig data 2011-03-01 14:57:21 +01:00
Miek Gieben
e6dc03baeb Shuffle the dns constant to dns.go 2011-02-28 10:42:03 +01:00
Miek Gieben
5c6f9f613e implement parsing of longer (>255) txt records 2011-02-28 10:28:07 +01:00
Miek Gieben
98e4b33cb5 formatting and documentation 2011-02-24 16:22:14 +01:00
Miek Gieben
266ed16e72 refactor the rrset to signedata function 2011-02-24 15:29:36 +01:00
Miek Gieben
b19fa97c1d Add URI RR type - type just got allocated number 256 2011-02-23 09:11:03 +01:00
Miek Gieben
157c19af4b Fix real dots in domain names 2011-02-21 20:56:05 +01:00
Miek Gieben
c7c4d8061e Allow for escaping of dots in domainnames 2011-02-21 20:33:36 +01:00
Miek Gieben
865ba16420 small bug 2011-02-21 19:29:42 +01:00
Miek Gieben
a90533a13f implement unknown RRs
RFC3597 - unknown rr are implemented. Currently Go dns
needs to now the type code, but must lack the actual implementation
of that type.
See IPSECKEY as an example.
2011-02-21 15:57:15 +01:00
Miek Gieben
daaeaba69b Add unknown resource record parsing 2011-02-21 15:44:42 +01:00
Miek Gieben
1743555d07 add TALINK 2011-02-21 13:24:45 +01:00
Miek Gieben
65c4282944 add TA and DLV records 2011-02-21 13:16:07 +01:00
Miek Gieben
241d441371 fix the multiplexing 2011-02-09 17:59:06 +01:00
Miek Gieben
9fc9f325b8 Folded resolver back into main package 2011-02-08 20:15:54 +01:00
Miek Gieben
d87e7eff86 support nsec3 and nsec3param 2011-02-03 20:39:43 +01:00
Miek Gieben
f934968d00 remove printlns 2011-01-27 20:24:58 +01:00
Miek Gieben
0f9b484e6d remove prints from msg.go, not nice to do in the library 2011-01-27 19:35:34 +01:00
Miek Gieben
d9dfd913a7 documentation updates 2011-01-27 09:29:11 +01:00
Miek Gieben
bdde78ff2f TSIG works 2011-01-26 15:13:06 +01:00
Miek Gieben
8b832018a4 numerous tsig fixes - validation and generation almost working 2011-01-25 23:40:45 +01:00
Miek Gieben
c40c936cf5 Fix tsig - now add verify stuff 2011-01-25 22:05:16 +01:00
Miek Gieben
df4fb16e14 Fix tsig unpacking (i.e. it works now) 2011-01-25 21:57:17 +01:00
Miek Gieben
1ece21a05e Fix Tsig parsing 2011-01-25 15:09:30 +01:00
Miek Gieben
3699c21a53 added SPF 2011-01-25 14:07:01 +01:00
Miek Gieben
7e1f9490f2 Cert RR added
PubKey is named PublicKey in the RR_DNSKEY
2011-01-25 13:57:54 +01:00
Miek Gieben
2431b84a3c added DNAME 2011-01-25 13:47:12 +01:00
Miek Gieben
05c75c348b Add funkenstorm
Added funkenstorm, only does stripping of additional section

Fix encoding of ipv4 addresses that are put in a  16 byte buffer (AAAA).
Just assume the last four bytes are ipv4 in that case
2011-01-21 12:55:35 +01:00
Miek Gieben
e544237d36 slightly better formatting of the flags in msg.String() 2011-01-18 19:19:42 +01:00
Miek Gieben
ec441e36e1 Add Meta data to the resolver 2011-01-18 15:44:30 +01:00
Miek Gieben
9eea4682fd Fix documentation 2011-01-17 21:10:48 +01:00
Miek Gieben
5442276337 NSEC3PARAM record 2011-01-17 16:09:30 +01:00