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

Класс 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.

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

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