Miek Gieben
ef732d1050
RRSIGs: parse epoch timestamp too
...
According to RFC4034 the timestamp in RRSIG may also be an EPOCH.
Check for this when parsing. Knot DNS zone dumps contain timestamp
RRSIG, this makes those parseable by Go DNS.
2014-01-11 08:50:10 +00:00
Miek Gieben
c174304212
Add test for RRSIG with timestamp in epoch
...
This is standard's compliant but currently not supported.
2014-01-11 08:37:34 +00:00
Miek Gieben
f3af5834c2
Also add empty txt record in another test
2014-01-11 08:12:13 +00:00
Andrew Tunnell-Jones
549ed97be1
Fix parsing of TXT records containing empty-strings
2014-01-11 05:33:23 +00:00
Miek Gieben
110f6c9ea7
Test for TYPE65534 records, copy now copies slices correctly
2013-12-06 07:37:48 +00:00
Miek Gieben
ff7806469c
Implement EID and NIMLOC records
2013-10-19 21:31:12 +01:00
Miek Gieben
b435d836c6
gofmt
2013-10-15 14:21:47 +00:00
Miek Gieben
35bcc78d76
Implement PX record
2013-10-13 13:23:02 +01:00
Miek Gieben
cc2c42cc91
Implement GPOS record
2013-10-13 13:01:33 +01:00
Miek Gieben
961e137891
Add NSAP and NSAP-PTR record
2013-10-13 12:25:08 +01:00
Tonnerre LOMBARD
dc79aa0c5a
Fix for typo in message in zscan_rr:
...
Adress is spelled with an insufficient number of ds.
2013-09-15 03:55:10 +02:00
Miek Gieben
47cc5b052d
Work on making IsDomainName better
2013-09-10 13:13:10 +00:00
Miek Gieben
5d094e6e2d
gofmt
2013-06-14 19:42:55 +01:00
Miek Gieben
d017b24161
parsing known records as unknown ones, does not work
2013-06-07 08:14:14 +01:00
Miek Gieben
6f0ce553cf
Acutally use the CERT parsing
...
Also fix some bugs in the errors it sends back
2013-06-05 22:28:13 +01:00
Miek Gieben
fd17416ab0
Fix parsing MINFO
2013-06-05 22:20:36 +01:00
Miek Gieben
b33fb29f34
Actually add the MINFO parsing
2013-06-05 22:16:55 +01:00
Miek Gieben
c66494c6c5
Resolv merge conflicts
2013-05-12 19:08:37 +02:00
Miek Gieben
81941d4422
Update all copyright notices
2013-05-12 16:15:52 +02:00
Miek Gieben
495b7d6552
Add UID/GID/UINFO record
2013-04-30 16:42:04 +02:00
Miek Gieben
f43b7368bd
Add tests for EUIxx
2013-04-16 08:41:35 +01:00
Miek Gieben
740ad9674c
Allow EUI48 and EUI46 to be parsed
2013-04-16 08:41:35 +01:00
Miek Gieben
4c7a8b4985
Add EUI48 (108) and EUI64 (109)
...
This is an implementation of
http://tools.ietf.org/html/draft-jabley-dnsext-eui48-eui64-rrtypes-02
2013-04-16 08:40:24 +01:00
Miek Gieben
ffca5f59b1
Make comments normative
...
Fixup the last RR and create a unit test
2013-03-04 15:40:22 +01:00
Miek Gieben
1807dfe2b0
NSEC3PARAM parsing needs slurp
2013-03-04 15:26:58 +01:00
Miek Gieben
7b7eaaa4b0
Make (some) commments normative in zonefiles
2013-03-04 12:16:20 +01:00
Miek Gieben
525465db6d
Add parse test and further tweaks
2013-03-04 11:24:08 +01:00
Miek Gieben
ecaf48ed4b
Fix URI target parsing
2013-01-20 18:26:10 +01:00
Miek Gieben
c00a096083
Merge branch 'master' of github.com:miekg/dns
2013-01-20 15:45:44 +01:00
Miek Gieben
27c20aff55
Fix URI
2013-01-20 15:43:40 +01:00
Miek Gieben
ed1bb58a66
typo in doc
2013-01-17 11:16:22 +01:00
Miek Gieben
235e892dfc
Rename the RR types drop the RR_ prefix
...
This is also done in the official Go library. It also make the
code shorter.
2012-12-09 19:23:25 +01:00
Miek Gieben
2a3b818b95
Use much more descriptive names for the maps
...
Alg_str -> AlgorithmToString
Rr_str -> TypeToString
And for the reverse maps also.
2012-12-02 09:29:54 +01:00
Miek Gieben
4570e76f2a
Refacter txt parsing too
...
Added new function and make SPF, TXT and other use it.
2012-11-30 15:02:46 +01:00
Miek Gieben
0afd46c739
Shorten functions
...
Add a endingToString function to refacter a bunch of other setXXX
functions which all had the same endings.
2012-11-30 14:52:05 +01:00
Miek Gieben
48434502f4
layout tweaks in the source file
2012-11-30 14:05:08 +01:00
Miek Gieben
ac39024a25
gofmt
2012-11-21 23:20:56 +01:00
Miek Gieben
67343920d5
Add CDS type
2012-11-20 16:52:18 +01:00
Miek Gieben
4737bfa319
Add the all important RKEY
2012-11-20 16:48:28 +01:00
Miek Gieben
3686d24ca7
Add NINFO record
2012-11-20 16:42:16 +01:00
Miek Gieben
f6896bea4f
Add X25 Resource Record
2012-11-20 14:07:16 +01:00
Miek Gieben
314a0eebcc
Add support for L32, NID, L64 and LP records
2012-11-18 10:29:05 +01:00
Miek Gieben
c1ae9a3039
Also parse L32
2012-11-17 22:02:22 +01:00
Miek Gieben
702510bc0d
Also parse L32
2012-11-17 22:01:45 +01:00
Miek Gieben
01d40f1a63
Its NextDo()
2012-11-09 10:45:11 +01:00
Miek Gieben
20a1a740c5
Check for @ begin used as origin in rdata
2012-11-09 10:34:51 +01:00
Miek Gieben
915781ea86
Better naming
2012-09-11 21:45:21 +02:00
Miek Gieben
73b6d37885
cleanup api, dont export Year68
2012-08-17 08:29:45 +02:00
Miek Gieben
9c429db88f
parse RT
2012-08-10 09:25:35 +02:00
Miek Gieben
534433a714
gofmt -w
2012-06-20 20:16:36 +02:00
Miek Gieben
89ec077d8f
Support the WKS record
2012-06-02 17:33:49 +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
cf78581c20
Add parsing for MINFO record
2012-05-06 21:28:53 +02:00
Miek Gieben
30d8d21886
Add parsing for MINFO record
2012-05-06 21:28:29 +02:00
Miek Gieben
e8d4dbb6ce
typo
2012-05-06 21:17:56 +02:00
Miek Gieben
f1554db05d
Add MG and MG record
2012-05-06 21:17:37 +02:00
Miek Gieben
00a6842b03
add MR record for parsing
2012-05-06 21:11:54 +02:00
Miek Gieben
da9dbaf1d1
Add parsing of the KX record
2012-05-06 21:02:46 +02:00
Miek Gieben
3611c4d458
fmt
2012-05-05 17:37:48 +02:00
Miek Gieben
d3171d4f71
Also parse the RP record (wire + zone)
2012-05-01 22:57:22 +02:00
Miek Gieben
79ea0f8e31
Fix LOC parsing
2012-05-01 22:21:44 +02:00
Miek Gieben
d30dcf93e0
Doesnt parse from string - otherwise it works
2012-04-30 23:59:15 +02:00
Miek Gieben
2ea2204a8b
add test
2012-04-30 21:57:42 +02:00
Miek Gieben
d85d8f9fe9
Start adding LOC tests
2012-04-30 21:42:58 +02:00
Miek Gieben
57f5a215d1
First pass at parsing LOC record in zone files
2012-04-30 19:08:27 +02:00
Miek Gieben
b50e3f690e
First chunk in parsing LOC RRs
2012-04-30 16:54:02 +02:00
Miek Gieben
0940f549bf
Skeleton function for parsing LOC records
2012-04-30 16:01:07 +02:00
Miek Gieben
edf4b3d11b
Test signing with ecdsa
2012-04-11 15:13:17 +02: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
5fec355528
Allow TYPExxxx syntax in NSECx records
2012-02-28 20:20:07 +01:00
Miek Gieben
ea57a49d94
Allow mnemonic algorithm numbers in DS (and DS-like) records
2012-02-27 19:17:58 +01:00
Miek Gieben
ef2e12b0dd
Validation fixes, still not perfect, but much nicer
2012-02-25 22:04:29 +01:00
Miek Gieben
1450ac2761
Fix nsec3 parsing
2012-02-25 21:49:57 +01:00
Miek Gieben
6dd212088e
clean ups
2012-02-23 19:49:47 +01:00
Miek Gieben
89c05b4f74
gofmt
2012-02-23 19:37:08 +01:00
Miek Gieben
3f5f2ed026
compile fix
2012-02-19 16:23:43 +01:00
Miek Gieben
01796f5d2b
TALINK
2012-02-19 16:20:48 +01:00
Miek Gieben
f45d4d933d
Add length for base64 encodings
2012-02-19 15:24:26 +01:00
Miek Gieben
88a0052d1d
Fix newline/space handling and braces
...
( dsjkdjk
djsdjk
)
( dkjsdjsd
djskdjsd
)
Are two different strings, the above contains NO spaces, the bottom
one does. This doesn't matter anywhere, except in HIP record, which
say some data may not contain spaces.
2012-02-19 12:04:27 +01:00
Miek Gieben
32ce3502ae
add HIP here too
2012-02-19 11:27:16 +01:00
Miek Gieben
da7e2c298f
add URI record
2012-02-18 21:49:02 +01:00
Miek Gieben
a618f8edec
dhcid added
2012-02-18 21:37:03 +01:00
Miek Gieben
933625201c
add TA record
2012-02-18 21:22:58 +01:00
Miek Gieben
6d729d108c
Add DLV
2012-02-18 21:19:56 +01:00
Miek Gieben
441eaa6e17
Add HIP parsing for zone files
2012-02-18 21:04:31 +01:00
Miek Gieben
08a025259d
Get started for the LOC record
2012-02-18 19:26:11 +01:00
Miek Gieben
c2e99e8b41
Get started for the LOC record
2012-02-18 19:24:53 +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
4f118afe8c
Error start wth a lowercase
2012-02-15 23:04:46 +01:00
Miek Gieben
ef524d882a
Add features to soa parsing
2012-02-15 09:04:09 +01:00
Miek Gieben
697d67ea96
Fix origin handling and fix lines which start with ownernames
...
Zonefile handling is more robust and more up to the specs.
Also added a new zone file which has some nice properties
which trigger corner cases.
2012-02-15 08:47:31 +01:00
Miek Gieben
b49e4f2411
Allow @ to be recognized as zone origin
2012-02-14 13:23:09 +01:00
Miek Gieben
58a6be3959
Parse RFC3597 RRs (unknown RR handling)
...
The support is not 100%, an known rr cannot have it's
rdata in unknown form. Consider this a stupid part
of the RFC.
2012-02-13 21:34:06 +01:00
Miek Gieben
2f64868d3c
Add quotes to the parsing engine.
...
Support:
TXT
NAPTR
And other record that we may use.
2012-02-13 13:19:37 +01:00
Miek Gieben
42efa912b5
Almost there with parsing
2012-02-12 23:00:26 +01:00
Miek Gieben
a7b2a88e7a
Parsing TXT records now works OK
2012-02-12 22:24:18 +01:00
Miek Gieben
6279bb1917
Txt record parsing works -- need to look at the on-the-wire stuff
2012-02-12 21:52:20 +01:00