Commit Graph

230 Commits

Author SHA1 Message Date
Miek Gieben d086722c36 Add rrset check function 2011-01-16 20:07:17 +01:00
Miek Gieben 2cfa45408d trying to set the pubkey from the private key 2011-01-16 18:37:29 +01:00
Miek Gieben 54f158c23d Helper functions for base64 encoding/decoding 2011-01-15 10:38:14 +01:00
Miek Gieben 15bf984f3f LabelCount() made public and various other tweaks 2011-01-14 18:55:18 +01:00
Miek Gieben ab4a5b5477 Love interfaces
Using interfaces to make key.Generate and Sign much more generic
2011-01-14 18:25:36 +01:00
Miek Gieben 0c95585952 Signing works, dont know yet if it would validate 2011-01-14 13:22:24 +01:00
Miek Gieben 67230e9759 Fixed signing stuff (doesn't work yet)
Need a nice priv-key representation to make it all work
2011-01-14 12:10:54 +01:00
Miek Gieben a60238bdde Remove unwanted wire conversion functions 2011-01-14 11:57:28 +01:00
Miek Gieben 728b575b60 Make signing a method of DNSKEY 2011-01-13 17:14:14 +01:00
Miek Gieben 4f8537dde2 incorp. in the main dns package 2011-01-09 20:00:37 +01:00
Miek Gieben 42ce4d3085 Fix tsig -- needs testing 2011-01-09 15:54:23 +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 15dd65171b Split the package in multiple packages
dns - the standard rrtypes and such
    dnssec - validation, keytag calculation, etc
    resolver - for talking to servers
2010-12-30 13:42:52 +01:00
Miek Gieben bc624181dc More dnssec stuff added 2010-12-30 09:24:40 +01:00
Miek Gieben ac43aed00f Extracted the pubkey from a DNSKEY record 2010-12-29 16:34:53 +01:00
Miek Gieben 504ab27f6f en weer terug 2010-12-29 16:12:01 +01:00
Miek Gieben de5b30f781 zo dan 2010-12-29 16:11:23 +01:00
Miek Gieben 5ced9e2152 almost ready for DNSSEC validation
only need call the crypto/rsa func
2010-12-28 14:57:30 +01:00
Miek Gieben 0cea39ac49 Second stab a DNSSEC validation
- still need: sorting, numOfLabels, wildcard handling
2010-12-28 10:40:20 +01:00
Miek Gieben e339e8bce6 more tests 2010-12-28 10:17:27 +01:00
Miek Gieben c1d45f507e First stab at DNSSEC validation 2010-12-28 09:49:45 +01:00
Miek Gieben 4ed14b9785 More cleansup and robustness
* make the resolver more robust
* more dnssec functions
2010-12-28 09:41:54 +01:00
Miek Gieben 8dbefdd3f1 Add key2ds conversion
More DNSSEC pieces are coming together
2010-12-27 13:56:58 +01:00
Miek Gieben 36b181f65a Add keytag calculation
Still slow, but it is working. Added testcase for this too
2010-12-27 12:49:48 +01:00
Miek Gieben 830b2eae29 add hex encoding for DS record
* some more edns finishing touches
2010-12-27 09:58:45 +01:00
Miek Gieben b634118257 add function prototype for to be implemented functions 2010-12-25 13:13:32 +01:00
Miek Gieben 70552b49ca More stuff added, first stab at using hashing functions 2010-12-25 11:43:12 +01:00
Miek Gieben 65caf6f891 Documentation!
Make the packet documentation much nicer.
2010-12-25 11:14:11 +01:00
Miek Gieben fd9afcb44d Add signature helper function
Do this in dnssec.go so that all DNSSEC stuff in contained
in that file.
Add testing too
2010-12-24 11:50:42 +01:00
Miek Gieben 92d09fcfc1 prepare stuff for DNSSEC 2010-12-24 10:59:15 +01:00