Spec-Zone.ru › Qt

Класс QSslCipher

Класс QSslCipher представляет собой шифр SSL. Подробнее...

Заголовок: #include <QSslCipher>
CMake: find_package(Qt6 COMPONENTS Network REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются взаимоисключающими.

Публичные функции

QSslCipher(const QSslCipher &other)
QSslCipher(const QString &name, QSsl::SslProtocol protocol)
QSslCipher(const QString &name)
QSslCipher()
QSslCipher & operator=(const QSslCipher &other)
~QSslCipher()
QString authenticationMethod() const
QString encryptionMethod() const
bool isNull() const
QString keyExchangeMethod() const
QString name() const
QSsl::SslProtocol protocol() const
QString protocolString() const
int supportedBits() const
void swap(QSslCipher &other)
int usedBits() const
bool operator!=(const QSslCipher &other) const
bool operator==(const QSslCipher &other) const

Подробное описание

QSslCipher хранит информацию об одном криптографическом шифре. Он чаще всего используется с QSslSocket, либо для настройки того, какие шифры может использовать сокет, либо для отображения шифров сокета пользователю.

См. также QSslSocket и QSslKey.

Документация по функциям-членам

QSslCipher::QSslCipher(const QSslCipher &other)

Создает точную копию шифра other.

QSslCipher::QSslCipher(const QString &name, QSsl::SslProtocol protocol)

Создает объект QSslCipher для шифра, определяемого name и protocol. Конструктор принимает только поддерживаемые шифры (т.е., name и protocol должны указывать на шифр в списке шифров, возвращаемом QSslSocket::supportedCiphers()).

Вы можете вызвать isNull() после создания, чтобы проверить, правильно ли name и protocol указали на поддерживаемый шифр.

QSslCipher::QSslCipher(const QString &name)

Создает объект QSslCipher для шифра, определяемого name. Конструктор принимает только поддерживаемые шифры (т.е., name должен указывать на шифр в списке шифров, возвращаемом QSslSocket::supportedCiphers()).

Вы можете вызвать isNull() после создания, чтобы проверить, правильно ли name указал на поддерживаемый шифр.

Эта функция была добавлена в Qt 5.3.

QSslCipher::QSslCipher()

Создает пустой объект QSslCipher.

QSslCipher &QSslCipher::operator=(const QSslCipher &other)

Копирует содержимое other в этот шифр, делая два шифра идентичными.

QSslCipher::~QSslCipher()

Удаляет объект QSslCipher.

QString QSslCipher::authenticationMethod() const

Возвращает метод аутентификации шифра в виде QString.

QString QSslCipher::encryptionMethod() const

Возвращает метод шифрования шифра в виде QString.

bool QSslCipher::isNull() const

Возвращает true если это нулевой шифр; в противном случае возвращает false.

QString QSslCipher::keyExchangeMethod() const

Возвращает метод обмена ключами шифра в виде QString.

QString QSslCipher::name() const

Возвращает имя шифра или пустой QString, если это нулевой шифр.

См. также isNull().

QSsl::SslProtocol QSslCipher::protocol() const

Возвращает тип протокола шифра или QSsl::UnknownProtocol, если QSslCipher не может определить протокол (protocolString() может содержать больше информации).

См. также protocolString().

QString QSslCipher::protocolString() const

Возвращает протокол шифра в виде QString.

См. также protocol().

int QSslCipher::supportedBits() const

Возвращает количество бит, поддерживаемых шифром.

См. также usedBits().

void QSslCipher::swap(QSslCipher &other)

Меняет местами этот экземпляр шифра с other. Эта функция очень быстрая и никогда не терпит неудачу.

Эта функция была добавлена в Qt 5.0.

int QSslCipher::usedBits() const

Возвращает количество бит, используемых шифром.

См. также supportedBits().

bool QSslCipher::operator!=(const QSslCipher &other) const

Возвращает true если этот шифр не такой же, как other; в противном случае возвращается false.

bool QSslCipher::operator==(const QSslCipher &other) const

Возвращает true если этот шифр такой же, как other; в противном случае возвращается false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qsslcipher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API