Struct saltyrtc_client::SaltyClient [−][src]
pub struct SaltyClient { /* fields omitted */ }
The SaltyRTC Client instance.
To create an instance of this struct, use the
SaltyClientBuilder
.
Methods
impl SaltyClient
[src]
impl SaltyClient
pub fn build(permanent_key: KeyPair) -> SaltyClientBuilder
[src]
pub fn build(permanent_key: KeyPair) -> SaltyClientBuilder
Instantiate a new SaltyClientBuilder
instance.
pub fn role(&self) -> Role
[src]
pub fn role(&self) -> Role
Return the assigned role.
pub fn auth_token(&self) -> Option<&AuthToken>
[src]
pub fn auth_token(&self) -> Option<&AuthToken>
Return a reference to the auth token.
pub fn initiator_pubkey(&self) -> &PublicKey
[src]
pub fn initiator_pubkey(&self) -> &PublicKey
Return a reference to the initiator public key.
pub fn task(&self) -> Option<Arc<Mutex<BoxedTask>>>
[src]
pub fn task(&self) -> Option<Arc<Mutex<BoxedTask>>>
Return a reference to the selected task.
pub fn encrypt_task_message(&mut self, val: Value) -> SaltyResult<Vec<u8>>
[src]
pub fn encrypt_task_message(&mut self, val: Value) -> SaltyResult<Vec<u8>>
Encrypt a task message.
pub fn encrypt_close_message(
&mut self,
reason: CloseCode
) -> SaltyResult<Vec<u8>>
[src]
pub fn encrypt_close_message(
&mut self,
reason: CloseCode
) -> SaltyResult<Vec<u8>>
Encrypt a close message for the peer.
pub fn current_peer_sequence_numbers(&self) -> Option<PeerSequenceNumbers>
[src]
pub fn current_peer_sequence_numbers(&self) -> Option<PeerSequenceNumbers>
If the peer is already determined, return the current incoming and outgoing sequence numbers.
pub fn encrypt_raw_with_session_keys(
&self,
data: &[u8],
nonce: &[u8]
) -> SaltyResult<Vec<u8>>
[src]
pub fn encrypt_raw_with_session_keys(
&self,
data: &[u8],
nonce: &[u8]
) -> SaltyResult<Vec<u8>>
Encrypt raw bytes using the session keys after the handshake has been finished.
pub fn decrypt_raw_with_session_keys(
&self,
data: &[u8],
nonce: &[u8]
) -> SaltyResult<Vec<u8>>
[src]
pub fn decrypt_raw_with_session_keys(
&self,
data: &[u8],
nonce: &[u8]
) -> SaltyResult<Vec<u8>>
Decrypt raw bytes using the session keys after the handshake has been finished.
Auto Trait Implementations
impl !Send for SaltyClient
impl !Send for SaltyClient
impl !Sync for SaltyClient
impl !Sync for SaltyClient