Документация
ОС Аврора 5.0.1

Класс HKDF

Публичные функции

HKDF (const HKDF &from)
HKDF (const QString &algorithm=QStringLiteral("sha256"), const QString &provider=QString())
SymmetricKey makeKey (const SecureArray &secret, const InitializationVector &salt, const InitializationVector &info, unsigned int keyLength)
HKDF & operator= (const HKDF &from)

Публичные функции, унаследованные от QCA::Algorithm

Algorithm (const Algorithm &from)
void change (const QString &type, const QString &provider)
void change (Provider::Context *c)
Provider::Context * context ()
const Provider::Context * context () const
Algorithm & operator= (const Algorithm &from)
Provider * provider () const
Provider::Context * takeContext ()
QString type () const

Дополнительные унаследованные члены

Защищённые функции, унаследованные от QCA::Algorithm

Algorithm ()
Algorithm (const QString &type, const QString &provider)

Подробное описание

Начиная с 2.3.

:

Функция извлечения и раскрытия ключа на основе HMAC.

Этот класс реализует основанную на HMAC функцию извлечения и раскрытия ключа, как указано в RFC5869.

Описание конструкторов и деструктора

HKDF() [1/2]

QCA::HKDF::HKDF (const QString & algorithm = QStringLiteral("sha256"), const QString & provider = QString() ) explicit

Стандартный конструктор.

Параметры

algorithm Название используемого хеширующего алгоритма
provider Имя используемого криптопровайдера, если он доступен

HKDF() [2/2]

QCA::HKDF::HKDF (const HKDF & from)

Стандартный конструктор копирования.

Параметры

from KeyDerivationFunction для копирования

Описание методов

operator=()

HKDF& QCA::HKDF::operator= (const HKDF & from)

Оператор присваивания.

Копирует состояние (включая ключ) из одного HKDF в другой.

Параметры

from Объект HKDF для присваивания

makeKey()

SymmetricKey QCA::HKDF::makeKey (const SecureArray & secret, const InitializationVector & salt, const InitializationVector & info, unsigned int keyLength )

Создаёт ключ из указанных данных для расшифровки, модификатора входа хэш-функции и дополнительной информации.

Примечание.

Длина ключа игнорируется для некоторых функций.

Параметры

secret Данные для расшифровки (пароль или кодовая фраза)
salt «Соль» для использования
info Информация для использования
keyLength Длина возвращаемого ключа

Возвращает производный ключ.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.