Класс CertificateOptions
#include <QtCrypto>
Публичные функции
| CertificateOptions (CertificateRequestFormat format=PKCS10) | |
| CertificateOptions (const CertificateOptions &from) | |
| QString | challenge () const |
| Constraints | constraints () const |
| QStringList | crlLocations () const |
| CertificateRequestFormat | format () const |
| CertificateInfo | info () const |
| CertificateInfoOrdered | infoOrdered () const |
| bool | isCA () const |
| QStringList | issuerLocations () const |
| bool | isValid () const |
| QDateTime | notValidAfter () const |
| QDateTime | notValidBefore () const |
| QStringList | ocspLocations () const |
| CertificateOptions & | operator= (const CertificateOptions &from) |
| int | pathLimit () const |
| QStringList | policies () const |
| BigInteger | serialNumber () const |
| void | setAsCA (int pathLimit=8) |
| void | setAsUser () |
| void | setChallenge (const QString &s) |
| void | setConstraints (const Constraints &constraints) |
| void | setCRLLocations (const QStringList &locations) |
| void | setFormat (CertificateRequestFormat f) |
| void | setInfo (const CertificateInfo &info) |
| void | setInfoOrdered (const CertificateInfoOrdered &info) |
| void | setIssuerLocations (const QStringList &locations) |
| void | setOCSPLocations (const QStringList &locations) |
| void | setPolicies (const QStringList &policies) |
| void | setSerialNumber (const BigInteger &i) |
| void | setValidityPeriod (const QDateTime &start, const QDateTime &end) |
Подробное описание
Параметры сертификата.
Примечание.
В режиме SPKAC игнорируются все параметры, кроме запроса.
Описание конструкторов и деструктора
CertificateOptions() [1/2]
| QCA::CertificateOptions::CertificateOptions (CertificateRequestFormat format = PKCS10) |
Создаёт набор параметров объекта Certificate.
Параметры
| format | формат для создания запроса сертификата |
CertificateOptions() [2/2]
| QCA::CertificateOptions::CertificateOptions (const CertificateOptions & from) |
Стандартный конструктор копирования.
Параметры
| from | Параметры сертификата для копирования в этот объект |
Описание методов
operator=()
| CertificateOptions & QCA::CertificateOptions::operator= (const CertificateOptions & from) |
Стандартный оператор присваивания.
Параметры
| from | Параметры сертификата для копирования в этот объект |
format()
| CertificateRequestFormat QCA::CertificateOptions::format () const |
Проверяет тип формата для этого сертификата.
setFormat()
| void QCA::CertificateOptions::setFormat (CertificateRequestFormat f) |
Указывает формат этого сертификата.
Параметры
| f | Формат для использования |
isValid()
| bool QCA::CertificateOptions::isValid () const |
Проверяет, действителен ли объект параметров сертификата.
Возвращает true, если объект параметров сертификата действителен.
challenge()
| QString QCA::CertificateOptions::challenge () const |
Контрольная часть сертификата.
Только для CertificateRequest.
См. также setChallenge
info()
| CertificateInfo QCA::CertificateOptions::info () const |
Информация о субъекте сертификата.
См. также setInfo
infoOrdered()
| CertificateInfoOrdered QCA::CertificateOptions::infoOrdered () const |
Информация о субъекте сертификата, в точном порядке написания пунктов.
См. также setInfoOrdered
constraints()
| Constraints QCA::CertificateOptions::constraints () const |
Перечисляет ограничения этого сертификата.
policies()
| QStringList QCA::CertificateOptions::policies () const |
Перечисляет политики этого сертификата.
crlLocations()
| QStringList QCA::CertificateOptions::crlLocations () const |
Перечисляет пути расположения для файлов CRL.
Каждый URI относится к одному и тому же файлу CRL.
Только для создания Certificate.
issuerLocations()
| QStringList QCA::CertificateOptions::issuerLocations () const |
Перечисляет пути расположения для файлов сертификатов издателя.
Каждый URI относится к одному и тому же файлу издателя.
Только для создания Certificate.
ocspLocations()
| QStringList QCA::CertificateOptions::ocspLocations () const |
Перечисляет пути расположений для служб OCSP.
Только для создания Certificate.
isCA()
| bool QCA::CertificateOptions::isCA () const |
Проверяет, является ли сертификат сертификатом ЦС.
См. также setAsCA
pathLimit()
| int QCA::CertificateOptions::pathLimit () const |
Возвращает ограничение пути для этого сертификата.
serialNumber()
| BigInteger QCA::CertificateOptions::serialNumber () const |
Серийный номер сертификата.
Только для создания Certificate.
notValidBefore()
| QDateTime QCA::CertificateOptions::notValidBefore () const |
Первый раз, когда сертификат станет действителен.
Только для создания Certificate.
notValidAfter()
| QDateTime QCA::CertificateOptions::notValidAfter () const |
Последний раз, когда сертификат будет действительным.
Только для создания Certificate.
setChallenge()
| void QCA::CertificateOptions::setChallenge (const QString & s) |
Указывает проверку, связанную с этим сертификатом.
Параметры
| s | Строка проверки |
См. также challenge()
setInfo()
| void QCA::CertificateOptions::setInfo (const CertificateInfo & info) |
Указывает информацию о субъекте, связанного с сертификатом.
Параметры
| info | Информация для субъекта |
См. также info()
setInfoOrdered()
| void QCA::CertificateOptions::setInfoOrdered (const CertificateInfoOrdered & info) |
Указывает информацию о субъекте, связанного с сертификатом.
Параметры
| info | Информация для субъекта |
См. также info()
setConstraints()
| void QCA::CertificateOptions::setConstraints (const Constraints & Constraints) |
Устанавливает ограничения сертификата.
Параметры
| Constraints | Ограничения, которые будут использоваться для сертификата |
setPolicies()
| void QCA::CertificateOptions::setPolicies (const QStringList & policies) |
Устанавливает политики этого сертификата.
Параметры
| policies | Политики, которые будут использоваться для сертификата |
setCRLLocations()
| void QCA::CertificateOptions::setCRLLocations (const QStringList & locations) |
Устанавливает расположение CRL сертификата.
Каждое расположение относится к одному и тому же файлу CRL.
Параметры
| locations | Список путей расположения для файлов CRL |
setIssuerLocations()
| void QCA::CertificateOptions::setIssuerLocations (const QStringList & locations) |
Устанавливает расположение сертификата издателя.
Каждое расположение относится к одному и тому же файлу издателя.
Параметры
| locations | Список путей расположения для файлов сертификатов издателя |
setOCSPLocations()
| void QCA::CertificateOptions::setOCSPLocations (const QStringList & locations) |
Устанавливает расположение службы OCSP сертификата.
Параметры
| locations | Список путей расположения сервисов OCSP |
setAsCA()
| void QCA::CertificateOptions::setAsCA (int pathLimit = 8) |
Устанавливает сертификат как сертификат ЦС.
Параметры
| pathLimit | Допустимое количество промежуточных сертификатов |
setAsUser()
| void QCA::CertificateOptions::setAsUser () |
Устанавливает сертификат как сертификат пользователя (это значение по умолчанию).
setSerialNumber()
| void QCA::CertificateOptions::setSerialNumber (const BigInteger & i) |
Устанавливает свойство серийного номера для этого сертификата.
Параметры
| i | Серийный номер для использования |
setValidityPeriod()
| void QCA::CertificateOptions::setValidityPeriod (const QDateTime & start, const QDateTime & end ) |
Устанавливает срок действия сертификата.
Параметры
| start | Первый раз, когда сертификат станет действителен |
| end | Последний раз, когда сертификат будет действительным |