Pages
API Documentation
On this page

NetworkManager::Security8021xSetting Class

Represents 802.1x wireless security setting. More...

  • Header: #include <NetworkManagerQt/Security8021xSetting>
  • CMake: find_package(KF6 REQUIRED COMPONENTS NetworkManagerQt)
    target_link_libraries(mytarget PRIVATE KF6::NetworkManagerQt)
  • Inherits: NetworkManager::Setting

List of all members, including inherited members

Public Types

Public Functions

Detailed Description

Member Type Documentation

enum Security8021xSetting::AuthEapMethod

Constant
NetworkManager::Security8021xSetting::AuthEapMethodUnknown 0
NetworkManager::Security8021xSetting::AuthEapMethodMd5 1
NetworkManager::Security8021xSetting::AuthEapMethodMschapv2 2
NetworkManager::Security8021xSetting::AuthEapMethodOtp 3
NetworkManager::Security8021xSetting::AuthEapMethodGtc 4
NetworkManager::Security8021xSetting::AuthEapMethodTls 5

enum Security8021xSetting::AuthMethod

Constant
NetworkManager::Security8021xSetting::AuthMethodUnknown 0
NetworkManager::Security8021xSetting::AuthMethodPap 1
NetworkManager::Security8021xSetting::AuthMethodChap 2
NetworkManager::Security8021xSetting::AuthMethodMschap 3
NetworkManager::Security8021xSetting::AuthMethodMschapv2 4
NetworkManager::Security8021xSetting::AuthMethodGtc 5
NetworkManager::Security8021xSetting::AuthMethodOtp 6
NetworkManager::Security8021xSetting::AuthMethodMd5 7
NetworkManager::Security8021xSetting::AuthMethodTls 8

enum Security8021xSetting::EapMethod

Constant
NetworkManager::Security8021xSetting::EapMethodUnknown 0
NetworkManager::Security8021xSetting::EapMethodLeap 1
NetworkManager::Security8021xSetting::EapMethodMd5 2
NetworkManager::Security8021xSetting::EapMethodTls 3
NetworkManager::Security8021xSetting::EapMethodPeap 4
NetworkManager::Security8021xSetting::EapMethodTtls 5
NetworkManager::Security8021xSetting::EapMethodSim 6
NetworkManager::Security8021xSetting::EapMethodFast 7
NetworkManager::Security8021xSetting::EapMethodPwd 8

enum Security8021xSetting::FastProvisioning

Constant
NetworkManager::Security8021xSetting::FastProvisioningUnknown -1
NetworkManager::Security8021xSetting::FastProvisioningDisabled 0
NetworkManager::Security8021xSetting::FastProvisioningAllowUnauthenticated 1
NetworkManager::Security8021xSetting::FastProvisioningAllowAuthenticated 2
NetworkManager::Security8021xSetting::FastProvisioningAllowBoth 3

Security8021xSetting::List

enum Security8021xSetting::PeapLabel

Constant
NetworkManager::Security8021xSetting::PeapLabelUnknown 0
NetworkManager::Security8021xSetting::PeapLabelForce 1

enum Security8021xSetting::PeapVersion

Constant
NetworkManager::Security8021xSetting::PeapVersionUnknown -1
NetworkManager::Security8021xSetting::PeapVersionZero 0
NetworkManager::Security8021xSetting::PeapVersionOne 1

Security8021xSetting::Ptr

Member Function Documentation

Security8021xSetting::Security8021xSetting()

[explicit] Security8021xSetting::Security8021xSetting(const NetworkManager::Security8021xSetting::Ptr &other)

QStringList Security8021xSetting::altSubjectMatches() const

See also setAltSubjectMatches()

QString Security8021xSetting::anonymousIdentity() const

See also setAnonymousIdentity()

QByteArray Security8021xSetting::caCertificate() const

See also setCaCertificate()

QString Security8021xSetting::caPath() const

See also setCaPath()

QByteArray Security8021xSetting::clientCertificate() const

See also setClientCertificate()

QString Security8021xSetting::domainSuffixMatch() const

See also setDomainSuffixMatch()

QList<NetworkManager::Security8021xSetting::EapMethod> Security8021xSetting::eapMethods() const

See also setEapMethods()

QString Security8021xSetting::identity() const

See also setIdentity()

QString Security8021xSetting::pacFile() const

See also setPacFile()

QString Security8021xSetting::password() const

See also setPassword()

Setting::SecretFlags Security8021xSetting::passwordFlags() const

See also setPasswordFlags()

QByteArray Security8021xSetting::passwordRaw() const

See also setPasswordRaw()

Setting::SecretFlags Security8021xSetting::passwordRawFlags() const

See also setPasswordRawFlags()

NetworkManager::Security8021xSetting::FastProvisioning Security8021xSetting::phase1FastProvisioning() const

See also setPhase1FastProvisioning()

NetworkManager::Security8021xSetting::PeapLabel Security8021xSetting::phase1PeapLabel() const

See also setPhase1PeapLabel()

NetworkManager::Security8021xSetting::PeapVersion Security8021xSetting::phase1PeapVersion() const

See also setPhase1PeapVersion()

QStringList Security8021xSetting::phase2AltSubjectMatches() const

See also setPhase2AltSubjectMatches()

NetworkManager::Security8021xSetting::AuthEapMethod Security8021xSetting::phase2AuthEapMethod() const

See also setPhase2AuthEapMethod()

NetworkManager::Security8021xSetting::AuthMethod Security8021xSetting::phase2AuthMethod() const

See also setPhase2AuthMethod()

QByteArray Security8021xSetting::phase2CaCertificate() const

See also setPhase2CaCertificate()

QString Security8021xSetting::phase2CaPath() const

See also setPhase2CaPath()

QByteArray Security8021xSetting::phase2ClientCertificate() const

See also setPhase2ClientCertificate()

QByteArray Security8021xSetting::phase2PrivateKey() const

See also setPhase2PrivateKey()

QString Security8021xSetting::phase2PrivateKeyPassword() const

See also setPhase2PrivateKeyPassword()

Setting::SecretFlags Security8021xSetting::phase2PrivateKeyPasswordFlags() const

See also setPhase2PrivateKeyPasswordFlags()

QString Security8021xSetting::phase2SubjectMatch() const

See also setPhase2SubjectMatch()

QString Security8021xSetting::pin() const

See also setPin()

Setting::SecretFlags Security8021xSetting::pinFlags() const

See also setPinFlags()

QByteArray Security8021xSetting::privateKey() const

See also setPrivateKey()

QString Security8021xSetting::privateKeyPassword() const

See also setPrivateKeyPassword()

Setting::SecretFlags Security8021xSetting::privateKeyPasswordFlags() const

See also setPrivateKeyPasswordFlags()

void Security8021xSetting::setAltSubjectMatches(const QStringList &strings)

See also altSubjectMatches()

void Security8021xSetting::setAnonymousIdentity(const QString &identity)

See also anonymousIdentity()

void Security8021xSetting::setCaCertificate(const QByteArray &certificate)

Set certificate authority (ca)'s certificate for this setting.

certificate certificate's file path encoded into a byte array.

Warning: certificate have to be null terminated or NetworkManager will refuse it.

See also caCertificate()

void Security8021xSetting::setCaPath(const QString &path)

See also caPath()

void Security8021xSetting::setClientCertificate(const QByteArray &certificate)

Set client certificate for this setting.

certificate certificate's file path encoded into a byte array.

Warning: certificate have to be null terminated or NetworkManager will refuse it.

See also clientCertificate()

void Security8021xSetting::setDomainSuffixMatch(const QString &domainSuffixMatch)

See also domainSuffixMatch()

void Security8021xSetting::setEapMethods(const QList<NetworkManager::Security8021xSetting::EapMethod> &methods)

See also eapMethods()

void Security8021xSetting::setIdentity(const QString &identity)

See also identity()

void Security8021xSetting::setPacFile(const QString &filePath)

Set UTF-8 encoded file path containing PAC for EAP-FAST.

filePath file path to be set.

See also pacFile()

void Security8021xSetting::setPassword(const QString &password)

See also password()

void Security8021xSetting::setPasswordFlags(Setting::SecretFlags flags)

See also passwordFlags()

void Security8021xSetting::setPasswordRaw(const QByteArray &password)

See also passwordRaw()

void Security8021xSetting::setPasswordRawFlags(Setting::SecretFlags flags)

See also passwordRawFlags()

void Security8021xSetting::setPhase1FastProvisioning(NetworkManager::Security8021xSetting::FastProvisioning provisioning)

See also phase1FastProvisioning()

void Security8021xSetting::setPhase1PeapLabel(NetworkManager::Security8021xSetting::PeapLabel label)

See also phase1PeapLabel()

void Security8021xSetting::setPhase1PeapVersion(NetworkManager::Security8021xSetting::PeapVersion version)

See also phase1PeapVersion()

void Security8021xSetting::setPhase2AltSubjectMatches(const QStringList &strings)

See also phase2AltSubjectMatches()

void Security8021xSetting::setPhase2AuthEapMethod(NetworkManager::Security8021xSetting::AuthEapMethod method)

See also phase2AuthEapMethod()

void Security8021xSetting::setPhase2AuthMethod(NetworkManager::Security8021xSetting::AuthMethod method)

See also phase2AuthMethod()

void Security8021xSetting::setPhase2CaCertificate(const QByteArray &certificate)

Contains the CA certificate if used by the EAP method specified in the phase2AuthMethod() or phase2AuthEapMethod() properties.

certificate certificate's file path encoded into a byte array.

Warning: certificate have to be null terminated or NetworkManager will refuse it.

See also phase2CaCertificate()

void Security8021xSetting::setPhase2CaPath(const QString &path)

See also phase2CaPath()

void Security8021xSetting::setPhase2ClientCertificate(const QByteArray &certificate)

See also phase2ClientCertificate()

void Security8021xSetting::setPhase2PrivateKey(const QByteArray &key)

See also phase2PrivateKey()

void Security8021xSetting::setPhase2PrivateKeyPassword(const QString &password)

See also phase2PrivateKeyPassword()

void Security8021xSetting::setPhase2PrivateKeyPasswordFlags(Setting::SecretFlags flags)

See also phase2PrivateKeyPasswordFlags()

void Security8021xSetting::setPhase2SubjectMatch(const QString &substring)

See also phase2SubjectMatch()

void Security8021xSetting::setPin(const QString &pin)

See also pin()

void Security8021xSetting::setPinFlags(Setting::SecretFlags flags)

See also pinFlags()

void Security8021xSetting::setPrivateKey(const QByteArray &key)

Set private key for this setting.

key the key to be set.

Warning: key have to be null terminated or NetworkManager will refuse it.

See also privateKey()

void Security8021xSetting::setPrivateKeyPassword(const QString &password)

See also privateKeyPassword()

void Security8021xSetting::setPrivateKeyPasswordFlags(Setting::SecretFlags flags)

See also privateKeyPasswordFlags()

void Security8021xSetting::setSubjectMatch(const QString &substring)

See also subjectMatch()

void Security8021xSetting::setSystemCaCertificates(bool use)

See also systemCaCertificates()

QString Security8021xSetting::subjectMatch() const

See also setSubjectMatch()

bool Security8021xSetting::systemCaCertificates() const

See also setSystemCaCertificates()

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.