Класс QSslEllipticCurve
Представляет эллиптическую кривую для использования в алгоритмах шифрования с эллиптическими кривыми. Подробнее...
| Заголовок: | #include <QSslEllipticCurve> |
| 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.
Документация по функциям-членам
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.9/qsslellipticcurve.html