Указатель Классы Пространства имен Функции Перечисления Элементы перечислений
Пространства имен | Классы | Функции
Пространство имен rutoken::pkicore

Пространство имен, содержащее сущности, разработанные в рамках проекта pki-core. Подробнее...

Пространства имен

 cms
 Пространство имен с функциями и типами, которые относятся к CMS.
 

Классы

class  Crl
 Список отзыва сертификатов. Подробнее...
 
class  ExternalCert
 Сертификат, не хранящийся на устройстве. Подробнее...
 
struct  Gost34102001Paramset
 Набор параметров эллиптической кривой. Подробнее...
 
class  Pkcs10Request
 PKCS#10 запрос на сертификат. Подробнее...
 
class  Pkcs10RequestInfo
 Данные запроса на сертификат. Подробнее...
 
class  Pkcs11Cert
 Сертификат, хранящийся на устройстве. Подробнее...
 
class  Pkcs11Device
 Устройство, подключенное к компьютеру. Подробнее...
 
class  Pkcs11PrivateKey
 Ключ подписи, хранящийся на устройстве. Подробнее...
 
class  Pkcs11UserCert
 Пользовательский сертификат, хранящийся на устройстве. Подробнее...
 
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.

Функции

Pkcs10Request rutoken::pkicore::createPkcs10Request ( const Pkcs11PrivateKey &  key,
const Pkcs10RequestInfo &  info 
)
inline

Создание запроса на сертификат.

Аргументы
key- ключ, которым будет подписан запрос на сертификат.
info- данные запроса на сертификат.
void rutoken::pkicore::initialize ( const std::string &  path)
inline

Инициализация pki-core.

Аргументы
path- путь до каталога с библиотекой rtPKCS11ECP.
template<typename T >
std::vector<uint8_t> rutoken::pkicore::sign ( const Pkcs11PrivateKey &  key,
begin,
end 
)

Хеширование и подпись данных.

Аргументы
key- ключ, которым будут подписаны данные.
begin- указатель на первый элемент контейнера, содержащего данные.
end- указатель на элемент расположенный за последним элементом контейнера, содержащего данные.