Commit Graph

201 Commits

Author SHA1 Message Date
Benjamin Fry
ab346d57ac fix dns-over-openssl feature 2018-09-25 07:17:24 -07:00
Benjamin Fry
0850f1cf6f https server and client working 2018-09-25 07:17:24 -07:00
Benjamin Fry
91fd17f9fc add DoH test for ClientFuture 2018-08-07 08:53:46 -07:00
Benjamin Fry
d403a65845 ClientFuture with Multiplexer compiling 2018-08-07 08:53:46 -07:00
Benjamin Fry
f4981dfa84 Remove unused future, fix changelog 2018-05-19 10:08:03 -07:00
Benjamin Fry
9baa22b58c changelogs updated for release 2018-05-17 16:27:26 -07:00
Benjamin Fry
8f8a608218 prepare resolver 0.8.0 release 2018-02-05 23:04:01 -08:00
Benjamin Fry
57e0c69f7c final changelog for 0.13 and 0.7 2017-11-29 22:53:31 -08:00
Benjamin Fry
30861fa276 update changelog for CAA support 2017-11-29 22:53:31 -08:00
Benjamin Fry
debec5aa17 fix typo 2017-11-29 22:53:31 -08:00
Benjamin Fry
25b16b6294 update Changelogs 2017-11-29 22:53:31 -08:00
Benjamin Fry
d2548ad9e7
Make Client and Resolver Send + Sync (#245)
* resolver is sendable

* Client and SyncClient now Clone and Send

* share cache across clones of sync Resolver

* assert Client and SyncClient are send and sync

* remove explicit ClientConnection and Client send+sync requirements

* rusls send + sync

* fix type of messagefinalizer

* everything compiling

* use rustls for client side validation of server

* fix client when all features disabled

* add type param for compatibility tests

* fix references from subject_name to dns_name

* cleanup unused errors

* ignore integration-tests lib from coverage
2017-11-01 05:10:07 -07:00
Benjamin Fry
6ad2495866 cleanup FIXMEs from proto refactor 2017-10-13 07:46:48 -07:00
Benjamin Fry
095e687af0 fix feature options on client 2017-10-13 07:46:48 -07:00
Benjamin Fry
e8257f7ebd no more references to Signer/MessageSigner in proto 2017-10-13 07:46:48 -07:00
Benjamin Fry
cad7244efa fix integration tests 2017-10-13 07:46:48 -07:00
Benjamin Fry
48545b6cf3 resolver compiling 2017-10-13 07:46:48 -07:00
Benjamin Fry
1aca1eb4ca add ecdsa tests 2017-10-03 13:15:45 -07:00
Benjamin Fry
df3193ec63 self-sign DNSKEY 2017-10-03 13:15:45 -07:00
Benjamin Fry
32d957d625 add new testing harness for DNSSec 2017-10-03 13:15:45 -07:00
Benjamin Fry
a89bf1da5e bump versions 2017-09-26 23:29:17 -07:00
Benjamin Fry
9c93f574e9 update change logs 2017-09-26 23:29:17 -07:00
Benjamin Fry
9441aa7ff8 refactor lookup types and cache 2017-09-11 07:53:46 -07:00
Benjamin Fry
e299f5074a fix README.md paths in Cargo.toml 2017-08-20 12:05:24 -07:00
Benjamin Fry
08a65f7659 add README.md to all projects for crates.io 2017-08-20 12:05:24 -07:00
Benjamin Fry
0b6ef21eb3 mark changelog as ready 2017-08-01 22:31:02 -04:00
Benjamin Fry
0f6a07711f bump all crate versions 2017-07-30 12:53:02 -04:00
Benjamin Fry
90db66c6ea cleanup Name and deprecate some interfaces 2017-07-30 12:53:02 -04:00
Benjamin Fry
dee0a33c5e allow non-FQDN in prep for search domains 2017-07-30 12:53:02 -04:00
Benjamin Fry
2ce18c217a updates for 0.10.5 and resolver 0.2.0 2017-07-06 23:57:30 -07:00
Benjamin Fry
cb7667b5e8 changelogs 2017-06-27 23:44:11 -07:00
Benjamin Fry
ceb19b67e0 add timeout where needed 2017-06-26 09:29:21 -07:00
Benjamin Fry
8c81d50ef7 prepare v0.10.3 2017-06-10 22:03:15 -07:00
Benjamin Fry
25574a8b6b add changelog information 2017-05-30 06:18:44 -07:00
Benjamin Fry
ea7d81804b WIP: upgrade ring to 0.9.x (#133)
* add PublicKey and pkcs8 generate

* add hash, and Verifier, cleanup DNSKEY usage

* cleanup key_format

* server compiling, all tests passing

* cleanup warnings in standard build

* Cleanup unneeded functions

* fix --no-default-features

* update changelog

* fix rustls build

* update ring

* temporary patch for updated tokio-rustls

* prepare for 0.10.2 release
2017-05-17 12:31:32 -07:00
Benjamin Fry
b7f3ef826e prepare 0.10.1 2017-05-08 21:50:36 -07:00
Benjamin Fry
69cf0dc035 update Changelog 2017-05-08 20:54:39 -07:00
Benjamin Fry
80ad0e221b support KEY flags
fix Signer to use RData for key_tag
2017-05-06 17:12:16 -07:00
Benjamin Fry
2e04575202 Adeed changelog information for rustls 2017-04-21 20:23:50 -07:00
Benjamin Fry
e8cf649c4f require docs (#116)
* partial docs

* documentation for message.rs

* more docs

* all rdata documented

* all client interfaces documented

* get all Server public interfaces documented

* add missed docs for Server

* fix renamed method
2017-04-15 22:05:00 -07:00
Benjamin Fry
b17e49c143 upgrade tokio libraries 2017-03-25 18:42:32 -07:00
Benjamin Fry
bb75b3bf3a update TLS docs and others 2017-03-11 22:29:04 -08:00
Benjamin Fry
1e38d34bad Prepare 0.10 release (#99)
* make mtls default off

* comment out the overrides

* fix no-default-features

* remove mtls as option

* clean up unwraps in pkcs12 gen

* update dependencies

* update documentation and readme

* 0.10.0 release

* fix changelog for 0.10.0
2017-03-09 23:23:06 -08:00
Benjamin Fry
74a001f89c feature matrix for tests (#95)
* feature matrix for tests

* make tls optional in client

* fix matrix default options

* fix coverage

* fix path references for coverage reports

* remove min version, not passing

* add Changelog messages
2017-02-27 23:08:16 -08:00
Benjamin Fry
169d85c9f5 Rustfmt (#94)
* rustfmt of client

* rustfmt server

* update changelog

* remove .editorconfig in favor of rustfmt

* fmt missed a file
2017-02-25 16:14:43 -08:00
Benjamin Fry
d409317e88 linux support for DNS over TLS 2017-02-09 00:35:44 -08:00
Benjamin Fry
1851904ea4 Old client to future (#87)
* restructured SyncClient

* original client now updated to use the ClientFuture
2017-01-16 11:40:37 -08:00
Benjamin Fry
0660fece60 limit returned records to supported algorithms 2017-01-08 16:42:00 -08:00
Benjamin Fry
4c0318ec95 refactored authority and configuration to support new key formats 2017-01-08 15:16:42 -08:00
Benjamin Fry
bd618862f6 Openssl 09 (#80)
* refactor to allow multiple key implementations

* add byte format test for trust_keys

* upgrade to OpenSSL 0.9

* bump versions for release

* fix build for optional components

* add publish script
2016-12-31 13:24:17 -08:00
Benjamin Fry
0f696950d9 make direct dependency on MIO optional (#78) 2016-12-21 08:39:25 -08:00
Benjamin Fry
8559dc0d47 make openssl optional 2016-12-18 17:39:09 -08:00
Benjamin Fry
fbdc8dd94b cleanup before 0.9.0 release 2016-12-16 23:48:58 -08:00
Benjamin Fry
1f8ede233b Merge branch 'master' into 0.9.0_release 2016-12-11 01:11:57 -08:00
Benjamin Fry
58e082a937 fix notify and create to take RecordSets and not single records 2016-12-10 17:54:31 -08:00
Benjamin Fry
81c6f91fff updated versions to 0.9.0 and cargo deps 2016-12-08 04:54:09 -08:00
Benjamin Fry
cbfa7bea5a move to new mpsc channels 2016-11-23 23:11:57 -08:00
Benjamin Fry
3f5f770741 timeouts for ServerFuture 2016-11-23 12:05:09 -08:00
Benjamin Fry
2b705dc300 Bfry/split client server (#68)
* initial split of server

* split client and server crates

* create scripts for running tests across crates

* fix target location in tests

* trying different travis settings for getting kcov working

* fix directory change in kcov setup

* fixing for loop for the kcov tests

* added some env config for config tests

* adding back sudo settings, and additional coveralls merging config

* fix exclude paths

* merging coverage reports

* fixing results kcov paths
2016-11-08 21:28:51 -08:00
Benjamin Fry
061938e401 fixes rustc 1.11 compies, #66 2016-11-03 19:30:58 -07:00
Benjamin Fry
3520d181bb update Changelog for 0.8.0 2016-11-03 00:17:22 -07:00
Benjamin Fry
a4bd5bb93f add more documentation to client modules 2016-11-02 23:49:53 -07:00
Benjamin Fry
aa1e0461c0 deprecated old client 2016-11-02 22:54:58 -07:00
Benjamin Fry
8c4466bc64 updated Changelog 2016-10-20 21:49:00 -07:00
Benjamin Fry
56b5c9d594 ClientFuture added to changelog 2016-10-01 07:08:40 -07:00
Benjamin Fry
0de76b2fce Bfry/no panic (#42)
* mark all valid panic points

* OpCode no longer panic!()

* Changelog message for #37
2016-08-27 00:47:23 -07:00
Benjamin Fry
d572b4247c Merge branch 'master' into 0.7.3_name_patch 2016-08-12 23:57:32 -07:00
Benjamin Fry
7e718b4f36 ported would-block fix from client to server 2016-08-12 23:46:49 -07:00
Benjamin Fry
fb82133b4c fixes case issues with rollernet described in #27 2016-08-11 23:19:06 -07:00
Benjamin Fry
389e6004d1 Merge branch 'master' into 0.7.2_patch 2016-08-10 22:12:08 -07:00
Benjamin Fry
57488aee1f fixes #28: wildcard names in dnssec signing and validation 2016-08-10 22:02:33 -07:00
Benjamin Fry
26b44483b0 cleaned up Server impl to ease adding new connection handlers 2016-07-10 22:04:34 -07:00
Benjamin Fry
20b7b4fbdd randomize ports and query_id, #23 2016-06-28 23:36:15 -07:00
Benjamin Fry
58865b25e6 version bump to 0.7.0 2016-06-20 23:57:18 -07:00
Benjamin Fry
407c7df0e1 converted all ftests to use ignore annotation 2016-06-20 23:38:34 -07:00
Benjamin Fry
b91f1f01c6 zone private keys loading 2016-06-20 23:28:34 -07:00
Benjamin Fry
85d71ca83e Persistence (#18)
* initial SQLite integration

* iterable Journal

* journal recovery validated

* validation of journaling adds and deletes

* journal recovery in named

* updated journal documentation
2016-06-16 23:53:29 -07:00
Benjamin Fry
32f0bff0a3 version bump 2016-06-01 23:24:25 -07:00
Benjamin Fry
a72d0b11b8 client side compare_and_swap implemented 2016-05-31 23:58:23 -07:00
Benjamin Fry
0e2d3ef5d4 added delete_all 2016-05-30 23:26:50 -07:00
Benjamin Fry
9e9f4bf0de client append operation 2016-05-30 13:31:45 -07:00
Benjamin Fry
520cf3d73e client create semantics added 2016-05-30 01:28:25 -07:00
Benjamin Fry
8ff4935079 added tests for NSEC record creation 2016-05-22 23:58:29 -07:00
Benjamin Fry
18eb2dc707 nsec record creation 2016-05-21 00:53:11 -07:00
Benjamin Fry
64c1020ba4 DNSKEY added to zone 2016-05-19 00:00:40 -07:00
Benjamin Fry
aab326f9fd zone signing complete 2016-05-15 01:15:34 -07:00
Benjamin Fry
0a0b0d45d1 clean up RData a little 2016-05-10 22:11:45 -07:00
Benjamin Fry
3e4b50f98b Cleaning up interfaces of the A and AAAA RData 2016-05-09 19:17:43 -07:00
Benjamin Fry
a331f249ed cleanup in preparation for zone signing 2016-05-08 21:47:43 -07:00
Benjamin Fry
99827a57a9 updated mio to 0.5.1 2016-05-02 21:54:35 -07:00
Benjamin Fry
de02278362 proper looping for async inbound requests 2016-05-02 21:15:32 -07:00
Benjamin Fry
588464847d RRSet cleanup in preperation for RRSIG signing 2016-04-30 12:09:56 -07:00
Benjamin Fry
46f4d7c3b1 Fixes for the mio 0.5.0 on Linux 2016-04-07 23:46:25 -07:00
Benjamin Fry
351fddb5fa update version to 0.5.2 2016-04-04 21:37:30 -07:00
Benjamin Fry
bf3a7582ce updated dependencies 2016-03-30 23:40:05 -07:00
Benjamin Fry
ba7da2aae3 version bumped to 0.5.1 2016-03-30 23:20:11 -07:00
Benjamin Fry
4c62e0349a fixed nsec3 hashing and base32hex encoding 2016-03-30 21:25:18 -07:00
Benjamin Fry
c9692cfe6c changelog 2016-03-22 21:48:54 -07:00
Benjamin Fry
8f053e618b 0.5.0 release 2016-03-22 21:36:17 -07:00
Benjamin Fry
cac5bf3cc9 Added NSEC record type support 2016-03-14 23:59:49 -07:00
Benjamin Fry
c388512d66 Backdated and added Changelog, with tags 2016-03-14 22:37:41 -07:00