summaryrefslogtreecommitdiff
path: root/cmake/version.cmake
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2026-07-02 19:05:25 +0200
committerSander Vrijders <sander@ouroboros.rocks>2026-07-08 11:02:24 +0200
commit942e4c64ad03e537a77366c6bf1309241b71f1e8 (patch)
tree18f34aa34befd23673ecc1638919349821fa791f /cmake/version.cmake
parentfca717aba18850d2e32a069905f03314cd836c17 (diff)
downloadouroboros-942e4c64ad03e537a77366c6bf1309241b71f1e8.tar.gz
ouroboros-942e4c64ad03e537a77366c6bf1309241b71f1e8.zip
lib: Separate rekey replay from epoch conflict
keyrot_rekey() treated any re-key attempt against a live epoch (current or previous) the same way, whether the offered root key matched the live one (a replay) or was genuinely different (a conflict). Compare the offered key against the live batch's root and return -EREPLAY for a match, keeping -1/-ECRYPT for an actual conflict, so callers can handle replayed re-keys distinctly from real ones. Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'cmake/version.cmake')
0 files changed, 0 insertions, 0 deletions