Класс GOSTContextabstract
Публичные функции
Публичные функции, унаследованные от 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
Защищённые функции, унаследованные от QCA::BasicContext
Подробное описание
Криптопровайдер ГОСТ.
Примечание.
Этот класс является частью интерфейса подключаемого модуля криптопровайдера и не должен
использоваться приложениями напрямую. Возможно стоит использовать
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 |
Возвращает набор параметров этого ключа ГОСТ.