Классы | Открытые типы | Открытые члены | Защищенные члены | Полный список членов класса
Класс rutoken::pkicore::Pkcs11Device::CommonKeyGenParams

Общие параметры генерации ключевой пары для всех типов ключей независимо от алгоритма. Подробнее...

#include <pki-core-cpp.h>

Граф наследования:rutoken::pkicore::Pkcs11Device::CommonKeyGenParams:
rutoken::pkicore::Pkcs11Device::Gost3410KeyGenParamsBase< TGostParamset >

Классы

struct  Flag
 Особые свойства ключевой пары. Подробнее...
 
struct  KeyAlg
 Алгоритм ключевой пары. Подробнее...
 
struct  KeySpec
 Назначение ключевой пары. Подробнее...
 
struct  KeyType
 Тип ключевой пары. Подробнее...
 
struct  KeyUsagePeriod
 Период валидности закрытого ключа. Подробнее...
 
union  Paramset
 

Открытые типы

typedef union rutoken::pkicore::Pkcs11Device::CommonKeyGenParams::Paramset Paramset
 

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

 CommonKeyGenParams (KeyType::Type keyType=KeyType::common, int flags=0, const void *ckaId=nullptr, size_t ckaIdLength=0, KeyUsagePeriod keyUsagePeriod={}, KeySpec::Type keySpec=KeySpec::Type::sign_and_exchange)
 Конструктор. Подробнее...
 

Защищенные члены

rt_pc_key_gen_params params () const
 

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

Общие параметры генерации ключевой пары для всех типов ключей независимо от алгоритма.

Конструктор(ы)

◆ CommonKeyGenParams()

rutoken::pkicore::Pkcs11Device::CommonKeyGenParams::CommonKeyGenParams ( KeyType::Type  keyType = KeyType::common,
int  flags = 0,
const void *  ckaId = nullptr,
size_t  ckaIdLength = 0,
KeyUsagePeriod  keyUsagePeriod = {},
KeySpec::Type  keySpec = KeySpec::Type::sign_and_exchange 
)
inlineexplicit

Конструктор.

Аргументы
keyType- тип ключевой пары.
flags- комбинация Flag флагов особых свойств ключевой пары.
ckaId- указатель на буфер с cka id.
ckaIdLength- размер буфера с cka id в байтах.
keyUsagePeriod- Период валидности закрытого ключа. В Unix-времени. Задается в секундах.

Объявления и описания членов класса находятся в файле: