pub struct Genesis { /* private fields */ }Expand description
Immutable, publicly verified sequence-zero record. Not proof of admission.
Implementations§
Source§impl Genesis
impl Genesis
pub fn from_claim(bytes: &[u8]) -> Result<Self>
pub fn from_record(record: &[u8]) -> Result<Self>
pub fn record(&self) -> &[u8; 902]
pub fn commitment(&self) -> [u8; 32]
pub fn context(&self) -> LocalSharedStatePackageContext
pub fn setup_id(&self) -> [u8; 32]
pub fn claim_id(&self) -> [u8; 32]
pub fn device_id(&self) -> [u8; 32]
pub fn signing_public(&self) -> [u8; 32]
pub fn hpke_public(&self) -> [u8; 32]
pub fn verifier(&self) -> [u8; 32]
pub fn generation_commitment(&self) -> [u8; 32]
pub fn claim_bytes(&self) -> Vec<u8> ⓘ
Trait Implementations§
impl Eq for Genesis
impl StructuralPartialEq for Genesis
Auto Trait Implementations§
impl Freeze for Genesis
impl RefUnwindSafe for Genesis
impl Send for Genesis
impl Sync for Genesis
impl Unpin for Genesis
impl UnsafeUnpin for Genesis
impl UnwindSafe for Genesis
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