Miek Gieben
f48dba4ad1
Add Copy to all RRs
2012-06-20 11:56:25 +02:00
Miek Gieben
89ec077d8f
Support the WKS record
2012-06-02 17:33:49 +02:00
Miek Gieben
fb0623fbb2
change comments
2012-06-01 22:23:21 +02:00
Miek Gieben
b2f459b7fa
fixes
2012-06-01 18:29:07 +02:00
Miek Gieben
de95ac0bb3
gofmt
2012-06-01 13:35:52 +02:00
Miek Gieben
e747b8f46e
Add AFSDB
2012-06-01 13:34:14 +02:00
Miek Gieben
969ce4371d
Add support for MD and MF
2012-06-01 13:25:54 +02:00
Miek Gieben
f3bb703019
gofmt
2012-05-22 08:48:26 +02:00
Miek Gieben
6b28ef1353
remove the TODO
2012-05-15 12:27:40 +02:00
Miek Gieben
f0154aa0c2
Fix and test rfc 1982 arithmetic
2012-05-15 12:24:57 +02:00
Miek Gieben
8c74494576
Call all preferences Pref, like MX
2012-05-06 20:59:44 +02:00
Miek Gieben
d3171d4f71
Also parse the RP record (wire + zone)
2012-05-01 22:57:22 +02:00
Miek Gieben
d30dcf93e0
Doesnt parse from string - otherwise it works
2012-04-30 23:59:15 +02:00
Miek Gieben
d85d8f9fe9
Start adding LOC tests
2012-04-30 21:42:58 +02:00
Miek Gieben
b50e3f690e
First chunk in parsing LOC RRs
2012-04-30 16:54:02 +02:00
Miek Gieben
2d231ae3b3
Fix LOC string output
2012-04-30 15:36:04 +02:00
Miek Gieben
60f368ba5b
Almost there in printing the LOC record
2012-04-30 14:50:52 +02:00
Miek Gieben
1948cd2a90
Use go vetted struct tags
...
They had the form: "domain-name", now they are key value pairs (key is
always dns: `dns:"domain-name"`
2012-04-29 21:55:29 +02:00
Miek Gieben
a3befb0651
typecode assigned
2012-04-14 10:44:32 +02:00
Miek Gieben
edf4b3d11b
Test signing with ecdsa
2012-04-11 15:13:17 +02:00
Miek Gieben
9cbe439ce3
Fix tsig 48 bits timer
2012-03-02 23:12:23 +01:00
Miek Gieben
e1873c28bc
move tsig to tsig.go just as RR_OPT
2012-03-02 23:07:25 +01:00
Miek Gieben
c5465127f3
Fix non tsig queries
2012-03-02 21:19:37 +01:00
Miek Gieben
3232814d1b
Fix client side TSIG
...
Redesign of TSIG. Validation is on the TOOD - this can be
done in the same way as in the server.
2012-03-01 22:40:34 +01:00
Miek Gieben
8220a1b148
use maximum bitmap length
2012-02-28 21:06:11 +01:00
Miek Gieben
a38a7311a0
NSEC3 bitmap length is still todo
2012-02-28 21:00:22 +01:00
Miek Gieben
ef2e12b0dd
Validation fixes, still not perfect, but much nicer
2012-02-25 22:04:29 +01:00
Miek Gieben
76d4547fbf
Rename Cname to Target in RR_CNAME
2012-02-25 22:01:49 +01:00
Miek Gieben
4ee6d26106
correctly quote txt
2012-02-23 13:34:46 +01:00
Miek Gieben
9c5c2ee96f
Fix very large SOA/TTL values
2012-02-19 18:36:59 +01:00
Miek Gieben
c82a1af1e3
HIP unpack support -- not tested
2012-02-19 15:33:12 +01:00
Miek Gieben
f45d4d933d
Add length for base64 encodings
2012-02-19 15:24:26 +01:00
Miek Gieben
73f11ddf6b
add URI record
2012-02-18 21:49:12 +01:00
Miek Gieben
9180a06d7c
base16 is hex
2012-02-18 20:22:06 +01:00
Miek Gieben
8a619fd289
Some HIP stuff
2012-02-18 20:07:25 +01:00
Miek Gieben
8ff38fb8c1
Allow parsing of TLSA
2012-02-18 19:08:39 +01:00
Miek Gieben
70122e69d5
Add SPF record
2012-02-18 18:59:19 +01:00
Miek Gieben
30d6def515
Add support for IPSECKEY; no wirefmt conversion as of yet
2012-02-16 23:59:44 +01:00
Miek Gieben
5dbfc48a5e
start fixing for unknown rrs parsing/printing
2012-02-13 21:12:14 +01:00
Miek Gieben
d235bf4c2e
Remove debugging stuff
2012-02-13 16:18:42 +01:00
Miek Gieben
c30821fece
Fix TXT packing and unpacking
2012-02-13 16:12:26 +01:00
Miek Gieben
2c44133163
Fixes for the new presentation of txt records
2012-02-13 15:59:40 +01:00
Miek Gieben
6ddb9ab88b
Txt record parsing works -- need to look at the on-the-wire stuff
2012-02-12 21:50:02 +01:00
Miek Gieben
53dcc5a425
update the todo
2012-02-12 13:06:47 +01:00
Miek Gieben
4e397e31ec
Add tlsa
2012-01-16 10:11:05 +01:00
Miek Gieben
9432a7deed
Add TSLA type - no type code yet
2012-01-16 10:06:21 +01:00
Miek Gieben
eb12c526f2
Add more tests
2012-01-11 21:03:47 +01:00
Miek Gieben
13f1f5b066
Question is compressible IMO
2012-01-11 16:22:58 +01:00
Miek Gieben
6d95911558
Dont allow the question section to be compressed
2012-01-11 16:16:09 +01:00
Miek Gieben
f39d939f52
Fix compression
...
The compression was fixed. Also the packing of message is been speed
up, by a facter of 3. Now the packing happens once, instead of
3 times.
Two tests still fail. atm
2012-01-11 16:04:52 +01:00
Miek Gieben
3fae586071
update all the lengths
2012-01-11 14:36:48 +01:00
Miek Gieben
b5d73f1eff
Implement compressible domain names
2012-01-11 11:19:07 +01:00
Miek Gieben
15d82f0b34
Fix the size -- was counting the labels, not the bytes
2012-01-10 13:47:34 +01:00
Miek Gieben
bacfa5a80c
A Len() to RR interface
...
This isn't yet finished, but it helps in asserting the amount of
space to alloc when packing a message
2012-01-10 10:43:28 +01:00
Miek Gieben
d6b1d886d1
Funkensturm updates
2011-12-20 12:53:47 +01:00
Miek Gieben
59a200131a
Fix sig incep/expir rfc1982 calc. needs to be done
2011-12-17 13:05:44 +01:00
Miek Gieben
ef7b6f525f
gofmt
2011-12-16 14:48:30 +01:00
Miek Gieben
081166db5e
Fix the tests (Again) + NewRR(str)
...
Parse tests start to get working again
NewRR reads a string and is the easiest way to get an RR
in your code.
2011-12-15 17:37:07 +01:00
Miek Gieben
b73eaf020b
Fix incep,expir date representation in rrsigs
2011-12-15 12:41:24 +01:00
Miek Gieben
32a879d970
New parsing works, but a lot of stuff needs to be fixed:
...
* Parsing the different records
* Parsing private key files (trivial, but needs to be done)
2011-12-14 11:30:29 +01:00
Miek Gieben
131f6962d1
gofmt
2011-12-09 21:45:57 +01:00
Miek Gieben
17d3f12d31
Fix NSEC presentation
2011-12-09 16:11:37 +01:00
Miek Gieben
e115e5da6e
Update to the latest weekly: weekly/weekly.2011-12-06
...
The new time API must still be used. But for now it compiles.
All DNSSEC/TSIG timing is probably broken
2011-12-09 11:16:49 +01:00
Miek Gieben
22a467e718
Fixes the latest weekly
2011-11-02 23:06:54 +01:00
Miek Gieben
f252e2f3f0
Add documentation and fix the tests for TSIG
...
Everything is working, I get a complete TSIG verified AXFR from
miek.nl.
2011-09-11 01:37:06 +02:00
Miek Gieben
31b2aec24e
Parse differently
...
Returned each parsed RR on a channel and let the caller decide what
to do with it.
Ragel is still broken, so this is non tested code.
2011-09-02 13:44:35 +02:00
Miek Gieben
8c5049bd06
Add actual type any as RR_ANY
2011-08-22 14:13:43 +02:00
Miek Gieben
18596dd3f8
Use typeANY, not typeALL
2011-08-22 14:11:41 +02:00
Miek Gieben
0d917b3c92
accept an uint16, not an int
2011-08-08 10:35:16 +02:00
Miek Gieben
27948bb9f9
Use uint16 instead of int
2011-08-04 15:13:10 +02:00
Miek Gieben
b2a6356596
Fix opt pseudo section stuff
2011-07-25 11:24:26 +02:00
Miek Gieben
282feff62e
add NSEC3PARAM
2011-07-24 21:40:04 +02:00
Miek Gieben
00f8254ae1
Fix parsing of RRSIGs
2011-07-24 21:29:16 +02:00
Miek Gieben
4671072027
Error handling
...
Handle semantic errors in the input stream.
Try to use Ragel's error handling when seeing a non-supported
class. This does not work yet.
2011-07-24 17:08:33 +02:00
Miek Gieben
da0603089a
gofmt -w
2011-07-23 23:43:43 +02:00
Miek Gieben
9b1e7b4b3d
documentation
...
make Str_rr and Str_class private, prolly only needed
for parsing
2011-07-23 23:15:40 +02:00
Miek Gieben
0dcfa0b427
Kill SetString
...
Create a NewRR that creates a new RR from a string.
FIx the tests to relfect this
2011-07-23 22:26:50 +02:00
Miek Gieben
31ab707ea6
make it simpler
2011-07-23 09:21:24 +02:00
Miek Gieben
2a8d7f9694
Make the API more Go like
2011-07-22 23:28:04 +02:00
Miek Gieben
b03994e257
NSEC and NSEC3 parsing support
...
Needs some work, but it is working
2011-07-22 20:23:36 +02:00
Miek Gieben
7c716e66c0
Parsing zone files - does not work (yet)
2011-07-18 20:47:03 +02:00
Miek Gieben
e50100848c
Fix parsing of AAAA records
2011-07-18 17:40:55 +02:00
Miek Gieben
91b41d02bb
SetString for DNSKEY and RRSIG
2011-07-18 15:49:20 +02:00
Miek Gieben
2eecc66477
SetString() for a bunch of RR - to be extended
2011-07-18 15:19:47 +02:00
Miek Gieben
4c55428a6e
add ClassNONE (254)
2011-03-25 11:49:52 +01:00
Miek Gieben
8aa88a0bd3
normalize errors
2011-03-25 11:19:35 +01:00
Miek Gieben
9bc0f3ed6b
More TSIG stuff
2011-03-21 10:51:28 +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
94b98a5766
Add nsec3 hashing (non working atm)
2011-03-07 22:47:20 +01:00
Miek Gieben
8495bccee4
Fix printing of unknown rrs
2011-03-04 17:30:29 +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
77348913dd
Update the documentation
2011-02-24 16:13:23 +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
839f6bf901
Unknown rrs in type bitmap for nsec3
2011-02-21 16:21:16 +01:00
Miek Gieben
d127ce7931
Unknown rrs in type bitmap for nsec
2011-02-21 16:20:24 +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
f082cd36ca
unknown dns as type
2011-02-21 15:19:52 +01:00