Данные запроса на сертификат.
Пространство имен: rutoken::pki-core
Заголовочный файл: pki-core-cpp.h
struct X509CustomExtensionFlag | Флаги произвольных расширений сертификата. |
struct X509ExtendedKeyUsage | Варианты Extended Key Usage |
struct X509KeyUsage | Варианты Key Usage |
Pkcs10RequestInfo (Pkcs10RequestInfo &&v) | |
Pkcs10RequestInfo & operator= (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) |
Аргументы
extendedKeyUsage - одно из возможных значений EKU.
Pkcs10RequestInfo & addExtendedKeyUsageByOid | (const std::string &oid) |
Аргументы
oid - идентификатор EKU.
Pkcs10RequestInfo & addKeyUsage | (X509KeyUsage::Type keyUsage) |