Page tree

Данные запроса на сертификат.

Пространство имен:  rutoken::pki-core

Заголовочный файл: pki-core-cpp.h

Граф наследования


 

Структуры

 

struct X509CustomExtensionFlagФлаги произвольных расширений сертификата.
struct  X509ExtendedKeyUsageВарианты Extended Key Usage
struct X509KeyUsageВарианты Key Usage

 

Открытые члены

 

Pkcs10RequestInfo (Pkcs10RequestInfo &&v) 
Pkcs10RequestInfooperator= (Pkcs10RequestInfo &&v) 
Pkcs10RequestInfo & addCertPolicyByOid (const std::string &oid)Добавление политик применения сертификата в запрос
Pkcs10RequestInfo & addCustomExtension (const std::string &oid, const void *data, size_t size, int flags)Добавление произвольного расширения в запрос
Pkcs10RequestInfo & addExtendedKeyUsage (X509ExtendedKeyUsage::Type extendedKeyUsage)Добавление расширения Extended Key Usage в запрос
Pkcs10RequestInfo & addExtendedKeyUsageByOid (const std::string &oid)Добавление расширения Extended Key Usage в запрос с помощью OID
Pkcs10RequestInfo & addKeyUsage (X509KeyUsage::Type keyUsage)Добавление расширения Key Usage в запрос
Pkcs10RequestInfo & addSubjectSignTool ()Добавление названия средства электронной подписи в запрос
Pkcs10RequestInfo & setSubject (const X500Dn &subjectDn)Установка Subject в запрос

Открытые статические члены

 

static Pkcs10RequestInfo cast (Object &&v) 

Подробное описание

Pkcs10RequestInfo & addCertPolicyByOid (const std::string &oid)
 
Добавление политики применения сертификата в запрос.

Аргументы

oid - идентификатор политики.


 

Pkcs10RequestInfo & addCustomExtension (const std::string &oid, const void *data, size_t size, int flags)

 Добавление произвольного расширения в запрос.

 Аргументы

oid - идентификатор произвольного расширения.

data - указатель на буфер с ASN1-структурой, содержащей значение расширения сертификата.

size - размер буфера.

flags - комбинация X509CustomExtensionFlag флагов произвольных расширений сертификата


 

 

Pkcs10RequestInfo & addExtendedKeyUsage (X509ExtendedKeyUsage::Type extendedKeyUsage)
 
 Добавление расширения EKU в запрос.

 Аргументы

extendedKeyUsage - одно из возможных значений EKU.


 

Pkcs10RequestInfo & addExtendedKeyUsageByOid (const std::string &oid)
 
 Добавление расширения EKU в запрос с помощью идентификатора.

 Аргументы

oid - идентификатор EKU.


 

Pkcs10RequestInfo & addKeyUsage (X509KeyUsage::Type keyUsage)
 
 Добавление расширения KU в запрос.

 

 Аргументы

keyUsage - одно из возможных значений KU.


 

Pkcs10RequestInfo & addSubjectSignTool ()

Добавление названия средства электронной подписи в запрос.


Pkcs10RequestInfo & setSubject (const X500Dn &subjectDn)

 

Установка DN в запрос.

Аргументы

subjectDn - расширенное имя владельца сертификата. 

 

 

  • No labels