From 3a714c2d0141b5b810b5a52d8235a787861dc9a6 Mon Sep 17 00:00:00 2001 From: Andrew Pan Date: Mon, 22 Jan 2024 17:09:48 -0600 Subject: [PATCH] tuf: add CTFE to `ManualRepository` Signed-off-by: Andrew Pan --- src/tuf/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tuf/mod.rs b/src/tuf/mod.rs index d1006180bf..a79ad0d09e 100644 --- a/src/tuf/mod.rs +++ b/src/tuf/mod.rs @@ -64,6 +64,7 @@ pub trait Repository { pub struct ManualRepository<'a> { pub fulcio_certs: Option>>, pub rekor_key: Option>, + pub ctfe_keys: Option>>, } impl Repository for ManualRepository<'_> { @@ -82,7 +83,10 @@ impl Repository for ManualRepository<'_> { } fn ctfe_keys(&self) -> Result> { - todo!() + Ok(match &self.ctfe_keys { + Some(keys) => keys.iter().map(|v| &v[..]).collect(), + None => Vec::new(), + }) } }