Page tree
Skip to end of metadata
Go to start of metadata

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

Compare with Current View Page History

« Previous Version 9 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()

 

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

 

Pkcs11PrivateKey generateKeyPair (const Gost34102001KeyGenParams &keyGenParams)

 

Генерация ключевой пары ГОСТ Р 34.10-2001 на устройстве.

Аргументы

keyGenParams - параметры генерации ключевой пары

Возвращает

Созданный ключ.

 

 

  • No labels