Miek Gieben
20c84a80a7
Fix documentation
2012-08-08 09:50:07 +02:00
Miek Gieben
755bb11fde
update the documentation
2012-08-08 09:26:29 +02:00
Miek Gieben
2d2b4f5e64
tweaks to give more power to unbound package
2012-07-01 20:58:54 +02:00
Miek Gieben
534433a714
gofmt -w
2012-06-20 20:16:36 +02:00
Miek Gieben
e6fca0be3f
Actually copy the RR for DNSSEC validation.
...
This is needed because we need to fiddle with the TTL and sometimes
even need to lowercase the rdata. We dont want this to propagate
to the original RRs
2012-06-20 19:16:54 +02:00
Miek Gieben
01442e58af
more Copy() functions
2012-06-20 17:44:18 +02:00
Miek Gieben
9c4c5f5369
remove NewClient from the code
2012-05-26 10:28:32 +02:00
Miek Gieben
983d979698
Some documentation fixes and origid is not needed in tsig
2012-05-18 19:59:07 +02:00
Miek Gieben
95c1154930
documentation
2012-05-08 14:17:17 +02:00
Miek Gieben
3611c4d458
fmt
2012-05-05 17:37:48 +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
cafc55543b
Fix the tsig documentation
2012-03-06 19:10:49 +01:00
Miek Gieben
9043e34c06
TSIG with request MAC is working
2012-03-05 22:03:18 +01:00
Miek Gieben
4f7000d1f6
Update the readme
2012-03-04 16:35:21 +01: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
63001dd590
documentation tsig
2012-03-02 22:59:07 +01:00
Miek Gieben
ed396cedfb
documentation
2012-03-02 22:47:58 +01:00
Miek Gieben
c5465127f3
Fix non tsig queries
2012-03-02 21:19:37 +01:00
Miek Gieben
061d292118
TSIG document
2012-03-02 20:18:18 +01:00
Miek Gieben
dc16392734
Newly allocated names
2012-03-02 15:28:22 +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
fb8858502b
prepare for tsig
2012-02-29 22:00:39 +01:00
Miek Gieben
44213c5f39
Add TODO documentation
2012-02-27 21:39:14 +01:00
Miek Gieben
09ac6c8dc5
gofmt
2012-01-28 00:35:37 +01:00
Miek Gieben
22d431b56a
tsig without the typos
2012-01-26 20:27:30 +01:00
Miek Gieben
48fa998539
Implement the other algorithms in tsig
2012-01-26 20:23:43 +01:00
Miek Gieben
5917838cbb
gofmt
2012-01-20 12:24:20 +01:00
Miek Gieben
ff25c3a674
Fixes for weekly.2012-01-20
2012-01-20 12:21:15 +01:00
Miek Gieben
9f3a1c1f13
Documentation and make ParseKey private (parseKey)
2012-01-16 21:44:49 +01:00
Miek Gieben
5a7fb7a15f
Documentation
2012-01-15 16:09:17 +01:00
Miek Gieben
f1a3b31384
Make a packStructCompress() to leave packStruct() simpler
2012-01-11 20:33:38 +01:00
Miek Gieben
eafe995a56
Add a compression flag to msg struct
2012-01-11 20:26:39 +01:00
Miek Gieben
974c28d1b1
More fixes for compression
2012-01-11 11:13:17 +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
6f78219c22
Documentation updates
2011-09-11 20:47:25 +02:00
Miek Gieben
0f609697b9
Fix time checking in TSIG
2011-09-11 12:41:54 +02:00
Miek Gieben
ab911d41f9
Small tweaks
2011-09-11 01:42:46 +02: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
3be73fcea9
Tsig fixes
...
make tsig easier to use and even transparant when using the API
2011-09-11 01:10:47 +02:00
Miek Gieben
6e72207318
Simplify tsig
...
Add a couple of errors, and make the function signature
of the tis function more inline with the dnssec ones.
2011-09-10 16:50:27 +02:00
Miek Gieben
a0b011799e
documentation
2011-07-23 23:32:42 +02:00
Miek Gieben
7dbb865c03
TSIG works again 100%
2011-04-22 16:37:26 +02:00
Miek Gieben
e45b5679a6
fix tsig for the new api
2011-04-19 11:31:47 +02:00
Miek Gieben
3bb08ec4ba
Tsig generation works again *and* is elegant
2011-04-18 22:18:00 +02:00
Miek Gieben
19bfc93c5a
remove config.go
2011-04-18 22:08:12 +02:00
Miek Gieben
c46f003f76
begin a TsigWriter
...
The cleanest way for tsig
2011-04-04 20:54:25 +02:00
Miek Gieben
f2a93a155b
Implement all other TSIG checks
2011-03-25 14:46:30 +01:00
Miek Gieben
8aa88a0bd3
normalize errors
2011-03-25 11:19:35 +01:00
Miek Gieben
39e65855b4
docs
2011-03-24 14:42:35 +01:00
Miek Gieben
f44bf2d656
Formatting
2011-03-24 09:24:24 +01:00
Miek Gieben
bbbf71363b
Update documentation in tsig
2011-03-23 19:07:06 +01:00
Miek Gieben
72c6ff37eb
Fix error handling
2011-03-21 17:43:03 +01:00
Miek Gieben
6aaa5acd76
tsig nicely abstracted. Still bugs present though
2011-03-21 11:39:04 +01:00
Miek Gieben
9bc0f3ed6b
More TSIG stuff
2011-03-21 10:51:28 +01:00
Miek Gieben
101efce434
Tsig updates
2011-03-20 21:40:10 +01:00
Miek Gieben
2c5184ff11
Add tsig stuff
2011-03-20 20:55:27 +01:00
Miek Gieben
b1f63f57c4
Read/Write works, but axfr still fails
2011-03-20 19:58:55 +01:00
Miek Gieben
a5f78d235c
Add defaults.go for easy pkt making
2011-03-16 12:19:15 +01:00
Miek Gieben
e78ef64a54
TSIG works for AXFR (also with multiple message envelopes)
2011-03-15 19:36:03 +01:00
Miek Gieben
b56344d41d
TSIG works!
2011-03-15 18:56:27 +01:00
Miek Gieben
3867e7d7d8
compiles again
2011-03-15 18:43:05 +01:00
Miek Gieben
0059556516
More TSIG changes. Curious if they amount to something
2011-03-15 16:18:13 +01:00
Miek Gieben
566b5f7d1a
More tsig stuff
2011-03-14 22:05:57 +01:00
Miek Gieben
472cc11a89
more tsig stuff
2011-03-14 21:16:45 +01:00
Miek Gieben
7d9a16fbdc
More TSIG stuff
2011-03-14 13:08:54 +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
c9b4d9c6ab
rename it
2011-03-13 18:18:00 +01:00
Miek Gieben
b74cc74914
Use Defaults() function for TSIG
2011-03-13 18:16:35 +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
d87e7eff86
support nsec3 and nsec3param
2011-02-03 20:39:43 +01:00
Miek Gieben
0e0c6fd024
use DefaultMsgSize
2011-01-27 09:38:30 +01:00
Miek Gieben
d9dfd913a7
documentation updates
2011-01-27 09:29:11 +01:00
Miek Gieben
920364aae4
Fixes for the testcases
2011-01-26 16:04:51 +01:00
Miek Gieben
133e13ea24
TSIG back to method on *RR_TSIG
...
More inline with the rest and generation of tsig is more natural
2011-01-26 16:02:54 +01:00
Miek Gieben
4c2ea03c34
make tsig method of message (more natural)
...
Fix all tsig use. Only generate must be tested
2011-01-26 15:54:31 +01:00
Miek Gieben
41293d5d4b
cleanups
2011-01-26 15:17:35 +01:00
Miek Gieben
310a187f8c
TSIG and int64/48 parsing works correctly
2011-01-26 15:17:17 +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
f5b845c817
verification and generation of TSIG
2011-01-25 22:29:48 +01:00
Miek Gieben
c40c936cf5
Fix tsig - now add verify stuff
2011-01-25 22:05:16 +01:00
Miek Gieben
1ece21a05e
Fix Tsig parsing
2011-01-25 15:09:30 +01:00
Miek Gieben
9eea4682fd
Fix documentation
2011-01-17 21:10:48 +01:00
Miek Gieben
a60238bdde
Remove unwanted wire conversion functions
2011-01-14 11:57:28 +01:00
Miek Gieben
15fedf72e7
nsec type list must be uint16
2011-01-09 20:46:21 +01:00
Miek Gieben
42ce4d3085
Fix tsig -- needs testing
2011-01-09 15:54:23 +01:00
Miek Gieben
a6fee19f4c
Fix tsig by making timeSigned a 64 bit int
...
only use the lower 48 bits to make it all work
2011-01-09 15:30:45 +01:00
Miek Gieben
19edd05274
Fold dnssec back into dns
...
It is more natural. Otherwise tsig and tkey needed to be
put in their own packages
2011-01-09 10:31:23 +01:00
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
Miek Gieben
1b39853f03
tsig generation; first stab
2011-01-08 22:39:15 +01:00
Miek Gieben
b2e9fc8d84
Added TSIG
...
By defining a new struct I can re-use all the nice
stuff in msg.go
2011-01-08 21:51:20 +01:00