libcontrac.git
4 years agoAdd links to the documentation master
David Llewellyn-Jones [Wed, 22 Apr 2020 19:41:03 +0000 (22:41 +0300)]
Add links to the documentation

Added some links to the documentation in the README file.

4 years agoAdd remaining documentation
David Llewellyn-Jones [Wed, 22 Apr 2020 19:13:21 +0000 (22:13 +0300)]
Add remaining documentation

Add documentation to the remaining source files, as well as a main index
page.

4 years agoAdd documentation for Contrac and Dtk classes.
David Llewellyn-Jones [Tue, 21 Apr 2020 21:37:20 +0000 (00:37 +0300)]
Add documentation for Contrac and Dtk classes.

4 years agoAdd time functions, simplify API
David Llewellyn-Jones [Mon, 20 Apr 2020 21:09:57 +0000 (00:09 +0300)]
Add time functions, simplify API

Add functions for calculating time values, and for configuringthe keys
based on the current time,

Simplifies the match api so Rpi and Dtk structures don't need to be
created separately before being added to a list.

4 years agoAdd README file
David Llewellyn-Jones [Sun, 19 Apr 2020 21:26:29 +0000 (00:26 +0300)]
Add README file

Needed for autoreconf to work.

4 years agoUpdate README, remove docs, add .gitignore
David Llewellyn-Jones [Sun, 19 Apr 2020 21:24:22 +0000 (00:24 +0300)]
Update README, remove docs, add .gitignore

General tidying up.

4 years agoClean up README
David Llewellyn-Jones [Sun, 19 Apr 2020 17:19:11 +0000 (20:19 +0300)]
Clean up README

4 years agoFixup README.md formatting
David Llewellyn-Jones [Sun, 19 Apr 2020 17:14:38 +0000 (20:14 +0300)]
Fixup README.md formatting

4 years agoAdd README.md
David Llewellyn-Jones [Sun, 19 Apr 2020 17:11:21 +0000 (20:11 +0300)]
Add README.md

4 years agoAdd extension to README for markdown
David Llewellyn-Jones [Sun, 19 Apr 2020 17:09:10 +0000 (20:09 +0300)]
Add extension to README for markdown

4 years agoAdd usage instructions to README
David Llewellyn-Jones [Sun, 19 Apr 2020 16:59:15 +0000 (19:59 +0300)]
Add usage instructions to README

4 years agoUse internal count for tests
David Llewellyn-Jones [Sun, 19 Apr 2020 16:58:50 +0000 (19:58 +0300)]
Use internal count for tests

4 years agoUpdate ReadMe material, set licence to GPL v2
David Llewellyn-Jones [Sun, 19 Apr 2020 16:29:03 +0000 (19:29 +0300)]
Update ReadMe material, set licence to GPL v2

4 years agoAdd initial crypto functionality
David Llewellyn-Jones [Sun, 19 Apr 2020 16:18:30 +0000 (19:18 +0300)]
Add initial crypto functionality

Adds the functionality from the crypto spec:

1. Generate random Tracing Keys.
2. Generate Daily Tracing Keys.
3. Generate Rolling Proximity Identifiers.
4. Match a list of collected beacons (RPIs) with a list of downloaded
diagnosis keys (DTKs).

Includes unit tests, but these don't currently use the official test
vectors because I don't yet know how I can get hold of them.

4 years agoInitial project structure
David Llewellyn-Jones [Sat, 18 Apr 2020 17:26:27 +0000 (20:26 +0300)]
Initial project structure