Page tree

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

Compare with Current View Page History

« Previous Version 6 Next »

Сертификат пользователя, хранящийся на устройстве. Для этого сертификата на устройстве имеется закрытый ключ. 

Пространство имен:  rutoken::pki-core

Заголовочный файл: pki-core-cpp.h

Граф наследования
 

 

Открытые члены

 

Pkcs11UserCert (Pkcs11UserCert &&v) 
Pkcs11UserCert &operator= (Pkcs11UserCert &&v) 
Pkcs11PrivateKey getCorrespondingPrivateKey ()Получение закрытого ключа, связанного с сертификатом
bool isTrusted () const

Является ли сертификат доверенным в рамках текущего устройства.

std::string  toPem ()  constПолучение сертификата в формате PEM.

Открытые члены, унаследованные от rutoken::pkicore::Pkcs11Cert

Pkcs11Cert (Pkcs11Cert &&v) 
Pkcs11Cert &operator= (Pkcs11Cert &&v) 
X500Dn getSubject () const

Получение свойства Subject сертификата.

bool isTrusted () const

Является ли сертификат доверенным в рамках текущего устройства.

std::string  toPem ()  constПолучение сертификата в формате PEM

Открытые статические члены

static Pkcs11UserCert cast (Object &&v)

Открытые статические члены, унаследованные от rutoken::pkicore::Pkcs11Cert

static Pkcs11Cert  cast (Object &&v)

 

 

Подробное описание

Pkcs11PrivateKey getCorrespondingPrivateKey  ()

Получение закрытого ключа, связанного с сертификатом.


 

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< Pkcs11UserCertenumerateUserCerts()

 

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

 

Pkcs11PrivateKey generateKeyPair (const Gost34102001KeyGenParams &keyGenParams)

 

 

 



  • No labels