Пространство имен, содержащее сущности, разработанные в рамках проекта pki-core. Подробнее...
Пространства имен | |
cms | |
Пространство имен с функциями и типами, которые относятся к CMS. | |
Классы | |
class | Crl |
Список отзыва сертификатов. Подробнее... | |
class | ExternalCert |
Сертификат, не хранящийся на устройстве. Подробнее... | |
struct | Gost34102001Paramset |
Набор параметров эллиптической кривой. Подробнее... | |
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 | 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 | - указатель на элемент расположенный за последним элементом контейнера, содержащего данные. |