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