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(), + }) } }