From 1025b43dd79c40a7ceee92f17f0bcc0e1257bd40 Mon Sep 17 00:00:00 2001 From: bleichen Date: Mon, 28 Jan 2019 04:08:10 -0800 Subject: [PATCH] Adding timing analysis to the plans for version 0.8. NOKEYCHECK=True PiperOrigin-RevId: 231194032 GitOrigin-RevId: bbe9af9542f60547f7ebbfeb4efe879327e06f50 --- doc/changes.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index 450acf3..55db290 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -57,13 +57,22 @@ Additional test vectors\: ### Some potential plans for version 0.8 -* Test vectors for long hashes and MACs. I.e. the inputs are strings and - number of repetitions. This allows to add tests for primitives like - HMAC('a' * (2**32+12345)). -* New algorithms: PMAC, X963KDF -* Adding code for capabilities of the providers. Currently this is written in - unstructured form into the logs. Better would be a standalone binary that - writes, JSON or html or text. * Adding a component for the analysis of key generation and signature generation. Currently, such tests only run against Java providers. The goal is to allow any library to be tested. +* Extending tests for timing differences. So far there are only a limited + number of tests against Java providers. The statistical analysis of the + measurments are relatively simple and could probably be improved. One goal + is to separate measuring the timings and doing the statistical analysis by + defining a JSON structure for storing the measurements. +* Adding test vectors for long hashes and MACs. I.e. the inputs are strings + and number of repetitions. This allows to add tests for primitives like + HMAC('a' * (2**32+12345)). +* New algorithms: PMAC, X963KDF + +### Some potential plans for later versions +* Adding code for capabilities of the providers. Currently this is written in + unstructured form into the logs. Better would be a standalone binary that + writes, JSON or html or text. +* alternative protocols: PKCS #11, AMD SEV, ... +