Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslcipher.cpp |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | - | |||||||||||||
5 | - | |||||||||||||
6 | - | |||||||||||||
7 | - | |||||||||||||
8 | - | |||||||||||||
9 | - | |||||||||||||
10 | QSslCipher::QSslCipher() | - | ||||||||||||
11 | : d(new QSslCipherPrivate) | - | ||||||||||||
12 | { | - | ||||||||||||
13 | } | - | ||||||||||||
14 | QSslCipher::QSslCipher(const QString &name) | - | ||||||||||||
15 | : d(new QSslCipherPrivate) | - | ||||||||||||
16 | { | - | ||||||||||||
17 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(QSslConfiguration::supportedCiphers())>::type> _container_((const auto ciphers = QSslConfiguration::supportedCiphers())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1)(); | - | ||||||||||||
18 | for (const QSslCipher &cipher = *_container_.i; _container_.control; _container_.control = 0: ciphers) { | - | ||||||||||||
19 | if (cipher.name() == name
| 13-2756 | ||||||||||||
20 | *this = cipher; | - | ||||||||||||
21 | return; executed 13 times by 1 test: return; Executed by:
| 13 | ||||||||||||
22 | } | - | ||||||||||||
23 | } executed 2756 times by 1 test: end of block Executed by:
| 2756 | ||||||||||||
24 | } executed 30 times by 1 test: end of block Executed by:
| 30 | ||||||||||||
25 | QSslCipher::QSslCipher(const QString &name, QSsl::SslProtocol protocol) | - | ||||||||||||
26 | : d(new QSslCipherPrivate) | - | ||||||||||||
27 | { | - | ||||||||||||
28 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(QSslConfiguration::supportedCiphers())>::type> _container_((const auto ciphers = QSslConfiguration::supportedCiphers())); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1)(); | - | ||||||||||||
29 | for (const QSslCipher &cipher = *_container_.i; _container_.control; _container_.control = 0: ciphers) { | - | ||||||||||||
30 | if (cipher.name() == name
| 0 | ||||||||||||
31 | *this = cipher; | - | ||||||||||||
32 | return; never executed: return; | 0 | ||||||||||||
33 | } | - | ||||||||||||
34 | } never executed: end of block | 0 | ||||||||||||
35 | } never executed: end of block | 0 | ||||||||||||
36 | - | |||||||||||||
37 | - | |||||||||||||
38 | - | |||||||||||||
39 | - | |||||||||||||
40 | QSslCipher::QSslCipher(const QSslCipher &other) | - | ||||||||||||
41 | : d(new QSslCipherPrivate) | - | ||||||||||||
42 | { | - | ||||||||||||
43 | *d.data() = *other.d.data(); | - | ||||||||||||
44 | } | - | ||||||||||||
45 | - | |||||||||||||
46 | - | |||||||||||||
47 | - | |||||||||||||
48 | - | |||||||||||||
49 | QSslCipher::~QSslCipher() | - | ||||||||||||
50 | { | - | ||||||||||||
51 | } | - | ||||||||||||
52 | - | |||||||||||||
53 | - | |||||||||||||
54 | - | |||||||||||||
55 | - | |||||||||||||
56 | - | |||||||||||||
57 | QSslCipher &QSslCipher::operator=(const QSslCipher &other) | - | ||||||||||||
58 | { | - | ||||||||||||
59 | *d.data() = *other.d.data(); | - | ||||||||||||
60 | return *this; | - | ||||||||||||
61 | } | - | ||||||||||||
62 | bool QSslCipher::operator==(const QSslCipher &other) const | - | ||||||||||||
63 | { | - | ||||||||||||
64 | return d->name == other.d->name && d->protocol == other.d->protocol; | - | ||||||||||||
65 | } | - | ||||||||||||
66 | bool QSslCipher::isNull() const | - | ||||||||||||
67 | { | - | ||||||||||||
68 | return d->isNull; | - | ||||||||||||
69 | } | - | ||||||||||||
70 | - | |||||||||||||
71 | - | |||||||||||||
72 | - | |||||||||||||
73 | - | |||||||||||||
74 | - | |||||||||||||
75 | - | |||||||||||||
76 | - | |||||||||||||
77 | QString QSslCipher::name() const | - | ||||||||||||
78 | { | - | ||||||||||||
79 | return d->name; | - | ||||||||||||
80 | } | - | ||||||||||||
81 | - | |||||||||||||
82 | - | |||||||||||||
83 | - | |||||||||||||
84 | - | |||||||||||||
85 | - | |||||||||||||
86 | - | |||||||||||||
87 | int QSslCipher::supportedBits()const | - | ||||||||||||
88 | { | - | ||||||||||||
89 | return d->supportedBits; | - | ||||||||||||
90 | } | - | ||||||||||||
91 | - | |||||||||||||
92 | - | |||||||||||||
93 | - | |||||||||||||
94 | - | |||||||||||||
95 | - | |||||||||||||
96 | - | |||||||||||||
97 | int QSslCipher::usedBits() const | - | ||||||||||||
98 | { | - | ||||||||||||
99 | return d->bits; | - | ||||||||||||
100 | } | - | ||||||||||||
101 | - | |||||||||||||
102 | - | |||||||||||||
103 | - | |||||||||||||
104 | - | |||||||||||||
105 | QString QSslCipher::keyExchangeMethod() const | - | ||||||||||||
106 | { | - | ||||||||||||
107 | return d->keyExchangeMethod; | - | ||||||||||||
108 | } | - | ||||||||||||
109 | - | |||||||||||||
110 | - | |||||||||||||
111 | - | |||||||||||||
112 | - | |||||||||||||
113 | QString QSslCipher::authenticationMethod() const | - | ||||||||||||
114 | { | - | ||||||||||||
115 | return d->authenticationMethod; | - | ||||||||||||
116 | } | - | ||||||||||||
117 | - | |||||||||||||
118 | - | |||||||||||||
119 | - | |||||||||||||
120 | - | |||||||||||||
121 | QString QSslCipher::encryptionMethod() const | - | ||||||||||||
122 | { | - | ||||||||||||
123 | return d->encryptionMethod; | - | ||||||||||||
124 | } | - | ||||||||||||
125 | - | |||||||||||||
126 | - | |||||||||||||
127 | - | |||||||||||||
128 | - | |||||||||||||
129 | - | |||||||||||||
130 | - | |||||||||||||
131 | QString QSslCipher::protocolString() const | - | ||||||||||||
132 | { | - | ||||||||||||
133 | return d->protocolString; | - | ||||||||||||
134 | } | - | ||||||||||||
135 | QSsl::SslProtocol QSslCipher::protocol() const | - | ||||||||||||
136 | { | - | ||||||||||||
137 | return d->protocol; | - | ||||||||||||
138 | } | - | ||||||||||||
139 | - | |||||||||||||
140 | - | |||||||||||||
141 | QDebug operator<<(QDebug debug, const QSslCipher &cipher) | - | ||||||||||||
142 | { | - | ||||||||||||
143 | QDebugStateSaver saver(debug); | - | ||||||||||||
144 | debug.resetFormat().nospace().noquote(); | - | ||||||||||||
145 | debug << "QSslCipher(name=" << cipher.name() | - | ||||||||||||
146 | << ", bits=" << cipher.usedBits() | - | ||||||||||||
147 | << ", proto=" << cipher.protocolString() | - | ||||||||||||
148 | << ')'; | - | ||||||||||||
149 | return debug; | - | ||||||||||||
150 | } | - | ||||||||||||
151 | - | |||||||||||||
152 | - | |||||||||||||
153 | - | |||||||||||||
Switch to Source code | Preprocessed file |