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