Устройство, подключенное к компьютеру. Может быть получено с помощью вызова Pkcs11Device::enumerate.
Пространство имен: rutoken::pki-core
Заголовочный файл: pki-core-cpp.h
Граф наследования
Классы
class CommonKeyGenParams | Общие параметры генерации ключевой пары для всех типов ключей независимо от алгоритма |
class Gost34102001KeyGenParams | Параметры генерации ключевой пары, специфичные для алгоритма ГОСТ 34.10-2001 |
Структуры
Открытые члены
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< Pkcs11PrivateKey > enumeratePrivateKeys () | Получение списка закрытых ключей, которые хранятся на устройстве |
std::vector< Pkcs11UserCert > enumerateUserCerts () | Получение списка сертификатов, которые связаны с закрытыми ключами |
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< Pkcs11PrivateKey > enumeratePrivateKeys () | enumeratePrivateKeys () |
Получение списка закрытых ключей, хранящихся на устройстве.
std::vector< Pkcs11UserCert > enumerateUserCerts | () |
Получение списка сертификатов для которых есть закрытый ключа на устройстве.
Pkcs10RequestInfo & setSubject | (const X500Dn &subjectDn) |
Установка DN в запрос.
Аргументы
subjectDn - расширенное имя владельца сертификата.