Список поддерживаемых механизмов и их идентификаторов для библиотеки PKCS#11 с различными апплетами.
Совет
Отдельный список поддерживаемых механизмов для каждой конкретной функции доступен в ее описании.
Механизм | Значение | Предназначение |
---|---|---|
CKM_GOST28147_KEY_GEN |
0x00001220 |
генерация ключевой пары (ГОСТ 28147–89) |
CKM_GOST28147_ECB |
0x00001221 |
симметричное шифрование в режиме ECB (ГОСТ 28147–89) |
CKM_GOST28147 |
0x00001222 |
симметричное шифрование в режиме CFB (ГОСТ 28147–89) |
CKM_GOST28147_MAC |
0x00001223 |
выработка и проверка имитовставки (ГОСТ 28147–89) |
CKM_GOST28147_KEY_WRAP |
0x00001224 |
импорт и экспорт ключей (ГОСТ 28147–89) |
CKM_GOSTR3410_KEY_PAIR_GEN |
0x00001200 |
генерация ключевой пары (ГОСТ Р 34.10–2001) |
CKM_GOSTR3410 |
0x00001201 |
генерация и проверка ЭП (ГОСТ Р 34.10–2001). В качестве подписываемых данных требуется вычисленное 32-байтовое значение хэш-функции |
CKM_GOSTR3410_WITH_GOSTR3411 |
0x00001202 |
генерация и проверка ЭП (ГОСТ Р 34.10–2001) с хэшированием (ГОСТ Р 34.11–94) подаваемых на вход данных. Размер подписываемых данных не ограничен |
CKM_GOSTR3410_KEY_WRAP |
0x00001203 |
импорт и экспорт ключей (ГОСТ Р 34.10–2001) |
CKM_GOSTR3410_DERIVE |
0x00001204 |
выработка ключа согласования (ГОСТ Р 34.10–2001) |
CKM_GOSTR3411 |
0x00001210 |
хэширование (ГОСТ Р 34.11–94) |
CKM_TLS_GOST_MASTER_KEY_DERIVE |
NSSCK_VENDOR_PKSC11_RU_TEAM | 0x101 |
выработка 48-байтного ключа из 32-байтного ключа,
используемый при создании master_secret ключей для протокола TLS 1.0 |
CKM_TLS_GOST_KEY_AND_MAC_DERIVE |
NSSCK_VENDOR_PKSC11_RU_TEAM | 0x102 |
выработка ключа согласования из master_secret и случайных данных |
CKM_TLS_GOST_PRF |
NSSCK_VENDOR_PKSC11_RU_TEAM | 0x103 |
генерация псевдослучайных данных произвольной длины защищенным образом, соответствующий стандарту ГОСТ |
CKM_TLS_GOST_PRE_MASTER_KEY_GEN |
NSSCK_VENDOR_PKSC11_RU_TEAM | 0x104 |
генерация 32-байтного премастер-ключа TLS 1.0 для работы с алгоритмами ГОСТ |
Механизм | Значение | Предназначение |
---|---|---|
CKM_GOSTR3410_256_KEY_PAIR_GEN |
CKM_GOSTR3410_KEY_PAIR_GEN |
генерация ключевой пары (ГОСТ Р 34.10–2012 (длина ключа 256 бит)) |
CKM_GOSTR3410_256 |
CKM_GOSTR3410 |
генерация и проверка ЭП (ГОСТ Р 34.10–2012 (длина ключа 256 бит)) |
CKM_GOSTR3410_512_KEY_PAIR_GEN |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x005 |
генерация ключевой пары (ГОСТ Р 34.10–2012 (длина ключа 512 бит)) |
CKM_GOSTR3410_512 |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x006 |
генерация и проверка ЭП (ГОСТ Р 34.10–2012 (длина ключа 512 бит)) |
CKM_GOSTR3410_2012_DERIVE |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x007 |
выработка ключа согласования (ГОСТ Р 34.10–2012) |
CKM_GOSTR3410_12_DERIVE |
CKM_GOSTR3410_2012_DERIVE |
псевдоним CKM_GOSTR3410_2012_DERIVE |
CKM_GOSTR3410_WITH_GOSTR3411_94 |
CKM_GOSTR3410_WITH_GOSTR3411 |
псевдоним CKM_GOSTR3410_WITH_GOSTR3411 |
CKM_GOSTR3410_WITH_GOSTR3411_2012_256 |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x008 |
генерация и проверка ЭП (ГОСТ Р 34.10–2012 (длина ключа 256 бит)) с хэшированием (ГОСТ Р 34.11–2012 (длина хэш–кода 256 бит)) подаваемых на вход данных. Размер данных не ограничен |
CKM_GOSTR3410_WITH_GOSTR3411_12_256 |
CKM_GOSTR3410_WITH_GOSTR3411_2012_256 |
псевдоним CKM_GOSTR3410_WITH_GOSTR3411_2012_256 |
CKM_GOSTR3410_WITH_GOSTR3411_2012_512 |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x009 |
генерация и проверка ЭП (ГОСТ Р 34.10–2012 (длина ключа 512 бит)) с хэшированием (ГОСТ Р 34.11–2012 (длина хэш–кода 512 бит)) подаваемых на вход данных. Размер данных не ограничен |
CKM_GOSTR3410_WITH_GOSTR3411_12_512 |
CKM_GOSTR3410_WITH_GOSTR3411_2012_512 |
псевдоним CKM_GOSTR3410_WITH_GOSTR3411_2012_512 |
CKM_GOSTR3411_94 |
CKM_GOSTR3411 |
псевдоним CKM_GOSTR3411 |
CKM_GOSTR3411_2012_256 |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x012 |
хэширование (ГОСТ Р 34.11–2012 (длина хэш–кода 256 бит)) |
CKM_GOSTR3411_12_256 |
CKM_GOSTR3411_2012_256 |
псевдоним CKM_GOSTR3411_2012_256 |
CKM_GOSTR3411_2012_512 |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x013 |
хэширование (ГОСТ Р 34.11–2012 (длина хэш–кода 512 бит)) |
CKM_GOSTR3411_12_512 |
CKM_GOSTR3411_2012_512 |
псевдоним CKM_GOSTR3411_2012_512 |
CKM_GOSTR3411_HMAC |
0x00001211 |
выработка и проверка имитовставки (ГОСТ Р 34.11–94) |
CKM_GOSTR3411_94_HMAC |
CKM_GOSTR3411_HMAC |
псевдоним CKM_GOSTR3411_HMAC |
CKM_GOSTR3411_2012_256_HMAC |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x014 |
выработка и проверка имитовставки (ГОСТ Р 34.11–2012 (длина хэш–кода 256 бит)) |
CKM_GOSTR3411_12_256_HMAC |
CKM_GOSTR3411_2012_256_HMAC |
псевдоним CKM_GOSTR3411_2012_256_HMAC |
CKM_GOSTR3411_2012_512_HMAC |
CK_VENDOR_PKCS11_RU_TEAM_TC26 | 0x015 |
выработка и проверка имитовставки (ГОСТ Р 34.11–2012 (длина хэш–кода 512 бит)) |
CKM_GOSTR3411_12_512_HMAC |
CKM_GOSTR3411_2012_512_HMAC |
псевдоним CKM_GOSTR3411_2012_512_HMAC |
Примечание
Также поддерживаются все механизмы Криптотокен
CKM_RSA_PKCS_KEY_PAIR_GEN
– 0x00000000
,CKM_RSA_PKCS
– 0x00000001
,CKM_SHA1_RSA_PKCS
– 0x00000006
,CKM_RSA_PKCS_OAEP
– 0x00000009
,CKM_SHA256_RSA_PKCS
– 0x00000040
,CKM_DES2_KEY_GEN
– 0x00000130
,CKM_DES3_KEY_GEN
– 0x00000131
,CKM_DES3_ECB
– 0x00000132
,CKM_DES3_CBC
– 0x00000133
,CKM_DES3_MAC
– 0x00000134
,CKM_DES3_MAC_GENERAL
– 0x00000135
,CKM_MD5
– 0x00000210
,CKM_MD5_HMAC
– 0x00000211
,CKM_SHA_1
– 0x00000220
,CKM_SHA_1_HMAC
– 0x00000221
,CKM_SHA256
– 0x00000250
,CKM_SHA256_HMAC
– 0x00000251
,CKM_SHA384
– 0x00000260
,CKM_SHA384_HMAC
– 0x00000261
,CKM_SHA512
– 0x00000270
,CKM_SHA512_HMAC
– 0x00000271
,CKM_TLS_PRE_MASTER_KEY_GEN
– 0x00000374
,CKM_TLS_MASTER_KEY_DERIVE
– 0x00000375
,CKM_TLS_KEY_AND_MAC_DERIVE
– 0x00000376
,CKM_TLS_MASTER_KEY_DERIVE_DH
– 0x00000377
,CKM_TLS_PRF
– 0x00000378
,CKM_CMS_SIG
– 0x00000500
,CKM_ECDSA_KEY_PAIR_GEN
– 0x00001040
,CKM_EC_KEY_PAIR_GEN
– 0x00001040
,CKM_ECDSA
– 0x00001041
,CKM_ECDSA_SHA1
– 0x00001042
,CKM_ECDSA_SHA256
– 0x00001043
,CKM_ECDH1_DERIVE
– 0x00001050
,CKM_AES_KEY_GEN
– 0x00001080
,CKM_AES_ECB
– 0x00001081
,CKM_AES_CBC
– 0x00001082
,CKM_AES_MAC
– 0x00001083
,CKM_AES_MAC_GENERAL
– 0x00001084
.