pub trait MessageSignatureReqSync: MessageSignatureReq {
// Required methods
fn set_message_signature_sync<T>(
&mut self,
signature_params: &HttpSignatureParams,
signing_key: &T,
signature_name: Option<&str>,
) -> Result<(), Self::Error>
where Self: Sized,
T: SigningKey + Sync;
fn set_message_signatures_sync<T>(
&mut self,
params_key_name: &[(&HttpSignatureParams, &T, Option<&str>)],
) -> Result<(), Self::Error>
where Self: Sized,
T: SigningKey + Sync;
fn verify_message_signature_sync<T>(
&self,
verifying_key: &T,
key_id: Option<&str>,
) -> Result<String, Self::Error>
where Self: Sized,
T: VerifyingKey + Sync;
fn verify_message_signatures_sync<T>(
&self,
key_and_id: &[(&T, Option<&str>)],
) -> Result<Vec<Result<String, Self::Error>>, Self::Error>
where Self: Sized,
T: VerifyingKey + Sync;
}Expand description
Synchronous counterpart of MessageSignatureReq.
Every method delegates to the corresponding async method via futures::executor::block_on.
§Panics
All methods will panic if called from within an async runtime (e.g. a tokio task).
Use the async MessageSignatureReq methods instead when you are already in an async context.
Required Methods§
fn set_message_signature_sync<T>( &mut self, signature_params: &HttpSignatureParams, signing_key: &T, signature_name: Option<&str>, ) -> Result<(), Self::Error>
fn set_message_signatures_sync<T>( &mut self, params_key_name: &[(&HttpSignatureParams, &T, Option<&str>)], ) -> Result<(), Self::Error>
fn verify_message_signature_sync<T>( &self, verifying_key: &T, key_id: Option<&str>, ) -> Result<String, Self::Error>
fn verify_message_signatures_sync<T>( &self, key_and_id: &[(&T, Option<&str>)], ) -> Result<Vec<Result<String, Self::Error>>, Self::Error>
Implementations on Foreign Types§
Source§impl<D> MessageSignatureReqSync for Request<D>
Available on crate feature blocking only.
impl<D> MessageSignatureReqSync for Request<D>
Available on crate feature
blocking only.