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