Документация
ОС Аврора 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 Указатель для хранения количества итераций алгоритма формирования

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

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