[−][src]Struct oin::Identity
Identity schema
- pkey: https://oin.example.com/pkey
- name: https://oin.example.com/pkey/name
Fields
name: String
pkey: [u8; 32]
sigs: HashMap<[u8; 32], [u8; 64]>
Methods
impl Identity
[src]
pub fn new() -> (Identity, [u8; 32])
[src]
Generate a new identity
pub fn token() -> [u8; 64]
[src]
Generate random token
pub fn auth(
&mut self,
id: [u8; 32],
tk: [u8; 64],
sig: [u8; 64]
) -> Result<(), Error>
[src]
&mut self,
id: [u8; 32],
tk: [u8; 64],
sig: [u8; 64]
) -> Result<(), Error>
Make the msg is signed by the publickey
pub fn state(&self, id: [u8; 32], sig: [u8; 64]) -> Result<(), Error>
[src]
Check if identity token paired
pub fn update(&mut self, id: [u8; 32], sig: [u8; 64]) -> Result<(), Error>
[src]
Update token for id
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Identity
impl Send for Identity
impl Sync for Identity
impl Unpin for Identity
impl UnwindSafe for Identity
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,