pub struct EncryptedOpenADPClient { /* private fields */ }Expand description
Encrypted OpenADP client with Noise-NK encryption
Implementations§
Source§impl EncryptedOpenADPClient
impl EncryptedOpenADPClient
pub fn new( url: String, server_public_key: Option<Vec<u8>>, timeout_secs: u64, ) -> Self
Sourcepub fn has_public_key(&self) -> bool
pub fn has_public_key(&self) -> bool
Check if client has public key for encryption
Sourcepub async fn echo(&mut self, message: &str, encrypted: bool) -> Result<String>
pub async fn echo(&mut self, message: &str, encrypted: bool) -> Result<String>
Echo with optional encryption
Sourcepub async fn get_server_info(&self) -> Result<ServerInfoResponse>
pub async fn get_server_info(&self) -> Result<ServerInfoResponse>
Get server information
Sourcepub async fn register_secret_standardized(
&mut self,
request: RegisterSecretRequest,
) -> Result<RegisterSecretResponse>
pub async fn register_secret_standardized( &mut self, request: RegisterSecretRequest, ) -> Result<RegisterSecretResponse>
Register secret with optional encryption
Sourcepub async fn recover_secret_standardized(
&mut self,
request: RecoverSecretRequest,
) -> Result<RecoverSecretResponse>
pub async fn recover_secret_standardized( &mut self, request: RecoverSecretRequest, ) -> Result<RecoverSecretResponse>
Recover secret with optional encryption
Sourcepub async fn list_backups_standardized(
&mut self,
request: ListBackupsRequest,
) -> Result<ListBackupsResponse>
pub async fn list_backups_standardized( &mut self, request: ListBackupsRequest, ) -> Result<ListBackupsResponse>
List backups with optional encryption
Sourcepub async fn test_connection(&self) -> Result<()>
pub async fn test_connection(&self) -> Result<()>
Test connection
Sourcepub fn get_server_url(&self) -> &str
pub fn get_server_url(&self) -> &str
Get server URL
Sourcepub fn supports_encryption(&self) -> bool
pub fn supports_encryption(&self) -> bool
Check if client supports encryption
Auto Trait Implementations§
impl Freeze for EncryptedOpenADPClient
impl !RefUnwindSafe for EncryptedOpenADPClient
impl Send for EncryptedOpenADPClient
impl Sync for EncryptedOpenADPClient
impl Unpin for EncryptedOpenADPClient
impl !UnwindSafe for EncryptedOpenADPClient
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
Source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.