[−][src]Struct yubirs::otp::request::Request
This structure denotes all of the parameters which comprise a verification API request.
Fields
client_id: String
otp: Otp
timestamp: bool
nonce: String
success_percentage: Option<SuccessPercentage>
timeout: Option<u64>
Methods
impl Request
[src]
pub fn new(
client_id: String,
api_key: Vec<u8>,
otp: Otp,
timestamp: bool,
success_percentage: Option<SuccessPercentage>,
timeout: Option<u64>
) -> Result<Request>
[src]
client_id: String,
api_key: Vec<u8>,
otp: Otp,
timestamp: bool,
success_percentage: Option<SuccessPercentage>,
timeout: Option<u64>
) -> Result<Request>
Create a new request with the given parameters. More details on what the parameters mean are available in the official documentation: https://developers.yubico.com/OTP/Specifications/OTP_validation_protocol.html.
pub fn get_signature(&self) -> Result<String>
[src]
Returns, as a base64-/percent-encoded string, the signature for this request.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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>,