NetworkManager::Security8021xSetting
#include <security8021xsetting.h>

Public Types | |
enum | AuthEapMethod { AuthEapMethodUnknown = 0, AuthEapMethodMd5, AuthEapMethodMschapv2, AuthEapMethodOtp, AuthEapMethodGtc, AuthEapMethodTls } |
enum | AuthMethod { AuthMethodUnknown = 0, AuthMethodPap, AuthMethodChap, AuthMethodMschap, AuthMethodMschapv2, AuthMethodGtc, AuthMethodOtp, AuthMethodMd5, AuthMethodTls } |
enum | EapMethod { EapMethodUnknown = 0, EapMethodLeap, EapMethodMd5, EapMethodTls, EapMethodPeap, EapMethodTtls, EapMethodSim, EapMethodFast, EapMethodPwd } |
enum | FastProvisioning { FastProvisioningUnknown = -1, FastProvisioningDisabled, FastProvisioningAllowUnauthenticated, FastProvisioningAllowAuthenticated, FastProvisioningAllowBoth } |
typedef QList< Ptr > | List |
enum | PeapLabel { PeapLabelUnknown = 0, PeapLabelForce } |
enum | PeapVersion { PeapVersionUnknown = -1, PeapVersionZero, PeapVersionOne } |
typedef QSharedPointer< Security8021xSetting > | Ptr |
![]() | |
typedef QList< Ptr > | List |
enum | MacAddressRandomization { MacAddressRandomizationDefault = 0, MacAddressRandomizationNever, MacAddressRandomizationAlways } |
typedef QSharedPointer< Setting > | Ptr |
typedef QFlags< SecretFlagType > | SecretFlags |
enum | SecretFlagType { None = 0, AgentOwned = 0x01, NotSaved = 0x02, NotRequired = 0x04 } |
enum | SettingType { Adsl, Cdma, Gsm, Infiniband, Ipv4, Ipv6, Ppp, Pppoe, Security8021x, Serial, Vpn, Wired, Wireless, WirelessSecurity, Bluetooth, OlpcMesh, Vlan, Wimax, Bond, Bridge, BridgePort, Team, Generic, Tun, Vxlan, IpTunnel, Proxy, User, OvsBridge, OvsInterface, OvsPatch, OvsPort, Match, Tc, TeamPort, Macsec, Dcb, WireGuard } |
Public Member Functions | |
Security8021xSetting (const Ptr &other) | |
QStringList | altSubjectMatches () const |
QString | anonymousIdentity () const |
QByteArray | caCertificate () const |
QString | caPath () const |
QByteArray | clientCertificate () const |
QString | domainSuffixMatch () const |
QList< EapMethod > | eapMethods () const |
void | fromMap (const QVariantMap &setting) override |
QString | identity () const |
QString | name () const override |
QStringList | needSecrets (bool requestNew=false) const override |
QString | pacFile () const |
QString | password () const |
Setting::SecretFlags | passwordFlags () const |
QByteArray | passwordRaw () const |
Setting::SecretFlags | passwordRawFlags () const |
FastProvisioning | phase1FastProvisioning () const |
PeapLabel | phase1PeapLabel () const |
PeapVersion | phase1PeapVersion () const |
QStringList | phase2AltSubjectMatches () const |
AuthEapMethod | phase2AuthEapMethod () const |
AuthMethod | phase2AuthMethod () const |
QByteArray | phase2CaCertificate () const |
QString | phase2CaPath () const |
QByteArray | phase2ClientCertificate () const |
QByteArray | phase2PrivateKey () const |
QString | phase2PrivateKeyPassword () const |
Setting::SecretFlags | phase2PrivateKeyPasswordFlags () const |
QString | phase2SubjectMatch () const |
QString | pin () const |
Setting::SecretFlags | pinFlags () const |
QByteArray | privateKey () const |
QString | privateKeyPassword () const |
Setting::SecretFlags | privateKeyPasswordFlags () const |
void | secretsFromMap (const QVariantMap &secrets) override |
QVariantMap | secretsToMap () const override |
void | setAltSubjectMatches (const QStringList &strings) |
void | setAnonymousIdentity (const QString &identity) |
void | setCaCertificate (const QByteArray &certificate) |
void | setCaPath (const QString &path) |
void | setClientCertificate (const QByteArray &certificate) |
void | setDomainSuffixMatch (const QString &domainSuffixMatch) |
void | setEapMethods (const QList< EapMethod > &methods) |
void | setIdentity (const QString &identity) |
void | setPacFile (const QString &filePath) |
void | setPassword (const QString &password) |
void | setPasswordFlags (Setting::SecretFlags flags) |
void | setPasswordRaw (const QByteArray &password) |
void | setPasswordRawFlags (Setting::SecretFlags flags) |
void | setPhase1FastProvisioning (FastProvisioning provisioning) |
void | setPhase1PeapLabel (PeapLabel label) |
void | setPhase1PeapVersion (PeapVersion version) |
void | setPhase2AltSubjectMatches (const QStringList &strings) |
void | setPhase2AuthEapMethod (AuthEapMethod method) |
void | setPhase2AuthMethod (AuthMethod method) |
void | setPhase2CaCertificate (const QByteArray &certificate) |
void | setPhase2CaPath (const QString &path) |
void | setPhase2ClientCertificate (const QByteArray &certificate) |
void | setPhase2PrivateKey (const QByteArray &key) |
void | setPhase2PrivateKeyPassword (const QString &password) |
void | setPhase2PrivateKeyPasswordFlags (Setting::SecretFlags flags) |
void | setPhase2SubjectMatch (const QString &substring) |
void | setPin (const QString &pin) |
void | setPinFlags (Setting::SecretFlags flags) |
void | setPrivateKey (const QByteArray &key) |
void | setPrivateKeyPassword (const QString &password) |
void | setPrivateKeyPasswordFlags (Setting::SecretFlags flags) |
void | setSubjectMatch (const QString &substring) |
void | setSystemCaCertificates (bool use) |
QString | subjectMatch () const |
bool | systemCaCertificates () const |
QVariantMap | toMap () const override |
![]() | |
Setting (const Ptr &setting) | |
Setting (SettingType type) | |
bool | isNull () const |
virtual void | secretsFromStringMap (const NMStringMap &map) |
virtual NMStringMap | secretsToStringMap () const |
void | setInitialized (bool initialized) |
void | setType (SettingType type) |
SettingType | type () const |
Protected Attributes | |
Security8021xSettingPrivate *const | d_ptr |
![]() | |
SettingPrivate * | d_ptr |
Additional Inherited Members | |
![]() | |
static QString | typeAsString (SettingType type) |
static SettingType | typeFromString (const QString &type) |
Detailed Description
Represents 802.1x wireless security setting.
Definition at line 20 of file security8021xsetting.h.
Member Function Documentation
◆ fromMap()
|
overridevirtual |
Must be reimplemented, default implementation does nothing.
Reimplemented from NetworkManager::Setting.
Definition at line 628 of file security8021xsetting.cpp.
◆ name()
|
overridevirtual |
Must be reimplemented, default implementationd does nothing.
Reimplemented from NetworkManager::Setting.
Definition at line 75 of file security8021xsetting.cpp.
◆ setCaCertificate()
void NetworkManager::Security8021xSetting::setCaCertificate | ( | const QByteArray & | certificate | ) |
Set certificate authority (ca)'s certificate for this setting.
- Parameters
-
certificate certificate's file path encoded into a byte array.
- Warning
- certificate have to be null terminated or NetworkManager will refuse it.
Definition at line 152 of file security8021xsetting.cpp.
◆ setClientCertificate()
void NetworkManager::Security8021xSetting::setClientCertificate | ( | const QByteArray & | certificate | ) |
Set client certificate for this setting.
- Parameters
-
certificate certificate's file path encoded into a byte array.
- Warning
- certificate have to be null terminated or NetworkManager will refuse it.
Definition at line 208 of file security8021xsetting.cpp.
◆ setPacFile()
void NetworkManager::Security8021xSetting::setPacFile | ( | const QString & | filePath | ) |
Set UTF-8 encoded file path containing PAC for EAP-FAST.
- Parameters
-
filePath file path to be set.
Definition at line 138 of file security8021xsetting.cpp.
◆ setPhase2CaCertificate()
void NetworkManager::Security8021xSetting::setPhase2CaCertificate | ( | const QByteArray & | certificate | ) |
Contains the CA certificate if used by the EAP method specified in the phase2AuthMethod() or phase2AuthEapMethod() properties.
- Parameters
-
certificate certificate's file path encoded into a byte array.
- Warning
- certificate have to be null terminated or NetworkManager will refuse it.
Definition at line 292 of file security8021xsetting.cpp.
◆ setPrivateKey()
void NetworkManager::Security8021xSetting::setPrivateKey | ( | const QByteArray & | key | ) |
Set private key for this setting.
- Parameters
-
key the key to be set.
- Warning
- key have to be null terminated or NetworkManager will refuse it.
Definition at line 418 of file security8021xsetting.cpp.
◆ toMap()
|
overridevirtual |
Must be reimplemented, default implementationd does nothing.
Reimplemented from NetworkManager::Setting.
Definition at line 835 of file security8021xsetting.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 04:05:36 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.