Документация
ОС Аврора 5.0.1
Класс HKDFContext(абстрактный)
Публичные функции
HKDFContext (Provider *p, const QString &type) | |
virtual SymmetricKey | makeKey (const SecureArray &secret, const InitializationVector &salt, const InitializationVector &info, unsigned int keyLength)=0 |
Дополнительные унаследованные члены
Защищённые функции, унаследованные от QCA::BasicContext
BasicContext (const BasicContext &from) |
BasicContext (Provider *parent, const QString &type) |
Подробное описание
Криптопровайдер HKDF.
Примечание.
Этот класс является частью интерфейса подключаемого модуля криптопровайдера и не должен использоваться приложениями напрямую. Возможно стоит использовать HKDF вместо него.
Описание конструкторов и деструктора
HKDFContext()
QCA::HKDFContext::HKDFContext (Provider * p, const QString & type ) | inline |
Стандартный конструктор.
Параметры
p | Криптопровайдер, связанный с этим контекстом |
type | Название HKDF, предоставленное этим контекстом (включая алгоритм) |
Описание методов
makeKey()
virtual SymmetricKey QCA::HKDFContext::makeKey (const SecureArray & secret, const InitializationVector & salt, const InitializationVector & info, unsigned int keyLength ) | pure virtual |
Создаёт ключ и возвращает его.
Параметры
secret | Данные для расшифровки (обычно пароль) |
salt | Вектор инициализации или «соль» |
info | Вектор инициализации или информация |
keyLength | Длина ключа, который будет изготовлен |