[−][src]Trait lair_keystore_api::actor::LairClientApiSender
Lair Client Actor Api.
Provided methods
fn lair_get_server_info(&self) -> LairClientApiFuture<LairServerInfo>
Get lair server info.
fn lair_get_last_entry_index(&self) -> LairClientApiFuture<KeystoreIndex>
Get the highest entry index. Note, some entries my be stubs / erased values.
fn lair_get_entry_type(
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<LairEntryType>
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<LairEntryType>
Get the entry type for a given index.
fn tls_cert_new_self_signed_from_entropy(
&self,
options: TlsCertOptions
) -> LairClientApiFuture<(KeystoreIndex, CertSni, CertDigest)>
&self,
options: TlsCertOptions
) -> LairClientApiFuture<(KeystoreIndex, CertSni, CertDigest)>
Create a new self-signed tls certificate.
fn tls_cert_get(
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<(CertSni, CertDigest)>
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<(CertSni, CertDigest)>
Get tls cert info by keystore index.
fn tls_cert_get_cert_by_index(
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<Cert>
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<Cert>
Fetch the certificate by entry index.
fn tls_cert_get_cert_by_digest(
&self,
cert_digest: CertDigest
) -> LairClientApiFuture<Cert>
&self,
cert_digest: CertDigest
) -> LairClientApiFuture<Cert>
Fetch the certificate by digest.
fn tls_cert_get_cert_by_sni(
&self,
cert_sni: CertSni
) -> LairClientApiFuture<Cert>
&self,
cert_sni: CertSni
) -> LairClientApiFuture<Cert>
Fetch the certificate by sni.
fn tls_cert_get_priv_key_by_index(
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<CertPrivKey>
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<CertPrivKey>
Fetch the certificate private key by entry index.
fn tls_cert_get_priv_key_by_digest(
&self,
cert_digest: CertDigest
) -> LairClientApiFuture<CertPrivKey>
&self,
cert_digest: CertDigest
) -> LairClientApiFuture<CertPrivKey>
Fetch the certificate private key by digest.
fn tls_cert_get_priv_key_by_sni(
&self,
cert_sni: CertSni
) -> LairClientApiFuture<CertPrivKey>
&self,
cert_sni: CertSni
) -> LairClientApiFuture<CertPrivKey>
Fetch the certificate private key by sni.
fn sign_ed25519_new_from_entropy(
&self
) -> LairClientApiFuture<(KeystoreIndex, SignEd25519PubKey)>
&self
) -> LairClientApiFuture<(KeystoreIndex, SignEd25519PubKey)>
Create a new signature ed25519 keypair from entropy.
fn sign_ed25519_get(
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<SignEd25519PubKey>
&self,
keystore_index: KeystoreIndex
) -> LairClientApiFuture<SignEd25519PubKey>
Get ed25519 keypair info by keystore index.
fn sign_ed25519_sign_by_index(
&self,
keystore_index: KeystoreIndex,
message: Arc<Vec<u8>>
) -> LairClientApiFuture<SignEd25519Signature>
&self,
keystore_index: KeystoreIndex,
message: Arc<Vec<u8>>
) -> LairClientApiFuture<SignEd25519Signature>
Generate a signature for message by keystore index.
fn sign_ed25519_sign_by_pub_key(
&self,
pub_key: SignEd25519PubKey,
message: Arc<Vec<u8>>
) -> LairClientApiFuture<SignEd25519Signature>
&self,
pub_key: SignEd25519PubKey,
message: Arc<Vec<u8>>
) -> LairClientApiFuture<SignEd25519Signature>
Generate a signature for message by signature pub key.