Commit Graph

  • 9cadc41d48 Switch from DatagramChannel to DatagramSocket master zzz 2021-04-15 11:14:40 -04:00
  • 6da166e79c Improve time output in NioClient test zzz 2021-04-15 09:39:35 -04:00
  • 188da865a8 Fix json deprecations zzz 2021-04-15 09:07:30 -04:00
  • 22cbf12534 Load servers from ecosystems.json or command line zzz 2021-04-14 09:51:18 -04:00
  • 59fe4c569f Change version to match cloudflare code zzz 2021-04-14 09:49:43 -04:00
  • 5921353d76 Fix MJD to return usec zzz 2021-04-14 08:36:53 -04:00
  • 9d21075354 Fix IETF Merkle tree zzz 2021-04-14 08:12:17 -04:00
  • 221e3c28c6 IETF flavor WIP zzz 2021-04-14 07:22:33 -04:00
  • bc115938be Stub out new tags for IETF draft 4 zzz 2021-04-13 12:30:40 -04:00
  • 11d391ea9c Remove netty example zzz 2021-04-13 12:15:43 -04:00
  • ee24e349c2 Remove netty dependencies zzz 2021-04-13 12:14:16 -04:00
  • c6e0533467 Adopt for Android 中成才 2020-10-29 00:27:44 +08:00
  • 8f904586a3 Upgrade Netty 4.1.42 -> 4.1.43 Stuart Stock 2019-11-03 10:32:11 -06:00
  • 28cd05bde6 Correct an unclosed channel identified by SonarQube Stuart Stock 2019-10-19 22:18:47 -05:00
  • f57d1083f9 Update gradle build to add SonarQube; update Netty 4.1.38 -> 4.1.42 Stuart Stock 2019-10-19 22:07:15 -05:00
  • 63983c7a4b Update Travis build to OpenJDK 11 Stuart Stock 2019-08-11 18:43:58 -05:00
  • 9adadd1524 Upgrade Netty 4.1.36 -> 4.1.38 Stuart Stock 2019-08-11 18:33:11 -05:00
  • 61148256ba Typo fix Stuart Stock 2019-06-29 12:11:40 -05:00
  • 58307bfb37 Add @tajchert as contributor Stuart Stock 2019-06-29 12:10:27 -05:00
  • 5196c38a04 Merge pull request #3 from tajchert/netty_bump Stuart Stock 2019-06-29 12:08:10 -05:00
  • 6adb6e6d85 Merge branch 'master' into netty_bump Stuart Stock 2019-06-29 12:07:51 -05:00
  • 2de6d451c8 Merge pull request #5 from tajchert/eddsa_bump Stuart Stock 2019-06-29 12:05:52 -05:00
  • 7ada2d21f8 update Eddsa to 0.3.0 and fix for CurveTable name Michal Tajchert 2019-06-22 13:00:38 +02:00
  • 36849562c2 Eddsa as a dependency instead of a local snapshot Michal Tajchert 2019-06-22 12:53:33 +02:00
  • ff0f3f38e3 update Netty to 4.1.36 Michal Tajchert 2019-06-22 12:50:47 +02:00
  • ed84c56547 update Netty to 4.1.32 Stuart Stock 2018-12-14 17:50:27 -06:00
  • d6d3958c56 Update internal links in README to point to correct file paths Stuart Stock 2018-09-26 09:59:38 -05:00
  • 2d8aaede18 Add Cloudflare's project to README Stuart Stock 2018-09-21 20:06:30 -05:00
  • 68f33e8644 Update Netty 4.1.24 -> 4.1.29 and Gradle 4.5 -> 4.10 Stuart Stock 2018-09-09 10:10:59 -05:00
  • 7bfc8a5102 Update to Netty 4.1.24 Stuart Stock 2018-05-13 17:02:21 -05:00
  • f60819349b Update to Netty 4.1.22; update CONTRIBUTING Stuart Stock 2018-03-27 12:36:15 -05:00
  • 5dad675b88 Change examples and readme to point at roughtime.int08h.com Stuart Stock 2018-02-17 18:53:01 -06:00
  • 6479d79287 Misc code cleanups Stuart Stock 2018-02-17 13:05:23 -06:00
  • 8849e04d5d Return an unmodifiableMap directly from extractMulti instead of recreating one each time mapping() is called. Stuart Stock 2018-02-17 13:04:10 -06:00
  • f4ffa463ae Whitespace and minor refactorings Stuart Stock 2018-01-27 21:21:17 -06:00
  • 580dd62153 Examples can now be run at command line by Gradle Stuart Stock 2018-01-27 21:20:49 -06:00
  • 7a15d0143a Update to Gradle 4.5, update Netty to 4.1.20 Stuart Stock 2018-01-27 21:14:12 -06:00
  • 272bcc49a8 add license badge to README Stuart Stock 2017-10-14 18:29:23 -05:00
  • 1594aa6518 add Travis build status to README Stuart Stock 2017-10-14 11:29:04 -05:00
  • 30e6c6b0d9 add .gitignore'd gradle wrapper jar Stuart Stock 2017-10-14 11:25:48 -05:00
  • f8e6d904c6 enable Travis build Stuart Stock 2017-10-14 11:17:23 -05:00
  • b4e4eaa106 Add Gradle build Stuart Stock 2017-10-14 11:12:53 -05:00
  • 6fbf7e95ea language update in CONTRIBUTING Stuart Stock 2017-05-25 15:59:28 -05:00
  • f2e13bf797 update Netty 4.1.8 -> 4.1.11 Stuart Stock 2017-05-25 15:54:50 -05:00
  • 72078ae001 Updated README with links to blog Stuart Stock 2017-04-28 22:02:58 -05:00
  • 523ff4a2d2 Update to reflect client-only status. Stuart Stock 2017-02-10 10:00:06 -06:00
  • 31f48cf91a Update status of Server component in README Stuart Stock 2017-02-08 15:12:35 -06:00
  • 5da91dc18f Import cleanup Stuart Stock 2017-02-08 15:11:46 -06:00
  • 2d5795cd9c Complete work on LongTermKey Stuart Stock 2017-02-08 15:11:30 -06:00
  • ad90f74abe Correct blockquote of license section 5 Stuart Stock 2017-02-08 15:10:31 -06:00
  • 2aca8c46bf Whitespace fix Stuart Stock 2017-02-07 21:24:00 -06:00
  • 82875935e7 Add contribution guidelines to README Stuart Stock 2017-02-07 21:23:15 -06:00
  • 154eb5ba23 Move 'exceptions' to 'protocol.exceptions' Stuart Stock 2017-02-07 19:50:21 -06:00
  • 818e5fecb4 Add CONTRIBUTING.md contribution guidelines Stuart Stock 2017-02-07 19:50:05 -06:00
  • 4ed92cfc03 Start on server Stuart Stock 2017-02-07 17:28:14 -06:00
  • 6e9a1e22ea Update README with new examples location Stuart Stock 2017-02-07 11:45:36 -06:00
  • e90bdd9189 Move examples dir to top-level Stuart Stock 2017-02-07 11:45:08 -06:00
  • 3231247f81 Add NIO client example Stuart Stock 2017-02-07 11:37:36 -06:00
  • 9bfa1e3f37 Javadoc improvements Stuart Stock 2017-02-06 20:42:16 -06:00
  • 837a0526ef Make defensive copies of public key and nonce at RoughtimeClient construction Stuart Stock 2017-02-06 20:11:26 -06:00
  • 8312284654 Correct link of client examples in README Stuart Stock 2017-02-06 16:22:35 -06:00
  • 19329a85a6 Add client examples to the README Stuart Stock 2017-02-06 16:21:49 -06:00
  • 7d0943b9f8 Restore Guava license Stuart Stock 2017-02-06 16:10:54 -06:00
  • a80bc6e1c4 Make examples dir and re-work ResponseDumper as the Netty client example Stuart Stock 2017-02-06 16:07:47 -06:00
  • 5cc253a38a Move perf items into roadmap file Stuart Stock 2017-02-06 13:19:31 -06:00
  • 45ef37998e Update copyright on all files Stuart Stock 2017-02-06 13:16:57 -06:00
  • d954dc6b23 Global reformat and import clean-up consistent with style guide Stuart Stock 2017-02-06 13:02:07 -06:00
  • e5f5d466b6 Track down (now obvious) signed comparison of tag value issue Stuart Stock 2017-02-06 12:46:31 -06:00
  • 7ba858d3dd Changes from PIT mutation testing Stuart Stock 2017-02-06 11:22:46 -06:00
  • 4d6369aebe Add EdDSA-Java as a .jar, remove source from project Stuart Stock 2017-02-06 11:18:59 -06:00
  • 7e992ff6ca Update RtWriteTest after correcting tree map comparator in RtMessageBuilder Stuart Stock 2017-02-05 15:54:18 -06:00
  • 768c051f64 Add overlooked EdDSA tests Stuart Stock 2017-02-05 15:49:34 -06:00
  • 1867fb1e17 Add RoughtimeClient test Stuart Stock 2017-02-05 15:49:07 -06:00
  • a91999a4ee spelling fix Stuart Stock 2017-02-03 15:04:31 -06:00
  • f576a6912e Move EdDSA-Java to third-party package Stuart Stock 2017-02-03 14:59:02 -06:00
  • d8e71690be Add constructor accepting nonce value, to facilitate testing Stuart Stock 2017-02-03 11:41:08 -06:00
  • 218ff21086 Output radius when displaying returned midpoint Stuart Stock 2017-02-03 11:32:47 -06:00
  • 9e81b16a01 Remove dead code Stuart Stock 2017-02-03 11:32:31 -06:00
  • 7630636799 Update protocol status as "feature complete" Stuart Stock 2017-02-03 11:26:21 -06:00
  • 50ae9730cc Implemented validation of multi-nonce merkle tree Stuart Stock 2017-02-03 11:23:34 -06:00
  • 1cefd8b736 No need to reset() message digests, the digest() method already does so Stuart Stock 2017-02-03 11:18:11 -06:00
  • d22cb243eb Update to Netty 4.1.8 Stuart Stock 2017-02-03 10:14:03 -06:00
  • 4a8a37d099 Feature complete client. Needs tests. Stuart Stock 2017-02-01 17:55:35 -06:00
  • e56adb75de Client API operational for single-nonce responses Stuart Stock 2017-01-31 22:27:01 -06:00
  • 8550307fe5 Start of work on proper client API Stuart Stock 2017-01-31 17:18:32 -06:00
  • c613ad0200 Remove leap seconds, not needed. Stuart Stock 2017-01-31 14:14:38 -06:00
  • ec0a129296 Make unit test names consistent Stuart Stock 2017-01-31 14:12:57 -06:00
  • 851dcb3a95 Add round-trip sign and verify test Stuart Stock 2017-01-31 11:28:39 -06:00
  • 36cd5d9338 Correctly report midpoint time in response; numerous javadocs and comments Stuart Stock 2017-01-31 11:08:52 -06:00
  • c62a3e08b2 Remove superfluous array fill Stuart Stock 2017-01-31 08:44:51 -06:00
  • f89ef4f116 Add precondition checks; fix bug when computing encoded size for <2 tags; add numerous javadocs Stuart Stock 2017-01-30 14:56:20 -06:00
  • 80b18f3e41 Add Guava to NOTICE Stuart Stock 2017-01-30 13:42:11 -06:00
  • 54075b8b20 Update README to indicate whole protocol (not just server) is implemented Stuart Stock 2017-01-30 11:25:43 -06:00
  • d3ea831e05 Store context strings as bytes, not strings; signatures now validate :) Stuart Stock 2017-01-30 11:21:45 -06:00
  • b5eed81018 Add EdDSA-Java and begin on signing/verifying. Stuart Stock 2017-01-28 18:21:00 -06:00
  • f717e86bde Swap hamcrest-core for hamcrest-all so EdDSA-Java tests will run Stuart Stock 2017-01-28 11:23:29 -06:00
  • 24d11e0ff4 Add ed25519-java license Stuart Stock 2017-01-28 11:00:37 -06:00
  • 68493b696b Move hasing operations to own class; javadoc improvements Stuart Stock 2017-01-28 10:59:43 -06:00
  • 4da87917c9 Add Junit and Hamcrest license details to NOTICE Stuart Stock 2017-01-28 10:03:15 -06:00
  • 632846db88 Add message builder and on-the-wire encoder. Stuart Stock 2017-01-27 16:04:13 -06:00