pub struct TlsSignatureRequest {
pub scheme: SignatureScheme,
pub data: Vec<u8>,
pub quorum_id: String,
}Expand description
TLS signature request from the TLS handshake layer.
Fields§
§scheme: SignatureSchemeSignature scheme to use.
data: Vec<u8>Data to be signed (typically the handshake transcript hash).
quorum_id: StringQuorum that holds the threshold signing key.
Trait Implementations§
Source§impl Clone for TlsSignatureRequest
impl Clone for TlsSignatureRequest
Source§fn clone(&self) -> TlsSignatureRequest
fn clone(&self) -> TlsSignatureRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TlsSignatureRequest
impl Debug for TlsSignatureRequest
Source§impl<'de> Deserialize<'de> for TlsSignatureRequest
impl<'de> Deserialize<'de> for TlsSignatureRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TlsSignatureRequest
impl RefUnwindSafe for TlsSignatureRequest
impl Send for TlsSignatureRequest
impl Sync for TlsSignatureRequest
impl Unpin for TlsSignatureRequest
impl UnsafeUnpin for TlsSignatureRequest
impl UnwindSafe for TlsSignatureRequest
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