- Титульная страница
- Пространства имен
- Классы

- Пространства имен
- Члены пространств имен

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

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

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

## Классы
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 | 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,
|  | T | begin,
|  | T | end
| ) |  |

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

Аргументы

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