[−][src]Struct ursa::cl::CredentialPublicKey
Issuer Public Key
contains 2 internal parts.
One for signing primary credentials and second for signing non-revocation credentials.
These keys are used to proof that credential was issued and doesn’t revoked by this issuer.
Issuer keys have global identifier that must be known to all parties.
Implementations
impl CredentialPublicKey
[src]
pub fn try_clone(&self) -> UrsaCryptoResult<CredentialPublicKey>
[src]
pub fn get_primary_key(&self) -> UrsaCryptoResult<CredentialPrimaryPublicKey>
[src]
pub fn get_revocation_key(
&self
) -> UrsaCryptoResult<Option<CredentialRevocationPublicKey>>
[src]
&self
) -> UrsaCryptoResult<Option<CredentialRevocationPublicKey>>
pub fn build_from_parts(
p_key: &CredentialPrimaryPublicKey,
r_key: Option<&CredentialRevocationPublicKey>
) -> UrsaCryptoResult<CredentialPublicKey>
[src]
p_key: &CredentialPrimaryPublicKey,
r_key: Option<&CredentialRevocationPublicKey>
) -> UrsaCryptoResult<CredentialPublicKey>
Trait Implementations
impl Debug for CredentialPublicKey
[src]
impl<'de> Deserialize<'de> for CredentialPublicKey
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<CredentialPublicKey> for CredentialPublicKey
[src]
fn eq(&self, other: &CredentialPublicKey) -> bool
[src]
fn ne(&self, other: &CredentialPublicKey) -> bool
[src]
impl Serialize for CredentialPublicKey
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for CredentialPublicKey
[src]
Auto Trait Implementations
impl RefUnwindSafe for CredentialPublicKey
impl Send for CredentialPublicKey
impl Sync for CredentialPublicKey
impl Unpin for CredentialPublicKey
impl UnwindSafe for CredentialPublicKey
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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.
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>,