Класс 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/archives/qt-5.11/qsslellipticcurve.html