Класс CertificateRequest
Публичные функции
CertificateRequest () | |
CertificateRequest (const CertificateOptions &opts, const PrivateKey &key, const QString &provider=QString()) | |
CertificateRequest (const CertificateRequest &from) | |
CertificateRequest (const QString &fileName) | |
QString | challenge () const |
void | change (CSRContext *c) |
Constraints | constraints () const |
CertificateRequestFormat | format () const |
bool | isCA () const |
bool | isNull () const |
bool | operator!= (const CertificateRequest &other) const |
CertificateRequest & | operator= (const CertificateRequest &from) |
bool | operator== (const CertificateRequest &csr) const |
int | pathLimit () const |
QStringList | policies () const |
SignatureAlgorithm | signatureAlgorithm () const |
CertificateInfo | subjectInfo () const |
CertificateInfoOrdered | subjectInfoOrdered () const |
PublicKey | subjectPublicKey () const |
QByteArray | toDER () const |
QString | toPEM () const |
bool | toPEMFile (const QString &fileName) const |
QString | toString () const |
Публичные функции, унаследованные от QCA::Algorithm
Algorithm (const Algorithm &from) | |
void | change (const QString &type, const QString &provider) |
void | change (Provider::Context *c) |
Provider::Context * | context () |
const Provider::Context * | context () const |
Algorithm & | operator= (const Algorithm &from) |
Provider * | provider () const |
Provider::Context * | takeContext () |
QString | type () const |
Статические публичные функции
static bool | canUseFormat (CertificateRequestFormat f, const QString &provider=QString()) |
static CertificateRequest | fromDER (const QByteArray &a, ConvertResult *result=nullptr, const QString &provider=QString()) |
static CertificateRequest | fromPEM (const QString &s, ConvertResult *result=nullptr, const QString &provider=QString()) |
static CertificateRequest | fromPEMFile (const QString &fileName, ConvertResult *result=nullptr, const QString &provider=QString()) |
static CertificateRequest | fromString (const QString &s, ConvertResult *result=nullptr, const QString &provider=QString()) |
Дружественные функции и классы
class | Private |
Дополнительные унаследованные члены
Защищённые функции, унаследованные от QCA::Algorithm
Algorithm () |
Algorithm (const QString &type, const QString &provider) |
Подробное описание
Запрос сертификата.
CertificateRequest
— это неподписанный запрос
на объект Certificate.
Описание конструкторов и деструктора
CertificateRequest() [1/4]
QCA::CertificateRequest::CertificateRequest () |
Создаёт пустой запрос сертификата.
CertificateRequest() [2/4]
QCA::CertificateRequest::CertificateRequest (const QString & fileName) |
Создаёт запрос сертификата на основе содержимого файла.
Параметры
fileName | Файл (и путь, если необходимо), содержащий запрос сертификата в кодировке PEM |
CertificateRequest() [3/4]
QCA::CertificateRequest::CertificateRequest (const CertificateOptions & opts, const PrivateKey & key, const QString & provider = QString() ) |
Создаёт запрос сертификата на основе указанных параметров.
Параметры
opts | Параметры для использования в запросе сертификата |
key | Закрытый ключ, соответствующий запрашиваемому сертификату |
provider | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
CertificateRequest() [4/4]
QCA::CertificateRequest::CertificateRequest (const CertificateRequest & from) |
Стандартный конструктор копирования.
Параметры
from | Запрос для копирования |
Описание методов
operator=()
CertificateRequest& QCA::CertificateRequest::operator= (const CertificateRequest & from) |
Стандартный оператор присваивания.
Параметры
from | Запрос для присваивания |
isNull()
bool QCA::CertificateRequest::isNull () const |
Проверяет, является ли запрос пустым.
Возвращает true
, если запрос сертификата пуст, иначе false
.
canUseFormat()
static bool QCA::CertificateRequest::canUseFormat (CertificateRequestFormat f, const QString & provider = QString() ) | static |
Проверяет, может ли запрос сертификата использовать указанный формат.
Параметры
f | Формат для проверки |
provider | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает true
, если запрос сертификата может использовать указанный формат.
format()
CertificateRequestFormat QCA::CertificateRequest::format () const |
Возвращает формат, в котором находится этот запрос на Certificate.
subjectInfo()
CertificateInfo QCA::CertificateRequest::subjectInfo () const |
Возвращает информацию о субъекте запрашиваемого сертификата.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
См. также subjectInfoOrdered для версии, которая поддерживает упорядоченную информацию о субъекте.
subjectInfoOrdered()
CertificateInfoOrdered QCA::CertificateRequest::subjectInfoOrdered () const |
Возвращает информацию о субъекте запрашиваемого сертификата в виде упорядоченного списка (QList
из
CertificateInfoPair).
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
См. также subjectInfo для версии, которая не поддерживает порядок, но разрешает доступ на основе мульти-карты.
CertificateInfoPair для элементов в списке.
constraints()
Constraints QCA::CertificateRequest::constraints () const |
Ограничения, применяемые к этому запросу сертификата.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
policies()
QStringList QCA::CertificateRequest::policies () const |
Политики, применяемые к этому запросу сертификата.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
subjectPublicKey()
PublicKey QCA::CertificateRequest::subjectPublicKey () const |
Возвращает открытый ключ, принадлежащий издателю.
isCA()
bool QCA::CertificateRequest::isCA () const |
Проверяет, предназначен ли этот запрос сертификата для сертификата центра сертификации.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
pathLimit()
int QCA::CertificateRequest::pathLimit () const |
Ограничения пути для сертификата в этом запросе сертификата.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
challenge()
QString QCA::CertificateRequest::challenge () const |
Проверка, связанная с этим запросом сертификата.
signatureAlgorithm()
SignatureAlgorithm QCA::CertificateRequest::signatureAlgorithm () const |
Алгоритм, использованный для подписи этого запроса сертификата.
operator==()
bool QCA::CertificateRequest::operator== (const CertificateRequest & csr) const |
Проверяет равенство двух запросов сертификатов.
Параметры
csr | Запрос сертификата для сравнения с текущим запросом сертификата |
Возвращает true
, если два запроса сертификата одинаковы.
operator!=()
bool QCA::CertificateRequest::operator!= (const CertificateRequest & other) const | inline |
Оператор неравенства.
Параметры
other | Запрос сертификата для сравнения с текущим запросом сертификата |
toDER()
QByteArray QCA::CertificateRequest::toDER () const |
Экспортирует запрос сертификата в формат DER
.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
toPEM()
QString QCA::CertificateRequest::toPEM () const |
Экспортирует запрос сертификата в формат PEM
.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
toPEMFile()
bool QCA::CertificateRequest::toPEMFile (const QString & fileName) const |
Экспортирует [Certificate](Certificate.md)
в формате
PEM
в файл.
Параметры
fileName | Имя файла для использования |
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
fromDER()
static CertificateRequest QCA::CertificateRequest::fromDER (const QByteArray & a, ConvertResult * result = nullptr, const QString & provider = QString() ) | static |
Импортирует запрос сертификата из DER
.
Параметры
a | Массив, содержащий запрос сертификата в формате DER |
result | Указатель на ConvertResult . Если указатель не пустой, то он будет установлен как статус преобразования |
provider | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает CertificateRequest
, соответствующий запросу
сертификата в предоставленном массиве.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
fromPEM()
static CertificateRequest QCA::CertificateRequest::fromPEM (const QString & s, ConvertResult * result = nullptr, const QString & provider = QString() ) | static |
Импортирует запрос сертификата из формата PEM
.
Параметры
s | Строка, содержащая запрос сертификата в формате PEM |
result | Указатель на ConvertResult . Если указатель не пустой, то он будет установлен как статус преобразования |
provider | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает CertificateRequest
, соответствующий запросу
сертификата в предоставленной строке.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
fromPEMFile()
static CertificateRequest QCA::CertificateRequest::fromPEMFile (const QString & fileName, ConvertResult * result = nullptr, const QString & provider = QString() ) | static |
Импортирует запрос сертификата из файла.
Параметры
fileName | Имя (и путь, если требуется) файла, содержащего запрос сертификата в формате PEM |
result | Указатель на ConvertResult . Если указатель не пустой, то он будет установлен как статус преобразования |
provider | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает CertificateRequest
, соответствующий запросу
сертификата в предоставленной строке.
Примечание.
Это относится только к запросам сертификата формата PKCS#10
.
toString()
QString QCA::CertificateRequest::toString () const |
Экспортирует объект CertificateRequest
в
строку.
Возвращает строку, соответствующую запросу сертификата.
Примечание.
Это относится только к запросам сертификатов формата SPKAC
.
fromString()
static CertificateRequest QCA::CertificateRequest::fromString (const QString & s, ConvertResult * result = nullptr, const QString & provider = QString() ) | static |
Импортирует объект CertificateRequest
из
строки.
Параметры
s | Строка, содержащаяся в запросе сертификата |
result | Указатель на ConvertResult . Если указатель не пустой, то он будет установлен как статус преобразования |
provider | Криптопровайдер, который будет использоваться, если требуется конкретный криптопровайдер |
Возвращает CertificateRequest
, соответствующий запросу
сертификата в предоставленной строке.
Примечание.
Это относится только к запросам сертификатов формата SPKAC
.