Класс 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 |
Возвращает длину ключа в байтах.