Класс QCryptographicHash
Класс QCryptographicHash предоставляет способ генерации криптографических хешей. Подробнее...
| Заголовок: | #include <QCryptographicHash> |
| qmake: | QT += core |
| С тех пор: | Qt 4.3 |
Примечание: Все функции в этом классе являются повторно входящими.
Типы public
| Перечисление | Algorithm { Md4, Md5, Sha1, Sha224, ..., Sha3_512 } |
Функции public
| QCryptographicHash(Algorithm method) | |
| ~QCryptographicHash() | |
| void | addData(const char *data, int length) |
| void | addData(const QByteArray &data) |
| bool | addData(QIODevice *device) |
| void | reset() |
| QByteArray | result() const |
Статические члены public
| QByteArray | hash(const QByteArray &data, Algorithm method) |
Подробное описание
Класс QCryptographicHash предоставляет способ генерации криптографических хешей.
QCryptographicHash может быть использован для генерации криптографических хешей двоичных или текстовых данных.
Обратитесь к документации перечисления QCryptographicHash::Algorithm для списка поддерживаемых алгоритмов.
Документация по типу члена
перечисление QCryptographicHash::Algorithm
| Константа | Значение | Описание |
|---|---|---|
QCryptographicHash::Md4 |
0 |
Генерирует хеш-сумму MD4 |
QCryptographicHash::Md5 |
1 |
Генерирует хеш-сумму MD5 |
QCryptographicHash::Sha1 |
2 |
Генерирует хеш-сумму SHA-1 |
QCryptographicHash::Sha224 |
3 |
Генерирует хеш-сумму SHA-224 (SHA-2). Введена в Qt 5.0 |
QCryptographicHash::Sha256 |
4 |
Генерирует хеш-сумму SHA-256 (SHA-2). Введена в Qt 5.0 |
QCryptographicHash::Sha384 |
5 |
Генерирует хеш-сумму SHA-384 (SHA-2). Введена в Qt 5.0 |
QCryptographicHash::Sha512 |
6 |
Генерирует хеш-сумму SHA-512 (SHA-2). Введена в Qt 5.0 |
QCryptographicHash::Sha3_224 |
7 |
Генерирует хеш-сумму SHA3-224. Введена в Qt 5.1 |
QCryptographicHash::Sha3_256 |
8 |
Генерирует хеш-сумму SHA3-256. Введена в Qt 5.1 |
QCryptographicHash::Sha3_384 |
9 |
Генерирует хеш-сумму SHA3-384. Введена в Qt 5.1 |
QCryptographicHash::Sha3_512 |
10 |
Генерирует хеш-сумму SHA3-512. Введена в Qt 5.1 |
Документация по функциям члена
QCryptographicHash::QCryptographicHash(Algorithm method)
Создаёт объект, который может быть использован для создания криптографического хеша из данных с использованием method.
QCryptographicHash::~QCryptographicHash()
Удаляет объект.
void QCryptographicHash::addData(const char *data, int length)
Добавляет первые length символов из data в криптографический хеш.
void QCryptographicHash::addData(const QByteArray &data)
Эта функция перегружает addData().
bool QCryptographicHash::addData(QIODevice *device)
Читает данные из открытого QIODevice device до его конца и хеширует их. Возвращает true если чтение прошло успешно.
Эта функция была введена в Qt 5.0.
[static] QByteArray QCryptographicHash::hash(const QByteArray &data, Algorithm method)
Возвращает хеш data, используя method.
void QCryptographicHash::reset()
Сбрасывает объект.
QByteArray QCryptographicHash::result() const
Возвращает конечное значение хеша.
См. также QByteArray::toHex().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qcryptographichash.html