pub struct EncodingProof { /* private fields */ }
Expand description
An encoding commitment proof.
Implementations§
Source§impl EncodingProof
impl EncodingProof
Sourcepub fn verify_with_provider(
&self,
provider: &HashProvider,
commitment: &EncodingCommitment,
sent: &[u8],
recv: &[u8],
) -> Result<(Idx, Idx), EncodingProofError>
pub fn verify_with_provider( &self, provider: &HashProvider, commitment: &EncodingCommitment, sent: &[u8], recv: &[u8], ) -> Result<(Idx, Idx), EncodingProofError>
Verifies the proof against the commitment.
Returns the authenticated indices of the sent and received data, respectively.
§Arguments
provider
- Hash provider.commitment
- Encoding commitment to verify against.sent
- Sent data to authenticate.recv
- Received data to authenticate.
Trait Implementations§
Source§impl Clone for EncodingProof
impl Clone for EncodingProof
Source§fn clone(&self) -> EncodingProof
fn clone(&self) -> EncodingProof
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EncodingProof
impl Debug for EncodingProof
Source§impl<'de> Deserialize<'de> for EncodingProof
impl<'de> Deserialize<'de> for EncodingProof
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 EncodingProof
impl RefUnwindSafe for EncodingProof
impl Send for EncodingProof
impl Sync for EncodingProof
impl Unpin for EncodingProof
impl UnwindSafe for EncodingProof
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)