Класс CertificateCollection
#include <QtCrypto>
Публичные функции
Статические публичные функции
| 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.
Описание конструкторов и деструктора
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 |
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.