NetworkManager::Security8021xSetting Class
class NetworkManager::Security8021xSettingRepresents 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 |
Public Types
enum | AuthEapMethod { AuthEapMethodUnknown, AuthEapMethodMd5, AuthEapMethodMschapv2, AuthEapMethodOtp, AuthEapMethodGtc, AuthEapMethodTls } |
enum | AuthMethod { AuthMethodUnknown, AuthMethodPap, AuthMethodChap, AuthMethodMschap, AuthMethodMschapv2, …, AuthMethodTls } |
enum | EapMethod { EapMethodUnknown, EapMethodLeap, EapMethodMd5, EapMethodTls, EapMethodPeap, …, EapMethodPwd } |
enum | FastProvisioning { FastProvisioningUnknown, FastProvisioningDisabled, FastProvisioningAllowUnauthenticated, FastProvisioningAllowAuthenticated, FastProvisioningAllowBoth } |
List | |
enum | PeapLabel { PeapLabelUnknown, PeapLabelForce } |
enum | PeapVersion { PeapVersionUnknown, PeapVersionZero, PeapVersionOne } |
Ptr |
Public Functions
Security8021xSetting() | |
Security8021xSetting(const NetworkManager::Security8021xSetting::Ptr &other) | |
QStringList | altSubjectMatches() const |
QString | anonymousIdentity() const |
QByteArray | caCertificate() const |
QString | caPath() const |
QByteArray | clientCertificate() const |
QString | domainSuffixMatch() const |
QList<NetworkManager::Security8021xSetting::EapMethod> | eapMethods() const |
QString | identity() const |
QString | pacFile() const |
QString | password() const |
NetworkManager::Setting::SecretFlags | passwordFlags() const |
QByteArray | passwordRaw() const |
NetworkManager::Setting::SecretFlags | passwordRawFlags() const |
NetworkManager::Security8021xSetting::FastProvisioning | phase1FastProvisioning() const |
NetworkManager::Security8021xSetting::PeapLabel | phase1PeapLabel() const |
NetworkManager::Security8021xSetting::PeapVersion | phase1PeapVersion() const |
QStringList | phase2AltSubjectMatches() const |
NetworkManager::Security8021xSetting::AuthEapMethod | phase2AuthEapMethod() const |
NetworkManager::Security8021xSetting::AuthMethod | phase2AuthMethod() const |
QByteArray | phase2CaCertificate() const |
QString | phase2CaPath() const |
QByteArray | phase2ClientCertificate() const |
QByteArray | phase2PrivateKey() const |
QString | phase2PrivateKeyPassword() const |
NetworkManager::Setting::SecretFlags | phase2PrivateKeyPasswordFlags() const |
QString | phase2SubjectMatch() const |
QString | pin() const |
NetworkManager::Setting::SecretFlags | pinFlags() const |
QByteArray | privateKey() const |
QString | privateKeyPassword() const |
NetworkManager::Setting::SecretFlags | privateKeyPasswordFlags() const |
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<NetworkManager::Security8021xSetting::EapMethod> &methods) |
void | setIdentity(const QString &identity) |
void | setPacFile(const QString &filePath) |
void | setPassword(const QString &password) |
void | setPasswordFlags(NetworkManager::Setting::SecretFlags flags) |
void | setPasswordRaw(const QByteArray &password) |
void | setPasswordRawFlags(NetworkManager::Setting::SecretFlags flags) |
void | setPhase1FastProvisioning(NetworkManager::Security8021xSetting::FastProvisioning provisioning) |
void | setPhase1PeapLabel(NetworkManager::Security8021xSetting::PeapLabel label) |
void | setPhase1PeapVersion(NetworkManager::Security8021xSetting::PeapVersion version) |
void | setPhase2AltSubjectMatches(const QStringList &strings) |
void | setPhase2AuthEapMethod(NetworkManager::Security8021xSetting::AuthEapMethod method) |
void | setPhase2AuthMethod(NetworkManager::Security8021xSetting::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(NetworkManager::Setting::SecretFlags flags) |
void | setPhase2SubjectMatch(const QString &substring) |
void | setPin(const QString &pin) |
void | setPinFlags(NetworkManager::Setting::SecretFlags flags) |
void | setPrivateKey(const QByteArray &key) |
void | setPrivateKeyPassword(const QString &password) |
void | setPrivateKeyPasswordFlags(NetworkManager::Setting::SecretFlags flags) |
void | setSubjectMatch(const QString &substring) |
void | setSystemCaCertificates(bool use) |
QString | subjectMatch() const |
bool | systemCaCertificates() const |
Detailed Description
Member Type Documentation
enum Security8021xSetting::AuthEapMethod
Constant | Value |
---|---|
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 | Value |
---|---|
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 | Value |
---|---|
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 | Value |
---|---|
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 | Value |
---|---|
NetworkManager::Security8021xSetting::PeapLabelUnknown | 0 |
NetworkManager::Security8021xSetting::PeapLabelForce | 1 |
enum Security8021xSetting::PeapVersion
Constant | Value |
---|---|
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().
NetworkManager::Setting::SecretFlags Security8021xSetting::passwordFlags() const
See also setPasswordFlags().
QByteArray Security8021xSetting::passwordRaw() const
See also setPasswordRaw().
NetworkManager::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().
NetworkManager::Setting::SecretFlags Security8021xSetting::phase2PrivateKeyPasswordFlags() const
See also setPhase2PrivateKeyPasswordFlags().
QString Security8021xSetting::phase2SubjectMatch() const
See also setPhase2SubjectMatch().
QString Security8021xSetting::pin() const
See also setPin().
NetworkManager::Setting::SecretFlags Security8021xSetting::pinFlags() const
See also setPinFlags().
QByteArray Security8021xSetting::privateKey() const
See also setPrivateKey().
QString Security8021xSetting::privateKeyPassword() const
See also setPrivateKeyPassword().
NetworkManager::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(NetworkManager::Setting::SecretFlags flags)
See also passwordFlags().
void Security8021xSetting::setPasswordRaw(const QByteArray &password)
See also passwordRaw().
void Security8021xSetting::setPasswordRawFlags(NetworkManager::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(NetworkManager::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(NetworkManager::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(NetworkManager::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().