Устройство, подключенное к компьютеру. Может быть получено с помощью вызова 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 - расширенное имя владельца сертификата.
