[][src]Enum threema_gateway::LookupCriterion

pub enum LookupCriterion {
    Phone(String),
    PhoneHash(String),
    Email(String),
    EmailHash(String),
}

Different ways to look up a Threema ID in the directory.

Variants

Phone(String)

The phone number must be passed in E.164 format, without the leading +.

PhoneHash(String)

The phone number must be passed as an HMAC-SHA256 hash of the E.164 number without the leading +. The HMAC key is 85adf8226953f3d96cfd5d09bf29555eb955fcd8aa5ec4f9fcd869e258370723 (in hexadecimal).

Email(String)

The email address.

EmailHash(String)

The lowercased and whitespace-trimmed email address must be hashed with HMAC-SHA256. The HMAC key is 30a5500fed9701fa6defdb610841900febb8e430881f7ad816826264ec09bad7 (in hexadecimal).

Trait Implementations

impl Debug for LookupCriterion[src]

impl Display for LookupCriterion[src]

impl PartialEq<LookupCriterion> for LookupCriterion[src]

impl StructuralPartialEq for LookupCriterion[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err