Struct ockam::CredentialVerifier [−][src]
Methods for verifying presentations
Implementations
impl CredentialVerifier
[src]
pub fn create_proof_request_id() -> [u8; 32]
[src]
Create a unique proof request id so the holder must create a fresh proof
pub fn verify_proof_of_possession(issuer_vk: [u8; 96], proof: [u8; 48]) -> bool
[src]
Verify a proof of possession
pub fn verify_credential_presentations(
presentations: &[CredentialPresentation],
presentation_manifests: &[PresentationManifest],
proof_request_id: [u8; 32]
) -> Result<(), CredentialError>
[src]
presentations: &[CredentialPresentation],
presentation_manifests: &[PresentationManifest],
proof_request_id: [u8; 32]
) -> Result<(), CredentialError>
Check if the credential presentations are valid
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CredentialVerifier
impl Send for CredentialVerifier
impl Sync for CredentialVerifier
impl Unpin for CredentialVerifier
impl UnwindSafe for CredentialVerifier
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,