Класс CertificateCollection
Публичные функции
Статические публичные функции
static bool |
canUsePKCS7 (const QString &provider=QString()) |
static CertificateCollection |
fromFlatTextFile (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString()) |
static CertificateCollection |
fromPKCS7File (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString()) |
Подробное описание
Коллекция сертификатов и списков отзыва сертификатов.
CertificateCollection
предоставляет коллекцию сертификатов и списков отзыва сертификатов (CRL
), не обязательно
связанных между собой.
См. также QCA::CertificateChain для представления
цепочки сертификатов, связанных подписями.
Примеры
certtest.cpp и ssltest.cpp.
Описание конструкторов и деструктора
CertificateCollection() [1/2]
QCA::CertificateCollection::CertificateCollection () |
Создаёт пустую коллекцию Certificate /
CRL.
CertificateCollection() [2/2]
QCA::CertificateCollection::CertificateCollection (const CertificateCollection & from) |
Стандартный конструктор копирования.
Параметры
from |
Объект CertificateCollection для копирования |
Описание методов
operator=()
CertificateCollection& QCA::CertificateCollection::operator= (const CertificateCollection & from) |
Стандартный оператор присваивания.
Параметры
from |
Объект CertificateCollection для копирования |
addCertificate()
void QCA::CertificateCollection::addCertificate (const Certificate & cert) |
Добавляет объект Certificate в эту
коллекцию.
Параметры
cert |
объект Certificate для добавления в CertificateCollection |
Примеры
ssltest.cpp.
addCRL()
void QCA::CertificateCollection::addCRL (const CRL & crl) |
Добавляет объект CRL в эту коллекцию.
Параметры
crl |
Список отзыва сертификатов для добавления в CertificateCollection |
certificates()
QList<Certificate> QCA::CertificateCollection::certificates () const |
Сертификаты в этой коллекции.
Примеры
certtest.cpp.
crls()
QList<CRL> QCA::CertificateCollection::crls () const |
CRL в этой коллекции.
append()
void QCA::CertificateCollection::append (const CertificateCollection & other) |
Добавляет ещё один объект
CertificateCollection
в эту коллекцию.
Параметры
other |
Объект CertificateCollection для добавления в коллекцию |
operator+()
CertificateCollection QCA::CertificateCollection::operator+ (const CertificateCollection & other) const |
Добавляет ещё один объект
CertificateCollection
в эту коллекцию.
Параметры
other |
Объект CertificateCollection для добавления в коллекцию |
operator+=()
CertificateCollection& QCA::CertificateCollection::operator+= (const CertificateCollection & other) |
Добавляет ещё один объект
CertificateCollection
в эту коллекцию.
Параметры
other |
Объект CertificateCollection для добавления в коллекцию |
canUsePKCS7()
static bool QCA::CertificateCollection::canUsePKCS7 (const QString & provider = QString()) |
static |
Проверяет, можно ли импортировать и экспортировать
CertificateCollection
в формат PKCS#7
.
Параметры
provider |
Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает true
, если объект
CertificateCollection
можно импортировать и экспортировать в формат PKCS#7
.
toFlatTextFile()
bool QCA::CertificateCollection::toFlatTextFile (const QString & fileName) |
Экспортирует объект
CertificateCollection
в простой текстовый файл.
Параметры
fileName |
Имя (и путь, если требуется) для записи содержимого объекта CertificateCollection |
Возвращает true
, если экспорт успешен, иначе false
.
toPKCS7File()
bool QCA::CertificateCollection::toPKCS7File (const QString & fileName, const QString & provider = QString() ) |
Экспортирует объект
CertificateCollection
в файл PKCS#7
.
Параметры
fileName |
Имя (и путь, если требуется) для записи содержимого объекта CertificateCollection |
provider |
Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает true
, если экспорт успешен, иначе false
.
fromFlatTextFile()
static CertificateCollection QCA::CertificateCollection::fromFlatTextFile (const QString & fileName, ConvertResult * result = nullptr, const QString & provider = QString() ) |
static |
Импортирует
CertificateCollection
из текстового файла.
Параметры
fileName |
Имя (и путь, если требуется) для чтения коллекции сертификатов |
result |
Указатель на ConvertResult . Если указатель не пустой, то он будет установлен как статус преобразования |
provider |
Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает объект
CertificateCollection
,
соответствующий содержимому файла, указанного в fileName
.
Примеры
certtest.cpp.
fromPKCS7File()
static CertificateCollection QCA::CertificateCollection::fromPKCS7File (const QString & fileName, ConvertResult * result = nullptr, const QString & provider = QString() ) |
static |
Импортирует объект
CertificateCollection
из файла PKCS#7
.
Параметры
fileName |
Имя (и путь, если требуется) для чтения коллекции сертификатов |
result |
Указатель на ConvertResult . Если указатель не пустой, то он будет установлен как статус преобразования |
provider |
Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает объект
CertificateCollection
,
соответствующий содержимому файла, указанного в fileName
.