1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #ifndef QSSLCERTIFICATEEXTENSION_H
- #define QSSLCERTIFICATEEXTENSION_H
- #include <QtCore/qnamespace.h>
- #include <QtCore/qshareddata.h>
- #include <QtCore/qstring.h>
- #include <QtCore/qvariant.h>
- QT_BEGIN_NAMESPACE
- #ifndef QT_NO_SSL
- class QSslCertificateExtensionPrivate;
- class Q_NETWORK_EXPORT QSslCertificateExtension
- {
- public:
- QSslCertificateExtension();
- QSslCertificateExtension(const QSslCertificateExtension &other);
- #ifdef Q_COMPILER_RVALUE_REFS
- QSslCertificateExtension &operator=(QSslCertificateExtension &&other) Q_DECL_NOTHROW { swap(other); return *this; }
- #endif
- QSslCertificateExtension &operator=(const QSslCertificateExtension &other);
- ~QSslCertificateExtension();
- void swap(QSslCertificateExtension &other) Q_DECL_NOTHROW { qSwap(d, other.d); }
- QString oid() const;
- QString name() const;
- QVariant value() const;
- bool isCritical() const;
- bool isSupported() const;
- private:
- friend class QSslCertificatePrivate;
- QSharedDataPointer<QSslCertificateExtensionPrivate> d;
- };
- Q_DECLARE_SHARED(QSslCertificateExtension)
- #endif
- QT_END_NAMESPACE
- #endif
|