Trait sgxs::einittoken::EinittokenProvider [−][src]
pub trait EinittokenProvider: Debug {
fn token(
&mut self,
sigstruct: &Sigstruct,
attributes: Attributes,
retry: bool
) -> Result<Einittoken, Error>;
fn can_retry(&self) -> bool;
}
Required methods
fn token(
&mut self,
sigstruct: &Sigstruct,
attributes: Attributes,
retry: bool
) -> Result<Einittoken, Error>
fn token(
&mut self,
sigstruct: &Sigstruct,
attributes: Attributes,
retry: bool
) -> Result<Einittoken, Error>
Obtain an EINITTOKEN
for the enclave specified by this SIGSTRUCT
and ATTRIBUTES
.
The provider may maintain a cache and may return results from the cache
if retry
is false
. A caching provider should recompute the token if
retry
is true
.