pub struct BundleSignatureMaterial {
pub payload_path: String,
pub payload_bytes: Vec<u8>,
pub signature: String,
pub certificate_pem: String,
pub rekor_bundle_json: Option<String>,
}Expand description
One cosign signature as read off the signature image: the payload blob plus the annotations carried on its layer.
Fields§
§payload_path: StringIn-tar path of the payload, sigstore/payload-N.json.
payload_bytes: Vec<u8>The simple-signing payload bytes exactly as the layer stores them.
signature: StringBase64 signature over the payload.
certificate_pem: StringPEM Fulcio certificate of the signer.
rekor_bundle_json: Option<String>Rekor bundle JSON, when the signer uploaded one.
Trait Implementations§
Source§impl Clone for BundleSignatureMaterial
impl Clone for BundleSignatureMaterial
Source§impl Debug for BundleSignatureMaterial
impl Debug for BundleSignatureMaterial
impl Eq for BundleSignatureMaterial
Source§impl PartialEq for BundleSignatureMaterial
impl PartialEq for BundleSignatureMaterial
impl StructuralPartialEq for BundleSignatureMaterial
Auto Trait Implementations§
impl Freeze for BundleSignatureMaterial
impl RefUnwindSafe for BundleSignatureMaterial
impl Send for BundleSignatureMaterial
impl Sync for BundleSignatureMaterial
impl Unpin for BundleSignatureMaterial
impl UnsafeUnpin for BundleSignatureMaterial
impl UnwindSafe for BundleSignatureMaterial
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.