Устройство, подключенное к компьютеру. Подробнее...
#include <pki-core-cpp.h>
Классы | |
| class | CommonKeyGenParams |
| Общие параметры генерации ключевой пары для всех типов ключей независимо от алгоритма. Подробнее... | |
| struct | Feature |
| Дополнительная функциональность, поддерживаемая устройством. Подробнее... | |
| struct | Format |
| Форматы данных, которые устройство может подписывать. Подробнее... | |
| class | Gost3410KeyGenParamsBase |
Открытые типы | |
| typedef Gost3410KeyGenParamsBase< Gost34102001Paramset > | Gost34102001KeyGenParams |
| Параметры генерации ключевой пары специфичные для алгоритма ГОСТ 34.10-2001. | |
| typedef Gost3410KeyGenParamsBase< Gost34102012_256Paramset > | Gost34102012_256KeyGenParams |
| Параметры генерации ключевой пары специфичные для алгоритма ГОСТ 34.10-2012 256 бит. | |
| typedef Gost3410KeyGenParamsBase< Gost34102012_512Paramset > | Gost34102012_512KeyGenParams |
| Параметры генерации ключевой пары специфичные для алгоритма ГОСТ 34.10-2012 512 бит. | |
Открытые члены | |
| Pkcs11Device (Pkcs11Device &&v) | |
| void | changePin (const std::string &oldPin, const std::string &newPin) |
| Смена PIN-кода устройства. Подробнее... | |
| std::string | createBinaryFile (const std::string &fileName, const std::vector< uint8_t > &fileBuffer, bool isPrivate) |
| Создание бинарного файла на устройстве. Подробнее... | |
| void | deleteBinaryFile (const std::string &fileName) |
| Удаление бинарного файла. Подробнее... | |
| void | deleteCert (const Pkcs11Cert &cert) |
| Удаление сертификата с устройства. Подробнее... | |
| void | deleteKeyPair (const Pkcs11PrivateKey &key) |
| Удаление ключевой пары. Подробнее... | |
| std::vector< std::string > | enumerateBinaryFiles () |
| Получение списка бинарных файлов, хранящихся на устройстве. | |
| std::vector< Pkcs11Cert > | enumerateCerts () |
| std::vector< Pkcs11PrivateKey > | enumeratePrivateKeys () |
| Получение списка ключей, хранящихся на устройстве. | |
| template<class TKeyGenParams > | |
| auto | generateKeyPair (const TKeyGenParams &keyGenParams) |
| Генерация ключевой пары на устройстве. Подробнее... | |
| BinaryFile | getBinaryFileInfo (const std::string &fileName) |
| Получение информации о бинарном файле. Подробнее... | |
| std::string | getLabel () |
| Получение метки устройства. | |
| std::string | getSerialNumber () |
| Получение серийного номера устройства. | |
| Pkcs11Cert | importCert (const ExternalCert &externalCert, bool trusted=false) |
| Сохранение сертификата на устройстве. Подробнее... | |
| bool | isFeatureSupported (Feature::Type feature) |
| Получение информации о поддерживаемых устройством дополнительных возможностях. Подробнее... | |
| bool | isFormatSupported (Format::Type format) |
| Получение информации о поддерживаемых устройством форматах данных. Подробнее... | |
| bool | isLoggedIn () |
| Наличие прав для совершения операций с ключом подписи. | |
| bool | isPinDefault () |
| Установлен ли на токене PIN-код по умолчанию. | |
| void | login (const std::string &pin) |
| Авторизация на устройстве. Подробнее... | |
| void | logout () |
| Сброс прав доступа на устройстве. | |
| Pkcs11Device & | operator= (Pkcs11Device &&v) |
| std::vector< uint8_t > | readBinaryFile (const std::string &fileName) |
| Чтение бинарного файла на устройстве. Подробнее... | |
Открытые статические члены | |
| static Pkcs11Device | cast (Object &&v) |
| static std::vector< Pkcs11Device > | enumerate () |
| Получение списка подключенных устройств. Подробнее... | |
Устройство, подключенное к компьютеру.
Может быть получено с помощью вызова Pkcs11Device::enumerate.
|
inline |
Смена PIN-кода устройства.
| oldPin | - старый PIN-код устройства. |
| newPin | - новый PIN-код устройства. |
|
inline |
Создание бинарного файла на устройстве.
| fileName | - идентификатор создаваемого файла. |
| fileBuffer | - содержимое файла. |
| isPrivate | - флаг приватности файла. |
|
inline |
Удаление бинарного файла.
| fileName | - идентификатор удаляемого файла. |
|
inline |
Удаление сертификата с устройства.
| cert | - сертификат, который необходимо удалить. |
|
inline |
Удаление ключевой пары.
| key | - ключ подписи ключевой пары, которую необходимо удалить. |
|
inlinestatic |
Получение списка подключенных устройств.
Вызов этой функции делает объекты, полученные при предыдущем вызове, недействительными.
|
inline |
Генерация ключевой пары на устройстве.
| keyGenParams | - параметры генерации ключевой пары. |
|
inline |
Получение информации о бинарном файле.
| fileName | - идентификатор файла. |
|
inline |
Сохранение сертификата на устройстве.
| externalCert | - сертификат, который будет сохранен на устройстве. |
| trusted | - считать ли данный сертификат доверенным в рамках устройства. |
|
inline |
Получение информации о поддерживаемых устройством дополнительных возможностях.
| feature | - дополнительная возможность, поддержку которой необходимо проверить. |
|
inline |
Получение информации о поддерживаемых устройством форматах данных.
| format | - формат, поддержку которого необходимо проверить. |
|
inline |
Авторизация на устройстве.
| pin | - PIN-код устройства. |
|
inline |
Чтение бинарного файла на устройстве.
| fileName | - идентификатор файла. |