pub struct EmbeddedCommitSignature {
pub signature: Vec<u8>,
pub public_key: Vec<u8>,
pub certificate: Option<Vec<u8>>,
}Expand description
Material embedded in the Git commit object to enable offline verification.
Fields§
§signature: Vec<u8>Raw 64-byte ECDSA P-256 signature (r || s).
public_key: Vec<u8>SEC1-encoded public key bytes.
certificate: Option<Vec<u8>>Optional X.509 certificate bytes (PEM or DER).
Trait Implementations§
Source§impl Clone for EmbeddedCommitSignature
impl Clone for EmbeddedCommitSignature
Source§fn clone(&self) -> EmbeddedCommitSignature
fn clone(&self) -> EmbeddedCommitSignature
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EmbeddedCommitSignature
impl Debug for EmbeddedCommitSignature
Source§impl PartialEq for EmbeddedCommitSignature
impl PartialEq for EmbeddedCommitSignature
impl Eq for EmbeddedCommitSignature
impl StructuralPartialEq for EmbeddedCommitSignature
Auto Trait Implementations§
impl Freeze for EmbeddedCommitSignature
impl RefUnwindSafe for EmbeddedCommitSignature
impl Send for EmbeddedCommitSignature
impl Sync for EmbeddedCommitSignature
impl Unpin for EmbeddedCommitSignature
impl UnwindSafe for EmbeddedCommitSignature
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request