Miek Gieben
fd0064c805
Parsings works - clean up the tests
...
RR_DNSKEY has now a
* Read (to read an RR)
* ReadPrivateKey (to read an private key file)
Together you have enough data to sign and verify DNSSEC data.
I'm thinking about a better API, but I think one will emerge
whenever I complete the zone parsin.
2011-07-17 20:51:27 +02:00
Miek Gieben
8c595abe56
More parsing stuff
2011-07-17 15:47:03 +02:00
Miek Gieben
b2c50a39f6
parse private key files
...
Reading a key should go as this:
k := new(key)
k.ReadPublic(File)
k.ReadPrivate(File)
For RSA enough public material is stored in the priv. key that we do it
in one swoop. This should really be two steps.
2011-07-17 12:03:04 +02:00
Miek Gieben
43d51f7382
private key parsing works on files/io.Reader
2011-07-17 11:35:58 +02:00
Miek Gieben
4147993a6f
Reflect current code in the readme
2011-07-15 18:14:14 +02:00
Miek Gieben
fc96e3bfc5
Some tweaks. Next up: io.Reader to string for parsing
2011-07-15 18:09:41 +02:00
Miek Gieben
8f1992e0bc
Enable parsing of gost and ecdsa
2011-07-15 17:55:25 +02:00
Miek Gieben
3cb1fd98ed
Add generated content
2011-07-15 17:41:43 +02:00
Miek Gieben
77df52c2f2
priv key parsing works also
2011-07-15 17:41:26 +02:00
Miek Gieben
385899c246
Now it even compiles
2011-07-15 13:42:22 +02:00
Miek Gieben
981f1853bc
First stab at parsing .priv key files with Ragel
2011-07-15 13:40:58 +02:00
Miek Gieben
92518b1c6a
begin this file too
2011-07-14 23:59:12 +02:00
Miek Gieben
8633070b63
nothing
2011-07-14 23:56:49 +02:00
Miek Gieben
f759f6f8d9
Add DNSSEC parsing
2011-07-14 23:55:06 +02:00
Miek Gieben
6c4045c3a0
A add bunch of rr for parsing
2011-07-14 23:12:43 +02:00
Miek Gieben
b676307226
Now it works even better
2011-07-14 21:31:59 +02:00
Miek Gieben
1ebb704fe4
Now it works even better
2011-07-14 21:31:03 +02:00
Miek Gieben
77f4205cea
I can parse rrs now
2011-07-14 21:25:15 +02:00
Miek Gieben
ff351f2cf7
Works, stop touching it
2011-07-14 21:14:55 +02:00
Miek Gieben
bd03eda9f4
Tweaks
2011-07-14 16:11:16 +02:00
Miek Gieben
9c9e5e3600
It compiles! Ship it!
2011-07-14 16:02:26 +02:00
Miek Gieben
023d3ce3f8
Add generated parser so that people without Ragel can use it
2011-07-14 15:59:04 +02:00
Miek Gieben
eaf64a2f4e
add comments on the files purpose
2011-07-14 15:54:11 +02:00
Miek Gieben
a3d7863111
it compiles, but throws an error
2011-07-14 15:52:16 +02:00
Miek Gieben
31c9cf6548
Going to use Ragel (not lex/yacc)
2011-07-13 14:21:26 +02:00
Miek Gieben
1f974dd012
It parses
...
But I'm not getting anything useful out of yet, just yet
2011-07-11 23:05:33 +02:00
Miek Gieben
afa896ff14
more parser updates
2011-07-11 21:44:07 +02:00
Miek Gieben
8c477c5c60
This parses stuff
2011-07-11 16:17:53 +02:00
Miek Gieben
82ff70262b
start of a lexer for dns zone files
2011-07-11 11:44:35 +02:00
Miek Gieben
3f9b67632a
RSA priv key reading works again
2011-07-08 18:21:29 +02:00
Miek Gieben
e21ae18160
Fix the tests too. They fail now btw; its on the TODO
2011-07-08 17:30:04 +02:00
Miek Gieben
4c26df63ba
Drop the Alg and Hash prefixes
2011-07-08 17:27:44 +02:00
Miek Gieben
b84e27535c
More ECC updates - we should be able to sign
2011-07-08 14:51:40 +02:00
Miek Gieben
ad5b59c09d
Prepare ecdsa signing/verification
2011-07-08 11:40:32 +02:00
Miek Gieben
e73c759491
More curve updates
2011-07-08 11:08:31 +02:00
Miek Gieben
328931d079
implement (part of) ecdsa256/384
2011-07-08 10:41:07 +02:00
Miek Gieben
3c6e18e7b6
nullify the ttl of the key
2011-07-07 13:13:34 +02:00
Miek Gieben
582766d6fe
Tweaks preparing for ECC
2011-07-07 11:19:57 +02:00
Miek Gieben
df10cc187e
Add the new hashes
2011-07-07 10:00:42 +02:00
Miek Gieben
5a5c8e7a58
move to uppercase M
2011-07-06 21:51:53 +02:00
Miek Gieben
7cc28a94e9
Fix funkensturm signing
...
make LabelCount public account.
2011-07-06 21:50:23 +02:00
Miek Gieben
5777e140c0
Kill xfrprxy for now
2011-07-06 19:56:28 +02:00
Miek Gieben
4baa1df115
Fix delay
2011-07-06 19:41:47 +02:00
Miek Gieben
5d231db016
IPv6 was causing the delay
2011-07-06 19:28:03 +02:00
Miek Gieben
6e7a5dd725
funkensturm compiles, but is slow for some reason
2011-07-06 19:21:19 +02:00
Miek Gieben
7033f6abbe
Addr is not needed in the Client struct
2011-07-06 17:39:24 +02:00
Miek Gieben
2b97b4c7d8
Funkensturm compiles
2011-07-06 17:37:24 +02:00
Miek Gieben
3f69a63128
class NONE added
2011-07-06 17:33:16 +02:00
Miek Gieben
7005b4932e
add tsig secrets to the server as well
2011-07-06 09:25:05 +02:00
Miek Gieben
55a459b61c
add edns0 test
2011-07-06 08:51:51 +02:00