Устройство, подключенное к компьютеру.
Подробнее...
#include <pki-core-cpp.h>
Устройство, подключенное к компьютеру.
Может быть получено с помощью вызова Pkcs11Device::enumerate.
void rutoken::pkicore::Pkcs11Device::changePin |
( |
const std::string & |
oldPin, |
|
|
const std::string & |
newPin |
|
) |
| |
|
inline |
Смена PIN устройства.
- Аргументы
-
oldPin | - старый PIN устройства. |
newPin | - новый PIN устройства. |
void rutoken::pkicore::Pkcs11Device::deleteCert |
( |
const Pkcs11Cert & |
cert | ) |
|
|
inline |
Удаление сертификата с устройства.
- Аргументы
-
cert | - сертификат, который необходимо удалить. |
void rutoken::pkicore::Pkcs11Device::deleteKeyPair |
( |
const Pkcs11PrivateKey & |
key | ) |
|
|
inline |
Удаление ключевой пары.
- Аргументы
-
key | - ключ подписи ключевой пары, которую необходимо удалить. |
static std::vector<Pkcs11Device> rutoken::pkicore::Pkcs11Device::enumerate |
( |
| ) |
|
|
inlinestatic |
Получение списка подключенных устройств.
Вызов этой функции делает объекты, полученные при предыдущем вызове, недействительными.
std::vector<Pkcs11PrivateKey> rutoken::pkicore::Pkcs11Device::enumeratePrivateKeys |
( |
| ) |
|
|
inline |
Получение списка ключей, хранящихся на устройстве.
template<class T >
Pkcs11PrivateKey rutoken::pkicore::Pkcs11Device::generateKeyPair |
( |
const T & |
keyGenParams | ) |
|
|
inline |
Генерация ключевой пары на устройстве.
- Аргументы
-
keyGenParams | - параметры генерации ключевой пары. |
- Возвращает
- Ключ подписи сгенерированной ключевой пары.
std::string rutoken::pkicore::Pkcs11Device::getLabel |
( |
| ) |
|
|
inline |
Получение метки устройства.
std::string rutoken::pkicore::Pkcs11Device::getSerialNumber |
( |
| ) |
|
|
inline |
Получение серийного номера устройства.
Pkcs11Cert rutoken::pkicore::Pkcs11Device::importCert |
( |
const ExternalCert & |
externalCert, |
|
|
bool |
trusted = false |
|
) |
| |
|
inline |
Сохранение сертификата на устройстве.
- Аргументы
-
externalCert | - сертификат, который будет сохранен на устройстве. |
trusted | - считать ли данный сертификат доверенным в рамках устройства. |
bool rutoken::pkicore::Pkcs11Device::isFeatureSupported |
( |
Feature::Type |
feature | ) |
|
|
inline |
Получение информации о поддерживаемых устройством дополнительных возможностях.
- Аргументы
-
feature | - дополнительная возможность, поддержку которой необходимо проверить. |
bool rutoken::pkicore::Pkcs11Device::isFormatSupported |
( |
Format::Type |
format | ) |
|
|
inline |
Получение информации о поддерживаемых устройством форматах данных.
- Аргументы
-
format | - формат, поддержку которого необходимо проверить. |
bool rutoken::pkicore::Pkcs11Device::isLoggedIn |
( |
| ) |
|
|
inline |
Наличие прав для совершения операций с ключом подписи.
void rutoken::pkicore::Pkcs11Device::login |
( |
const std::string & |
pin | ) |
|
|
inline |
Авторизация на устройстве.
- Аргументы
-
void rutoken::pkicore::Pkcs11Device::logout |
( |
| ) |
|
|
inline |
Сброс прав доступа на устройстве.
Объявления и описания членов класса находятся в файле: