pub struct UnsignedReachablePublicKeys {
pub ec_public_key: X25519Public,
pub pq_public_key: MlKemPublic,
}Fields§
§ec_public_key: X25519Public§pq_public_key: MlKemPublicTrait Implementations§
Source§impl Digestible for UnsignedReachablePublicKeys
impl Digestible for UnsignedReachablePublicKeys
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<&ReachableSecretKeys> for UnsignedReachablePublicKeys
impl From<&ReachableSecretKeys> for UnsignedReachablePublicKeys
Source§fn from(from: &ReachableSecretKeys) -> Self
fn from(from: &ReachableSecretKeys) -> Self
Converts to this type from the input type.
Source§impl Signable for UnsignedReachablePublicKeys
impl Signable for UnsignedReachablePublicKeys
Source§type SignedType = ReachablePublicKeys
type SignedType = ReachablePublicKeys
The type that results from signing this data structure.
Source§fn with_signature(
self,
ec_signature: Ed25519Signature,
pq_signature: FnDsaSignature,
) -> ReachablePublicKeys
fn with_signature( self, ec_signature: Ed25519Signature, pq_signature: FnDsaSignature, ) -> ReachablePublicKeys
Combine this with signatures to create the signed variant.
Auto Trait Implementations§
impl Freeze for UnsignedReachablePublicKeys
impl RefUnwindSafe for UnsignedReachablePublicKeys
impl Send for UnsignedReachablePublicKeys
impl Sync for UnsignedReachablePublicKeys
impl Unpin for UnsignedReachablePublicKeys
impl UnwindSafe for UnsignedReachablePublicKeys
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