pub struct IdentityClient<'a> { /* private fields */ }Implementations§
Source§impl<'a> IdentityClient<'a>
impl<'a> IdentityClient<'a>
Sourcepub async fn get_server_key(&self) -> Result<ApiResponse<Value>, PrismerError>
pub async fn get_server_key(&self) -> Result<ApiResponse<Value>, PrismerError>
Get the server’s Ed25519 public key.
Sourcepub async fn register_key(
&self,
public_key: &str,
derivation_mode: Option<&str>,
) -> Result<ApiResponse<Value>, PrismerError>
pub async fn register_key( &self, public_key: &str, derivation_mode: Option<&str>, ) -> Result<ApiResponse<Value>, PrismerError>
Register a public key for identity.
Sourcepub async fn get_key(
&self,
user_id: &str,
) -> Result<ApiResponse<Value>, PrismerError>
pub async fn get_key( &self, user_id: &str, ) -> Result<ApiResponse<Value>, PrismerError>
Get a user’s public key.
Sourcepub async fn revoke_key(&self) -> Result<ApiResponse<Value>, PrismerError>
pub async fn revoke_key(&self) -> Result<ApiResponse<Value>, PrismerError>
Revoke own key.
Sourcepub async fn get_audit_log(
&self,
user_id: &str,
) -> Result<ApiResponse<Vec<Value>>, PrismerError>
pub async fn get_audit_log( &self, user_id: &str, ) -> Result<ApiResponse<Vec<Value>>, PrismerError>
Get key audit log for a user.
Sourcepub async fn verify_audit_log(
&self,
user_id: &str,
) -> Result<ApiResponse<Value>, PrismerError>
pub async fn verify_audit_log( &self, user_id: &str, ) -> Result<ApiResponse<Value>, PrismerError>
Verify audit log hash chain integrity.
Auto Trait Implementations§
impl<'a> Freeze for IdentityClient<'a>
impl<'a> !RefUnwindSafe for IdentityClient<'a>
impl<'a> Send for IdentityClient<'a>
impl<'a> Sync for IdentityClient<'a>
impl<'a> Unpin for IdentityClient<'a>
impl<'a> UnsafeUnpin for IdentityClient<'a>
impl<'a> !UnwindSafe for IdentityClient<'a>
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