Пространство имен, содержащее сущности, разработанные в рамках проекта pki-core. Подробнее...
Пространства имен | |
| namespace | cms |
| Пространство имен с функциями и типами, которые относятся к CMS. | |
Классы | |
| class | BinaryFile |
| class | Cert |
| class | Crl |
| Список отзыва сертификатов. Подробнее... | |
| class | ExternalCert |
| Сертификат, не хранящийся на устройстве. Подробнее... | |
| struct | Gost34102001Paramset |
| Набор параметров эллиптической кривой. Подробнее... | |
| struct | Gost34102012_256Paramset |
| struct | Gost34102012_512Paramset |
| class | Pkcs10Request |
| PKCS#10 запрос на сертификат. Подробнее... | |
| class | Pkcs10RequestInfo |
| Данные запроса на сертификат. Подробнее... | |
| class | Pkcs11Cert |
| Сертификат, хранящийся на устройстве. Подробнее... | |
| class | Pkcs11Device |
| Устройство, подключенное к компьютеру. Подробнее... | |
| class | Pkcs11PrivateKey |
| Ключ подписи, хранящийся на устройстве. Подробнее... | |
| class | PublicKey |
| Ключ проверки подписи. Подробнее... | |
| class | X500Dn |
| Уникальное имя X.500. Подробнее... | |
| class | X509CertExtension |
| Расширение сертификата X509. Подробнее... | |
| class | X509CertPolicies |
| Расширение сертификата Certificate Policies. Подробнее... | |
| class | X509ExtendedKeyUsage |
| Расширение сертификата Extended Key Usage. Подробнее... | |
| class | X509KeyUsage |
| Расширение сертификата Key Usage. Подробнее... | |
| class | X509PrivateKeyUsagePeriod |
| Расширение сертификата "Срок действия закрытого ключа". Подробнее... | |
| class | X509SubjectSignTool |
| Расширение сертификата "Название СКЗИ, используемого для подписи". Подробнее... | |
Функции | |
| Pkcs10Request | createPkcs10Request (const Pkcs11PrivateKey &key, const Pkcs10RequestInfo &info) |
| Создание запроса на сертификат. Подробнее... | |
| void | deinitialize () |
| Деинициализация pki-core. | |
| void | initialize (const std::string &path) |
| Инициализация pki-core. Подробнее... | |
| template<typename T > | |
| std::vector< uint8_t > | sign (const Pkcs11PrivateKey &key, T begin, T end) |
| Хеширование и подпись данных. Подробнее... | |
Пространство имен, содержащее сущности, разработанные в рамках проекта pki-core.
|
inline |
Создание запроса на сертификат.
| key | - ключ, которым будет подписан запрос на сертификат. |
| info | - данные запроса на сертификат. |
|
inline |
Инициализация pki-core.
| path | - путь до каталога с библиотекой rtPKCS11ECP. |
| std::vector< uint8_t > rutoken::pkicore::sign | ( | const Pkcs11PrivateKey & | key, |
| T | begin, | ||
| T | end | ||
| ) |
Хеширование и подпись данных.
| key | - ключ, которым будут подписаны данные. |
| begin | - указатель на первый элемент контейнера, содержащего данные. |
| end | - указатель на элемент расположенный за последним элементом контейнера, содержащего данные. |