Skip to main content

StoreMemberProviderAccessGrant

Type Alias StoreMemberProviderAccessGrant 

Source
pub type StoreMemberProviderAccessGrant = Signed<StoreMemberProviderAccessGrantBody>;

Aliased Type§

pub struct StoreMemberProviderAccessGrant { /* private fields */ }

Implementations§

Source§

impl StoreMemberProviderAccessGrant

Source

pub fn signed( grant_id: ProviderAccessGrantId, member_pubkey: String, provider: ProviderDeviceBinding, locator: ProviderAccessLocator, administrator_grant: ProviderAdminGrantId, administrator: StoreDeviceRegistrationRef, store: &StoreProviderBinding, administrator_registration: &StoreDeviceRegistration, administrator_signer: &dyn DeviceSigningAuthority, ) -> Result<Self, ProviderProbeError>

Source

pub fn grant_hash(&self) -> ObjectHash

Source

pub fn verify( &self, store: &StoreProviderBinding, administrator: &StoreDeviceRegistration, ) -> Result<(), ProviderProbeError>