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

Класс SymmetricKeyContext abstract

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

virtual void createSymmetricKey (const QByteArray &a)=0
virtual void createSymmetricKey (const SecureArray &a)=0
virtual void createSymmetricKey (int size)=0
virtual const char * data () const =0
virtual char * data ()=0
virtual int size () const =0
SymmetricKeyContext (Provider *p)
virtual QByteArray toByteArray () const =0

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

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

BasicContext (const BasicContext &from)
BasicContext (Provider *parent, const QString &type)

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

Криптопровайдер симметричного ключа.

Примечание.

Этот класс является частью интерфейса подключаемого модуля криптопровайдера и не должен использоваться приложениями напрямую.

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

SymmetricKeyContext()

QCA::SymmetricKeyContext::SymmetricKeyContext (Provider * p) inline

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

Параметры

p Криптопровайдер, связанный с этим контекстом

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

createSymmetricKey() [1/3]

virtual void QCA::SymmetricKeyContext::createSymmetricKey (int size) pure virtual

Создаёт ключ указанного размера со случайным содержимым.

Он предназначен для использования в качестве случайного сеансового ключа.

Параметры

size Количество байтов для ключа

createSymmetricKey() [2/3]

virtual void QCA::SymmetricKeyContext::createSymmetricKey (const SecureArray & a) pure virtual

Создаёт ключ из предоставленного байтового массива.

Параметры

a Массив байтов для копирования

createSymmetricKey() [3/3]

virtual void QCA::SymmetricKeyContext::createSymmetricKey (const QByteArray & a) pure virtual

Создаёт ключ из предоставленного байтового массива.

Параметры

a Массив байтов для копирования

data() [1/2]

virtual char* QCA::SymmetricKeyContext::data () pure virtual

Указатель на данные ключа.

data() [2/2]

virtual const char* QCA::SymmetricKeyContext::data () const pure virtual

Указатель на данные ключа.

toByteArray()

virtual QByteArray QCA::SymmetricKeyContext::toByteArray () const pure virtual

Преобразует данные ключа в массив байтов.

Примечание.

Метод сделает защищённые данные небезопасными.

См. также data() и constData() для других способов преобразования в «доступный» формат.

size()

virtual int QCA::SymmetricKeyContext::size () const pure virtual

Возвращает длину ключа в байтах.

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

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