#[repr(u32)]
pub enum ClientAttentionGroup {
Unset,
UserPassword,
HttpProxyCreds,
PkPassphrase,
ChallengeStatic,
ChallengeDynamic,
PKCS11Sign,
PKCS11Decrypt,
OpenUrl,
}Expand description
Client Attention Group
Source: openvpn3-linux/src/dbus/constants.hpp
Variants§
Unset
This is an invalid value, used for initialization only
UserPassword
Classic username/password authentication
HttpProxyCreds
Credentials for authenticating to the HTTP proxy
PkPassphrase
Passphrase for the user’s private key
ChallengeStatic
Static challenge/response authentication, typically acquired before a connection starts
ChallengeDynamic
Dynamic challenge/response authentication, requested by the VPN server
PKCS11Sign
PKCS#11 signature operation
PKCS11Decrypt
PKCS#11 decrypt operation
OpenUrl
URL for web authentication
Trait Implementations§
source§impl Clone for ClientAttentionGroup
impl Clone for ClientAttentionGroup
source§fn clone(&self) -> ClientAttentionGroup
fn clone(&self) -> ClientAttentionGroup
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ClientAttentionGroup
impl Debug for ClientAttentionGroup
source§impl<'de> Deserialize<'de> for ClientAttentionGroup
impl<'de> Deserialize<'de> for ClientAttentionGroup
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for ClientAttentionGroup
impl Display for ClientAttentionGroup
source§impl PartialEq<ClientAttentionGroup> for ClientAttentionGroup
impl PartialEq<ClientAttentionGroup> for ClientAttentionGroup
source§fn eq(&self, other: &ClientAttentionGroup) -> bool
fn eq(&self, other: &ClientAttentionGroup) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for ClientAttentionGroup
impl Serialize for ClientAttentionGroup
source§impl Type for ClientAttentionGroup
impl Type for ClientAttentionGroup
impl Copy for ClientAttentionGroup
impl Eq for ClientAttentionGroup
impl StructuralEq for ClientAttentionGroup
impl StructuralPartialEq for ClientAttentionGroup
Auto Trait Implementations§
impl RefUnwindSafe for ClientAttentionGroup
impl Send for ClientAttentionGroup
impl Sync for ClientAttentionGroup
impl Unpin for ClientAttentionGroup
impl UnwindSafe for ClientAttentionGroup
Blanket Implementations§
§impl<'de, T> DynamicDeserialize<'de> for Twhere
T: Type + Deserialize<'de> + ?Sized,
impl<'de, T> DynamicDeserialize<'de> for Twhere
T: Type + Deserialize<'de> + ?Sized,
§type Deserializer = PhantomData<T>
type Deserializer = PhantomData<T>
A DeserializeSeed implementation for this type.
§impl<T> DynamicType for Twhere
T: Type + ?Sized,
impl<T> DynamicType for Twhere
T: Type + ?Sized,
§fn dynamic_signature(&self) -> Signature<'_>
fn dynamic_signature(&self) -> Signature<'_>
Get the signature for the implementing type. Read more