1/*
2 SPDX-FileCopyrightText: 2012-2013 Jan Grulich <jgrulich@redhat.com>
3
4 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
5*/
6
7#ifndef NETWORKMANAGERQT_SECURITY8021X_SETTING_P_H
8#define NETWORKMANAGERQT_SECURITY8021X_SETTING_P_H
9
10#include <QStringList>
11
12namespace NetworkManager
13{
14class Security8021xSettingPrivate
15{
16public:
17 Security8021xSettingPrivate();
18
19 QString name;
20 QList<Security8021xSetting::EapMethod> eap;
21 QString identity;
22 QString anonymousIdentity;
23 QString domainSuffixMatch;
24 QString pacFile;
25 QByteArray caCert;
26 QString caPath;
27 QString subjectMatch;
28 QStringList altSubjectMatches;
29 QByteArray clientCert;
30 Security8021xSetting::PeapVersion phase1PeapVer;
31 Security8021xSetting::PeapLabel phase1PeapLabel;
32 Security8021xSetting::FastProvisioning phase1FastProvisioning;
33 Security8021xSetting::AuthMethod phase2AuthMethod;
34 Security8021xSetting::AuthEapMethod phase2AuthEapMethod;
35 QByteArray phase2CaCert;
36 QString phase2CaPath;
37 QString phase2SubjectMatch;
38 QStringList phase2AltSubjectMatches;
39 QByteArray phase2ClientCert;
40 QString password;
41 Setting::SecretFlags passwordFlags;
42 QByteArray passwordRaw;
43 Setting::SecretFlags passwordRawFlags;
44 QByteArray privateKey;
45 QString privateKeyPassword;
46 Setting::SecretFlags privateKeyPasswordFlags;
47 QByteArray phase2PrivateKey;
48 QString phase2PrivateKeyPassword;
49 Setting::SecretFlags phase2PrivateKeyPasswordFlags;
50 QString pin;
51 Setting::SecretFlags pinFlags;
52 bool systemCaCerts;
53};
54
55}
56
57#endif // NETWORKMANAGERQT_SECURITY802X_SETTING_P_H
58

source code of networkmanager-qt/src/settings/security8021xsetting_p.h