pub struct ReachablePublicKeys {
pub ec_public_key: X25519Public,
pub pq_public_key: MlKemPublic,
pub ec_signature: Ed25519Signature,
pub pq_signature: FnDsaSignature,
}Fields§
§ec_public_key: X25519Public§pq_public_key: MlKemPublic§ec_signature: Ed25519Signature§pq_signature: FnDsaSignatureTrait Implementations§
Source§impl Clone for ReachablePublicKeys
impl Clone for ReachablePublicKeys
Source§fn clone(&self) -> ReachablePublicKeys
fn clone(&self) -> ReachablePublicKeys
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 ReachablePublicKeys
impl Debug for ReachablePublicKeys
Source§impl Digestible for ReachablePublicKeys
impl Digestible for ReachablePublicKeys
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 ParticipantPublicKeys for ReachablePublicKeys
impl ParticipantPublicKeys for ReachablePublicKeys
fn ec_public_key(&self) -> &X25519Public
fn pq_public_key(&self) -> &MlKemPublic
fn participant_type(&self) -> ParticipantType
Source§impl ProstDecode for ReachablePublicKeys
impl ProstDecode for ReachablePublicKeys
type EncodedType = ReachablePublicKeys
fn decode<M>(message: M) -> Result<Self, DecodeError>
Source§impl ProstEncode for ReachablePublicKeys
impl ProstEncode for ReachablePublicKeys
Source§impl Signatures for ReachablePublicKeys
impl Signatures for ReachablePublicKeys
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 Verifiable for ReachablePublicKeys
impl Verifiable for ReachablePublicKeys
impl Verifies<ReachablePublicKeys> for ReachableVerifyingKeys
Auto Trait Implementations§
impl Freeze for ReachablePublicKeys
impl RefUnwindSafe for ReachablePublicKeys
impl Send for ReachablePublicKeys
impl Sync for ReachablePublicKeys
impl Unpin for ReachablePublicKeys
impl UnwindSafe for ReachablePublicKeys
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