pub type AppCheckerSha256ComponentType = AppCheckerSha256;
Aliased Type§
struct AppCheckerSha256ComponentType { /* private fields */ }
Implementations
Source§impl AppCheckerSha256
impl AppCheckerSha256
pub fn new( hash: &'static dyn Sha256Verifier<'static>, buffer: &'static mut [u8; 32], ) -> AppCheckerSha256
Trait Implementations
Source§impl AppCredentialsPolicy<'static> for AppCheckerSha256
impl AppCredentialsPolicy<'static> for AppCheckerSha256
Source§fn require_credentials(&self) -> bool
fn require_credentials(&self) -> bool
Whether credentials are required or not. Read more
Source§fn check_credentials(
&self,
credentials: TbfFooterV2Credentials,
binary: &'static [u8],
) -> Result<(), (ErrorCode, TbfFooterV2Credentials, &'static [u8])>
fn check_credentials( &self, credentials: TbfFooterV2Credentials, binary: &'static [u8], ) -> Result<(), (ErrorCode, TbfFooterV2Credentials, &'static [u8])>
Check a particular credential. Read more
Source§fn set_client(&self, client: &'static dyn AppCredentialsPolicyClient<'static>)
fn set_client(&self, client: &'static dyn AppCredentialsPolicyClient<'static>)
Set the client which gets notified after the credential check completes.
Source§impl ClientData<32> for AppCheckerSha256
impl ClientData<32> for AppCheckerSha256
Source§fn add_mut_data_done(
&self,
_result: Result<(), ErrorCode>,
_data: SubSliceMut<'static, u8>,
)
fn add_mut_data_done( &self, _result: Result<(), ErrorCode>, _data: SubSliceMut<'static, u8>, )
Called when the data has been added to the digest.
data
is
the SubSliceMut
passed in the call to
add_mut_data
, whose active slice contains the data that was
not added. On Ok
, data
has an active slice of size zero
(all data was added). Valid ErrorCode
values are: Read moreSource§fn add_data_done(
&self,
result: Result<(), ErrorCode>,
data: SubSlice<'static, u8>,
)
fn add_data_done( &self, result: Result<(), ErrorCode>, data: SubSlice<'static, u8>, )
Called when the data has been added to the digest.
data
is
the SubSlice
passed in the call to add_data
, whose
active slice contains the data that was not added. On Ok
,
data
has an active slice of size zero (all data was added).
Valid ErrorCode
values are: Read moreSource§impl ClientHash<32> for AppCheckerSha256
impl ClientHash<32> for AppCheckerSha256
Source§fn hash_done(
&self,
_result: Result<(), ErrorCode>,
_digest: &'static mut [u8; 32],
)
fn hash_done( &self, _result: Result<(), ErrorCode>, _digest: &'static mut [u8; 32], )
Called when a digest is computed.
digest
is the same
reference passed to run()
to store the hash value. If
result
is Ok
, digest
stores the computed hash. If
result
is Err
, the data stored in digest
is undefined
and may have any value. Valid ErrorCode
values are: Read moreSource§impl ClientVerify<32> for AppCheckerSha256
impl ClientVerify<32> for AppCheckerSha256
Source§fn verification_done(
&self,
result: Result<bool, ErrorCode>,
compare: &'static mut [u8; 32],
)
fn verification_done( &self, result: Result<bool, ErrorCode>, compare: &'static mut [u8; 32], )
Called when a verification is computed.
compare
is the
reference supplied to verify()
and the data stored in
compare
is unchanged. On Ok
the bool
indicates if the
computed hash matches the value in compare
. Valid
ErrorCode
values are: Read more