summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2026-01-23 18:45:34 +0100
committerSander Vrijders <sander@ouroboros.rocks>2026-01-26 07:47:51 +0100
commitf60b67a6fcbed7329f7d27511e8c572dc252934e (patch)
tree91c4e3f38c037ec740865adba7a9e46e1e4eb8db /include
parenta1ac8d6c95d75f7b291cc27feddc9ad429eb3fed (diff)
downloadouroboros-f60b67a6fcbed7329f7d27511e8c572dc252934e.tar.gz
ouroboros-f60b67a6fcbed7329f7d27511e8c572dc252934e.zip
lib: Speed up key rotation tests
The tests were not correct as the library was compiled with the default 1 << 20 epoch. Added a parametere to the sk configuration that specifies the epoch size. Set to 1 << KEY_ROTATION_BIT in dev.c, but lowered to 7 in unit tests. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'include')
-rw-r--r--include/ouroboros/crypt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/ouroboros/crypt.h b/include/ouroboros/crypt.h
index 20b3c262..e1ad3199 100644
--- a/include/ouroboros/crypt.h
+++ b/include/ouroboros/crypt.h
@@ -93,6 +93,7 @@
struct crypt_sk {
int nid;
uint8_t * key;
+ uint8_t rot_bit; /* Rotation bit to control epoch */
};
struct sec_config {