From 721def4eb06acf6e7c2accf2d7201541f0819d71 Mon Sep 17 00:00:00 2001 From: Joshua Lock Date: Tue, 30 Jun 2020 13:55:27 +0100 Subject: [PATCH] tuf.api: add helpers to bump version and expiration Signed-off-by: Joshua Lock --- tuf/api/metadata.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tuf/api/metadata.py b/tuf/api/metadata.py index 68011925..6eb27709 100644 --- a/tuf/api/metadata.py +++ b/tuf/api/metadata.py @@ -69,6 +69,12 @@ def signable(self) -> JsonDict: """ raise NotImplementedError() + def bump_version(self) -> None: + self.version = self.version + 1 + + def bump_expiration(self, delta: relativedelta = relativedelta(days=1)) -> None: + self.expiration = self.expiration + delta + def signed(self) -> str: return encode_canonical(self.signable['signed']).encode('utf-8')