mirror of
https://github.com/NohamR/RMHook-Win.git
synced 2026-05-26 04:17:10 +00:00
Add Qt libs and headers
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
// Copyright (C) 2014 Governikus GmbH & Co. KG.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||
|
||||
#ifndef QSSLPRESHAREDKEYAUTHENTICATOR_H
|
||||
#define QSSLPRESHAREDKEYAUTHENTICATOR_H
|
||||
|
||||
#include <QtNetwork/qtnetworkglobal.h>
|
||||
#include <QtCore/QString>
|
||||
#include <QtCore/QSharedDataPointer>
|
||||
#include <QtCore/QMetaType>
|
||||
|
||||
QT_REQUIRE_CONFIG(ssl);
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
class QSslPreSharedKeyAuthenticatorPrivate;
|
||||
class QSslPreSharedKeyAuthenticator
|
||||
{
|
||||
public:
|
||||
Q_NETWORK_EXPORT QSslPreSharedKeyAuthenticator();
|
||||
Q_NETWORK_EXPORT ~QSslPreSharedKeyAuthenticator();
|
||||
Q_NETWORK_EXPORT QSslPreSharedKeyAuthenticator(const QSslPreSharedKeyAuthenticator &authenticator);
|
||||
Q_NETWORK_EXPORT QSslPreSharedKeyAuthenticator &operator=(const QSslPreSharedKeyAuthenticator &authenticator);
|
||||
|
||||
QSslPreSharedKeyAuthenticator &operator=(QSslPreSharedKeyAuthenticator &&other) noexcept { swap(other); return *this; }
|
||||
|
||||
void swap(QSslPreSharedKeyAuthenticator &other) noexcept { d.swap(other.d); }
|
||||
|
||||
Q_NETWORK_EXPORT QByteArray identityHint() const;
|
||||
|
||||
Q_NETWORK_EXPORT void setIdentity(const QByteArray &identity);
|
||||
Q_NETWORK_EXPORT QByteArray identity() const;
|
||||
Q_NETWORK_EXPORT int maximumIdentityLength() const;
|
||||
|
||||
Q_NETWORK_EXPORT void setPreSharedKey(const QByteArray &preSharedKey);
|
||||
Q_NETWORK_EXPORT QByteArray preSharedKey() const;
|
||||
Q_NETWORK_EXPORT int maximumPreSharedKeyLength() const;
|
||||
|
||||
private:
|
||||
Q_NETWORK_EXPORT bool isEqual(const QSslPreSharedKeyAuthenticator &other) const;
|
||||
|
||||
friend class QTlsBackend;
|
||||
|
||||
friend bool operator==(const QSslPreSharedKeyAuthenticator &lhs, const QSslPreSharedKeyAuthenticator &rhs)
|
||||
{ return lhs.isEqual(rhs); }
|
||||
friend bool operator!=(const QSslPreSharedKeyAuthenticator &lhs, const QSslPreSharedKeyAuthenticator &rhs)
|
||||
{ return !lhs.isEqual(rhs); }
|
||||
|
||||
QSharedDataPointer<QSslPreSharedKeyAuthenticatorPrivate> d;
|
||||
};
|
||||
|
||||
|
||||
Q_DECLARE_SHARED(QSslPreSharedKeyAuthenticator)
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
QT_DECL_METATYPE_EXTERN(QSslPreSharedKeyAuthenticator, Q_NETWORK_EXPORT)
|
||||
QT_DECL_METATYPE_EXTERN_TAGGED(QSslPreSharedKeyAuthenticator*, QSslPreSharedKeyAuthenticator_ptr, Q_NETWORK_EXPORT)
|
||||
|
||||
#endif // QSSLPRESHAREDKEYAUTHENTICATOR_H
|
||||
Reference in New Issue
Block a user