pub struct PrivAuth {
pub client_id: PublicKey,
pub shared_secret: Vec<u8>,
}
Expand description
A priviledged authentication token.
This allows authentication to the server and also performing HMAC operations.
For non-privileged access, use Auth
.
Fields§
§client_id: PublicKey
Client pubkey
ECDH of client and server keys
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PrivAuth
impl RefUnwindSafe for PrivAuth
impl Send for PrivAuth
impl Sync for PrivAuth
impl Unpin for PrivAuth
impl UnwindSafe for PrivAuth
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request