Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Устройство, подключенное к компьютеру. Может быть получено с помощью вызова Pkcs11Device::enumerate

Пространство имен:  rutoken::pki-core

Заголовочный файл: pki-core-cpp.h

Граф наследования


 

Классы

class  CommonKeyGenParamsОбщие параметры генерации ключевой пары для всех типов ключей независимо от алгоритма
class  Gost34102001KeyGenParamsПараметры генерации ключевой пары, специфичные для алгоритма ГОСТ 34.10-2001

Структуры

 

struct  FeatureДополнительная функциональность, поддерживаемая устройством
struct  FormatФорматы данных, которые устройство может подписывать

 

Открытые члены

 

Pkcs11Device (Pkcs11Device &&v) 
Pkcs11Device & operator= (Pkcs11Device &&v) 
void changePin (const std::string &oldPin, const std::string &newPin)Смена пользовательского PIN устройства
void deleteCert (const Pkcs11Cert &cert)Удаление сертификата с устройства
void deleteKeyPair (const Pkcs11PrivateKey &key)Удаление ключевой пары с устройства
std::vector< Pkcs11Cert > enumerateCerts ()Получение списка сертификатов, которые хранятся на устройстве
std::vector< Pkcs11PrivateKeyenumeratePrivateKeys ()Получение списка закрытых ключей, которые хранятся на устройстве
std::vector< Pkcs11UserCertenumerateUserCerts ()Получение списка сертификатов, которые связаны с закрытыми ключами
Pkcs11PrivateKey generateKeyPair (const Gost34102001KeyGenParams &keyGenParams)Генерация ключевой пары ГОСТ Р 34.10-2001 на устройстве
std::string getLabel ()Получение метки устройства
std::string getSerialNumber ()Получение серийного номера устройства
Pkcs11Cert importCert (const ExternalCert &externalCert, bool trusted=false)Сохранение сертификата на устройстве
 Pkcs11UserCert importUserCert (const ExternalCert &externalCert)Сохранение сертификата на устройстве
bool isFeatureSupported (Feature::Type feature)Поддерживается ли возможность устройством
bool isFormatSupported (Format::Type format)Поддерживается ли устройством формат данных
bool isLoggedIn ()Произведена ли авторизация на устройстве
void login (const std::string &pin)Авторизация на устройстве
void logout ()Сброс прав доступа на устройстве

Открытые статические члены

 

static Pkcs11Device cast (Object &&v) 
static std::vector< Pkcs11Device >  enumerate ()Получение списка подключенных устройств

 

Подробное описание

void changePin (const std::string &oldPin, const std::string &newPin)
 
Смена PIN пользователя.

Аргументы

oldPin - старый PIN пользователя.

newPin - новый PIN пользователя.


 

void deleteCert (const Pkcs11Cert &cert)

 

 Добавление произвольного расширения в запрос.

 Аргументы

cert - сертификат, который необходимо удалить


 

void deleteKeyPair(const Pkcs11PrivateKey &key)
 
 Удаление ключевой пары с устройства.

 Аргументы

key - закрытый ключ, который необходимо удалить.


 

 

std::vector< Pkcs11Cert > enumerateCerts ()

 

 Перечисление всех сертификатов, который хранятся на устройстве. 

 

std::vector< Pkcs11PrivateKeyenumeratePrivateKeys () enumeratePrivateKeys () 
 
 Получение списка закрытых ключей, хранящихся на устройстве.

 

std::vector< Pkcs11UserCertenumerateUserCerts()

 

 Получение списка сертификатов для которых есть закрытый ключа на устройстве.

 
Pkcs10RequestInfo & setSubject(const X500Dn &subjectDn)

 

Установка DN в запрос.

Аргументы

subjectDn - расширенное имя владельца сертификата. 

 

  • No labels