Spec-Zone.ru › Qt 6.0

Класс QSslEllipticCurve

Представляет эллиптическую кривую для использования алгоритмами шифрования с эллиптическими кривыми. Подробнее...

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

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

Открытые функции

QSslEllipticCurve()
bool isTlsNamedCurve() const
bool isValid() const
QString longName() const
QString shortName() const

Статические открытые члены

QSslEllipticCurve fromLongName(const QString &name)
QSslEllipticCurve fromShortName(const QString &name)

Связанные нечлены

bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
QDebug operator<<(QDebug debug, QSslEllipticCurve curve)
bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs)

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

Класс QSslEllipticCurve представляет эллиптическую кривую для использования алгоритмами шифрования с эллиптическими кривыми.

Эллиптические кривые могут быть построены из "короткого имени" (SN) (fromShortName()), и вызовом QSslConfiguration::supportedEllipticCurves().

Экземпляры QSslEllipticCurve могут быть сравнены на равенство и могут использоваться в качестве ключей в QHash и QSet. Они не могут использоваться в качестве ключа в QMap.

Примечание: В настоящее время этот класс поддерживается только в OpenSSL.

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

QSslEllipticCurve::QSslEllipticCurve()

Создаёт недействительную эллиптическую кривую.

См. также isValid() и QSslConfiguration::supportedEllipticCurves().

[static] QSslEllipticCurve QSslEllipticCurve::fromLongName(const QString &name)

Возвращает экземпляр QSslEllipticCurve, представляющий кривую с именем name. Имя name — полное имя кривой, точное написание которого зависит от реализации SSL.

Если заданное имя name не поддерживается, возвращает недействительный экземпляр QSslEllipticCurve.

Примечание: Реализация OpenSSL этой функции учитывает регистр имени.

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

[static] QSslEllipticCurve QSslEllipticCurve::fromShortName(const QString &name)

Возвращает экземпляр QSslEllipticCurve, представляющий кривую с именем name. Имя name — стандартное короткое имя кривой, как представлено в RFC 4492 (например secp521r1), или как имена NIST (например P-256). Фактический набор распознаваемых имён зависит от реализации SSL.

Если заданное имя name не поддерживается, возвращает недействительный экземпляр QSslEllipticCurve.

Примечание: Реализация OpenSSL этой функции учитывает регистр имени.

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

bool QSslEllipticCurve::isTlsNamedCurve() const

Возвращает true, если эта эллиптическая кривая является одной из именованных кривых, которые могут быть использованы в обмене ключами при использовании алгоритма шифрования эллиптических кривых с TLS; в противном случае — false.

bool QSslEllipticCurve::isValid() const

Возвращает true, если эта эллиптическая кривая является действительной кривой, в противном случае — false.

QString QSslEllipticCurve::longName() const

Возвращает стандартное полное имя этой кривой. Если эта кривая недействительна, возвращает пустую строку.

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

QString QSslEllipticCurve::shortName() const

Возвращает стандартное короткое имя этой кривой. Если эта кривая недействительна, возвращает пустую строку.

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

Связанные нечлены

[since 5.5] bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)

Возвращает true, если кривая lhs представляет другую кривую, чем rhs; в противном случае — false.

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

[since 5.5] QDebug operator<<(QDebug debug, QSslEllipticCurve curve)

Записывает эллиптическую кривую curve в объект отладки debug для целей отладки.

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

См. также Техники отладки.

[since 5.5] bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs)

Возвращает true, если кривая lhs представляет ту же кривую, что и rhs;

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

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

Spec-Zone.ru

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