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

Класс GOSTContextabstract

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

virtual void createPrivate (bool block)=0
virtual void createPublic ()=0
GOSTContext (Provider *p)
virtual QString paramset () const =0

Публичные функции, унаследованные от QCA::PKeyBase

virtual int bits () const =0
virtual bool canExport () const =0
virtual void convertToPublic ()=0
virtual bool decrypt (const SecureArray &in, SecureArray *out, EncryptionAlgorithm alg)
virtual SymmetricKey deriveKey (const PKeyBase &theirs)
virtual SecureArray encrypt (const SecureArray &in, EncryptionAlgorithm alg)
virtual QByteArray endSign ()
virtual bool endVerify (const QByteArray &sig)
virtual bool isNull () const =0
virtual bool isPrivate () const =0
virtual int maximumEncryptSize (EncryptionAlgorithm alg) const
PKeyBase (Provider *p, const QString &type)
virtual void startSign (SignatureAlgorithm alg, SignatureFormat format)
virtual void startVerify (SignatureAlgorithm alg, SignatureFormat format)
virtual PKey::Type type () const =0
virtual void unwrapKey (const QByteArray &blob, const QString &algorithm, const PrivateKey &unwrappingKey)
virtual void unwrapKey (const QByteArray &blob, const QString &algorithm, const SymmetricKey &unwrappingKey)
virtual void update (const MemoryRegion &in)
virtual QByteArray wrapKey (const QString &algorithm, const PublicKey &wrappingKey)
virtual QByteArray wrapKey (const QString &algorithm, const SymmetricKey &wrappingKey)

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

Сигналы, унаследованные от QCA::PKeyBase

void finished ()

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

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

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

Криптопровайдер ГОСТ.

Примечание.

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

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

GOSTContext()

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

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

Параметры

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

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

createPrivate()

virtual void QCA::GOSTContext::createPrivate (bool block) pure virtual

Создаёт закрытый ключ ГОСТ.

Если block равен true, то эта функция блокируется до завершения. В противном случае эта функция немедленно вернётся, и по завершении операции будет запущена функция finished().

Если во время генерации возникнет ошибка, операция завершится и isNull() вернёт true.

Параметры

block Использовать ли режим блокировки

createPublic()

virtual void QCA::GOSTContext::createPublic () pure virtual

Создаёт открытый ключ ГОСТ.

paramset()

virtual QString QCA::GOSTContext::paramset () const pure virtual

Возвращает набор параметров этого ключа ГОСТ.

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

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