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

Класс SecureMessageKey

Публичные типы

enum Type { None , PGP , X509 }

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

bool havePrivate () const
bool isNull () const
QString name () const
SecureMessageKey & operator= (const SecureMessageKey &from)
PGPKey pgpPublicKey () const
PGPKey pgpSecretKey () const
SecureMessageKey ()
SecureMessageKey (const SecureMessageKey &from)
void setPGPPublicKey (const PGPKey &pub)
void setPGPSecretKey (const PGPKey &sec)
void setX509CertificateChain (const CertificateChain &c)
void setX509KeyBundle (const KeyBundle &kb)
void setX509PrivateKey (const PrivateKey &k)
Type type () const
CertificateChain x509CertificateChain () const
PrivateKey x509PrivateKey () const

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

Ключ для системы SecureMessage.

Примеры

publickeyexample.cpp.

Описание перечислений

Type

enum QCA::SecureMessageKey::Type

Тип ключа.

None Нет ключа
PGP Ключ PGP.
X509 Ключ X.509 CMS

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

SecureMessageKey() [1/2]

QCA::SecureMessageKey::SecureMessageKey ()

Создаёт пустой ключ.

SecureMessageKey() [2/2]

QCA::SecureMessageKey::SecureMessageKey (const SecureMessageKey & from)

Стандартный конструктор копирования.

Параметры

from Исходный ключ

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

operator=()

SecureMessageKey& QCA::SecureMessageKey::operator= (const SecureMessageKey & from)

Стандартный оператор присваивания.

Параметры

from Исходный ключ

isNull()

bool QCA::SecureMessageKey::isNull () const

Возвращает true для нулевого объекта.

type()

Type QCA::SecureMessageKey::type () const

Тип ключа.

pgpPublicKey()

PGPKey QCA::SecureMessageKey::pgpPublicKey () const

Открытая часть ключа PGP.

pgpSecretKey()

PGPKey QCA::SecureMessageKey::pgpSecretKey () const

Закрытая часть ключа PGP.

setPGPPublicKey()

void QCA::SecureMessageKey::setPGPPublicKey (const PGPKey & pub)

Устанавливает открытую часть ключа PGP.

Параметры

pub Открытый ключ PGP.

setPGPSecretKey()

void QCA::SecureMessageKey::setPGPSecretKey (const PGPKey & sec)

Устанавливает закрытую часть ключа PGP.

Параметры

sec Секретный ключ PGP

x509CertificateChain()

CertificateChain QCA::SecureMessageKey::x509CertificateChain () const

Цепочка сертификатов X.509 (открытая часть) для этого ключа.

x509PrivateKey()

PrivateKey QCA::SecureMessageKey::x509PrivateKey () const

Закрытая часть X.509 этого ключа.

setX509CertificateChain()

void QCA::SecureMessageKey::setX509CertificateChain (const CertificateChain & c)

Устанавливает открытую часть ключа X.509.

Параметры

c Цепочка Certificate, содержащая открытые ключи

Примеры

publickeyexample.cpp.

setX509PrivateKey()

void QCA::SecureMessageKey::setX509PrivateKey (const PrivateKey & k)

Устанавливает закрытую часть ключа X.509.

Параметры

k Закрытый ключ

setX509KeyBundle()

void QCA::SecureMessageKey::setX509KeyBundle (const KeyBundle & kb)

Устанавливает открытую и закрытую части ключа X.509 с KeyBundle.

Параметры

kb Связка открытого и закрытого ключей

havePrivate()

bool QCA::SecureMessageKey::havePrivate () const

Проверяет, содержит ли этот ключ закрытую часть.

name()

QString QCA::SecureMessageKey::name () const

Имя, связанное с этим ключом.

Для ключа PGP это основной идентификатор пользователя.

Для ключа X.509 это общее имя.

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

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