File indexing completed on 2024-04-21 04:00:05
0001 /* 0002 SPDX-FileCopyrightText: 2012-2013 Jan Grulich <jgrulich@redhat.com> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #ifndef NETWORKMANAGERQT_SECURITY8021X_SETTING_P_H 0008 #define NETWORKMANAGERQT_SECURITY8021X_SETTING_P_H 0009 0010 #include <QStringList> 0011 0012 namespace NetworkManager 0013 { 0014 class Security8021xSettingPrivate 0015 { 0016 public: 0017 Security8021xSettingPrivate(); 0018 0019 QString name; 0020 QList<Security8021xSetting::EapMethod> eap; 0021 QString identity; 0022 QString anonymousIdentity; 0023 QString domainSuffixMatch; 0024 QString pacFile; 0025 QByteArray caCert; 0026 QString caPath; 0027 QString subjectMatch; 0028 QStringList altSubjectMatches; 0029 QByteArray clientCert; 0030 Security8021xSetting::PeapVersion phase1PeapVer; 0031 Security8021xSetting::PeapLabel phase1PeapLabel; 0032 Security8021xSetting::FastProvisioning phase1FastProvisioning; 0033 Security8021xSetting::AuthMethod phase2AuthMethod; 0034 Security8021xSetting::AuthEapMethod phase2AuthEapMethod; 0035 QByteArray phase2CaCert; 0036 QString phase2CaPath; 0037 QString phase2SubjectMatch; 0038 QStringList phase2AltSubjectMatches; 0039 QByteArray phase2ClientCert; 0040 QString password; 0041 Setting::SecretFlags passwordFlags; 0042 QByteArray passwordRaw; 0043 Setting::SecretFlags passwordRawFlags; 0044 QByteArray privateKey; 0045 QString privateKeyPassword; 0046 Setting::SecretFlags privateKeyPasswordFlags; 0047 QByteArray phase2PrivateKey; 0048 QString phase2PrivateKeyPassword; 0049 Setting::SecretFlags phase2PrivateKeyPasswordFlags; 0050 QString pin; 0051 Setting::SecretFlags pinFlags; 0052 bool systemCaCerts; 0053 }; 0054 0055 } 0056 0057 #endif // NETWORKMANAGERQT_SECURITY802X_SETTING_P_H