Класс QSslEllipticCurve
Представляет эллиптическую кривую для использования алгоритмами шифрования с эллиптическими кривыми. Подробнее...
| Заголовок: | #include <QSslEllipticCurve> |
| qmake: | QT += network |
| С момента: | Qt 5.5 |
Этот класс был представлен в 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 представляет эллиптическую кривую для использования алгоритмами шифрования с эллиптическими кривыми.
Эллиптические кривые могут быть построены по «короткому имени» (КН) (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().
Связанные нечлены
bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
Возвращает true, если кривая lhs представляет другую кривую, чем rhs; в противном случае — false.
Эта функция была представлена в Qt 5.5.
QDebug operator<<(QDebug debug, QSslEllipticCurve curve)
Записывает эллиптическую кривую curve в объект отладки debug для целей отладки.
Эта функция была представлена в Qt 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-5.15/qsslellipticcurve.html