pub struct ReachableVerifyingKeys {
pub ec_verifying_key: Ed25519Verifying,
pub pq_verifying_key: FnDsaVerifying,
pub attestant_ec_signature: Ed25519Signature,
pub attestant_pq_signature: FnDsaSignature,
}Fields§
§ec_verifying_key: Ed25519Verifying§pq_verifying_key: FnDsaVerifying§attestant_ec_signature: Ed25519Signature§attestant_pq_signature: FnDsaSignatureTrait Implementations§
Source§impl AuditAuthenticationAssurance for ReachableVerifyingKeys
impl AuditAuthenticationAssurance for ReachableVerifyingKeys
fn audit_authentication_assurance(
&self,
authentication_assurance: &AuthenticationAssurance,
authentication_challenge: &AuthenticationChallenge,
) -> boolwhere
Self: Verifier,
Source§impl Clone for ReachableVerifyingKeys
impl Clone for ReachableVerifyingKeys
Source§fn clone(&self) -> ReachableVerifyingKeys
fn clone(&self) -> ReachableVerifyingKeys
Returns a copy of the value. Read more
1.0.0 · 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 ReachableVerifyingKeys
impl Debug for ReachableVerifyingKeys
Source§impl Digestible for ReachableVerifyingKeys
impl Digestible for ReachableVerifyingKeys
Source§fn hashable_bytes(&self) -> Vec<Box<dyn AsRef<[u8]> + '_>>
fn hashable_bytes(&self) -> Vec<Box<dyn AsRef<[u8]> + '_>>
Return a vector of byte references that represent this data structure. Read more
Source§fn digest(&self) -> CoreWrapper<Sha3_512Core>
fn digest(&self) -> CoreWrapper<Sha3_512Core>
Generate a SHA3-512 digest from the hashable bytes.
Source§fn finalized_digest(&self) -> [u8; 64]
fn finalized_digest(&self) -> [u8; 64]
Generate a finalized SHA3-512 digest as a 64-byte array.
Source§impl From<ReachableVerifyingKeys> for VerifyingKeys
impl From<ReachableVerifyingKeys> for VerifyingKeys
Source§fn from(value: WireReachableVerifyingKeys) -> Self
fn from(value: WireReachableVerifyingKeys) -> Self
Converts to this type from the input type.
Source§impl ProstCommunicable<Request> for ReachableVerifyingKeys
impl ProstCommunicable<Request> for ReachableVerifyingKeys
const COMMUNICATION_VARIANT: Request = Request::ReachableVerifyingKeys
fn to_communication_via_prost(&self) -> Communication<T>
fn try_from_communication( communication: &Communication<T>, ) -> Result<Self, DecodeError>
Source§impl ProstDecode for ReachableVerifyingKeys
impl ProstDecode for ReachableVerifyingKeys
type EncodedType = ReachableVerifyingKeys
fn decode<M>(message: M) -> Result<Self, DecodeError>
Source§impl ProstEncode for ReachableVerifyingKeys
impl ProstEncode for ReachableVerifyingKeys
Source§impl Signatures for ReachableVerifyingKeys
impl Signatures for ReachableVerifyingKeys
Source§fn ec_signature(&self) -> &Ed25519Signature
fn ec_signature(&self) -> &Ed25519Signature
Access to the Ed25519 signature.
Source§fn pq_signature(&self) -> &FnDsaSignature
fn pq_signature(&self) -> &FnDsaSignature
Access to the FN-DSA signature.
Source§impl Storable for ReachableVerifyingKeys
impl Storable for ReachableVerifyingKeys
fn store(&self, path: &PathBuf) -> Result<(), StorageError>where
Self: ProstEncode,
fn load(path: &PathBuf) -> Result<Self, StorageError>where
Self: ProstDecode,
Source§impl Verifiable for ReachableVerifyingKeys
impl Verifiable for ReachableVerifyingKeys
Source§impl Verifier for ReachableVerifyingKeys
impl Verifier for ReachableVerifyingKeys
Source§fn ec_verifying_key(&self) -> &Ed25519Verifying
fn ec_verifying_key(&self) -> &Ed25519Verifying
Access to the Ed25519 verifying key.
Source§fn pq_verifying_key(&self) -> &FnDsaVerifying
fn pq_verifying_key(&self) -> &FnDsaVerifying
Access to the FN-DSA verifying key.
impl Verifies<ReachablePublicKeys> for ReachableVerifyingKeys
impl Verifies<ReachableVerifyingKeys> for AttestantVerifyingKeys
Auto Trait Implementations§
impl Freeze for ReachableVerifyingKeys
impl RefUnwindSafe for ReachableVerifyingKeys
impl Send for ReachableVerifyingKeys
impl Sync for ReachableVerifyingKeys
impl Unpin for ReachableVerifyingKeys
impl UnwindSafe for ReachableVerifyingKeys
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