⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 globals.c

📁 IBM的Linux上的PKCS#11实现
💻 C
📖 第 1 页 / 共 3 页
字号:
   {0x01, 0xFE, 0x01, 0xFE,  0x01, 0xFE, 0x01, 0xFE},   {0xFE, 0x01, 0xFE, 0x01,  0xFE, 0x01, 0xFE, 0x01},   {0x1F, 0xE0, 0x1F, 0xE0,  0x0E, 0xF1, 0x0E, 0xF1},   {0xE0, 0x1F, 0xE0, 0x1F,  0xF1, 0x0E, 0xF1, 0x0E},   {0x01, 0xE0, 0x01, 0xE0,  0x01, 0xF1, 0x01, 0xF1},   {0xE0, 0x01, 0xE0, 0x01,  0xF1, 0x01, 0xF1, 0x01},   {0x1F, 0xFE, 0x1F, 0xFE,  0x0E, 0xFE, 0x0E, 0xFE},   {0xFE, 0x1F, 0xFE, 0x1F,  0xFE, 0x0E, 0xFE, 0x0E},   {0x01, 0x1F, 0x01, 0x1F,  0x01, 0x0E, 0x01, 0x0E},   {0x1F, 0x01, 0x1F, 0x01,  0x0E, 0x01, 0x0E, 0x01},   {0xE0, 0xFE, 0xE0, 0xFE,  0xF1, 0xFE, 0xF1, 0xFE},   {0xFE, 0xE0, 0xFE, 0xE0,  0xFE, 0xF1, 0xFE, 0xF1}};CK_BYTE  des_possibly_weak_keys[48][8] = {   {0x1F, 0x1F, 0x01, 0x01,  0x0E, 0x0E, 0x01, 0x01},   {0x01, 0x1F, 0x1F, 0x01,  0x01, 0x0E, 0x0E, 0x01},   {0x1F, 0x01, 0x01, 0x1F,  0x0E, 0x01, 0x01, 0x0E},   {0x01, 0x01, 0x1F, 0x1F,  0x01, 0x01, 0x0E, 0x0E},   {0xE0, 0xE0, 0x01, 0x01,  0xF1, 0xF1, 0x01, 0x01},   {0xFE, 0xFE, 0x01, 0x01,  0xFE, 0xFE, 0x01, 0x01},   {0xFE, 0xE0, 0x1F, 0x01,  0xFE, 0xF1, 0x0E, 0x01},   {0xE0, 0xFE, 0x1F, 0x01,  0xF1, 0xFE, 0x0E, 0x01},   {0xFE, 0xE0, 0x01, 0x1F,  0xFE, 0xF1, 0x01, 0x0E},   {0xE0, 0xFE, 0x01, 0x1F,  0xF1, 0xFE, 0x01, 0x0E},   {0xE0, 0xE0, 0x1F, 0x1F,  0xF1, 0xF1, 0x0E, 0x0E},   {0xFE, 0xFE, 0x1F, 0x1F,  0xFE, 0xFE, 0x0E, 0x0E},   {0xFE, 0x1F, 0xE0, 0x01,  0xFE, 0x0E, 0xF1, 0x01},   {0xE0, 0x1F, 0xFE, 0x01,  0xF1, 0x0E, 0xFE, 0x01},   {0xFE, 0x01, 0xE0, 0x1F,  0xFE, 0x01, 0xF1, 0x0E},   {0xE0, 0x01, 0xFE, 0x1F,  0xF1, 0x01, 0xFE, 0x0E},   {0x01, 0xE0, 0xE0, 0x01,  0x01, 0xF1, 0xF1, 0x01},   {0x1F, 0xFE, 0xE0, 0x01,  0x0E, 0xFE, 0xF0, 0x01},   {0x1F, 0xE0, 0xFE, 0x01,  0x0E, 0xF1, 0xFE, 0x01},   {0x01, 0xFE, 0xFE, 0x01,  0x01, 0xFE, 0xFE, 0x01},   {0x1F, 0xE0, 0xE0, 0x1F,  0x0E, 0xF1, 0xF1, 0x0E},   {0x01, 0xFE, 0xE0, 0x1F,  0x01, 0xFE, 0xF1, 0x0E},   {0x01, 0xE0, 0xFE, 0x1F,  0x01, 0xF1, 0xFE, 0x0E},   {0x1F, 0xFE, 0xFE, 0x1F,  0x0E, 0xFE, 0xFE, 0x0E},   {0xE0, 0x01, 0x01, 0xE0,  0xF1, 0x01, 0x01, 0xF1},   {0xFE, 0x1F, 0x01, 0xE0,  0xFE, 0x0E, 0x01, 0xF1},   {0xFE, 0x01, 0x1F, 0xE0,  0xFE, 0x01, 0x0E, 0xF1},   {0xE0, 0x1F, 0x1F, 0xE0,  0xF1, 0x0E, 0x0E, 0xF1},   {0xFE, 0x01, 0x01, 0xFE,  0xFE, 0x01, 0x01, 0xFE},   {0xE0, 0x1F, 0x01, 0xFE,  0xF1, 0x0E, 0x01, 0xFE},   {0xE0, 0x01, 0x1F, 0xFE,  0xF1, 0x01, 0x0E, 0xFE},   {0xFE, 0x1F, 0x1F, 0xFE,  0xFE, 0x0E, 0x0E, 0xFE},   {0x1F, 0xFE, 0x01, 0xE0,  0x0E, 0xFE, 0x01, 0xF1},   {0x01, 0xFE, 0x1F, 0xE0,  0x01, 0xFE, 0x0E, 0xF1},   {0x1F, 0xE0, 0x01, 0xFE,  0x0E, 0xF1, 0x01, 0xFE},   {0x01, 0xE0, 0x1F, 0xFE,  0x01, 0xF1, 0x0E, 0xFE},   {0x01, 0x01, 0xE0, 0xE0,  0x01, 0x01, 0xF1, 0xF1},   {0x1F, 0x1F, 0xE0, 0xE0,  0x0E, 0x0E, 0xF1, 0xF1},   {0x1F, 0x01, 0xFE, 0xE0,  0x0E, 0x01, 0xFE, 0xF1},   {0x01, 0x1F, 0xFE, 0xE0,  0x01, 0x0E, 0xFE, 0xF1},   {0x1F, 0x01, 0xE0, 0xFE,  0x0E, 0x01, 0xF1, 0xFE},   {0x01, 0x1F, 0xE0, 0xFE,  0x01, 0x0E, 0xF1, 0xFE},   {0x01, 0x01, 0xFE, 0xFE,  0x01, 0x01, 0xFE, 0xFE},   {0x1F, 0x1F, 0xFE, 0xFE,  0x0E, 0x0E, 0xFE, 0xFE},   {0xFE, 0xFE, 0xE0, 0xE0,  0xFE, 0xFE, 0xF1, 0xF1},   {0xE0, 0xFE, 0xFE, 0xE0,  0xF1, 0xFE, 0xFE, 0xF1},   {0xFE, 0xE0, 0xE0, 0xFE,  0xFE, 0xF1, 0xF1, 0xFE},   {0xE0, 0xE0, 0xFE, 0xFE,  0xF1, 0xF1, 0xFE, 0xFE}};MECH_LIST_ELEMENT mech_list[] = {   { CKM_RSA_PKCS_KEY_PAIR_GEN,     512, 2048, CKF_HW | CKF_GENERATE_KEY_PAIR },#if !(NODSA)   { CKM_DSA_KEY_PAIR_GEN,          512, 1024, CKF_HW | CKF_GENERATE_KEY_PAIR },#endif   { CKM_DES_KEY_GEN,                 0,    0, CKF_HW | CKF_GENERATE },   { CKM_DES3_KEY_GEN,                0,    0, CKF_HW | CKF_GENERATE },#if !(NOCDMF)   { CKM_CDMF_KEY_GEN,                0,    0, CKF_HW | CKF_GENERATE },#endif   { CKM_RSA_PKCS,                  512, 2048, CKF_HW           |                                               CKF_ENCRYPT      | CKF_DECRYPT |                                               CKF_WRAP         | CKF_UNWRAP  |                                               CKF_SIGN         | CKF_VERIFY  |                                               CKF_SIGN_RECOVER | CKF_VERIFY_RECOVER },#if !(NOX509)   { CKM_RSA_X_509,                 512, 2048, CKF_HW           |                                               CKF_ENCRYPT      | CKF_DECRYPT |                                               CKF_WRAP         | CKF_UNWRAP  |                                               CKF_SIGN         | CKF_VERIFY  |                                               CKF_SIGN_RECOVER | CKF_VERIFY_RECOVER },#endif#if !(NOMD2)   { CKM_MD2_RSA_PKCS,              512, 2048, CKF_HW      |                                               CKF_SIGN    | CKF_VERIFY },#endif#if !(NOMD5)   { CKM_MD5_RSA_PKCS,              512, 2048, CKF_HW      |                                               CKF_SIGN    | CKF_VERIFY },#endif#if !(NOSHA1)   { CKM_SHA1_RSA_PKCS,             512, 2048, CKF_HW      |                                               CKF_SIGN    | CKF_VERIFY },#endif#if !(NODSA)   { CKM_DSA,                       512, 1024, CKF_HW      |                                               CKF_SIGN    | CKF_VERIFY },#endif/* Begin code contributed by Corrent corp. */#if !(NODH)   { CKM_DH_PKCS_DERIVE,            512, 2048, CKF_HW | CKF_DERIVE },   { CKM_DH_PKCS_KEY_PAIR_GEN,      512, 2048, CKF_HW | CKF_GENERATE_KEY_PAIR },#endif/* End code contributed by Corrent corp. */   { CKM_DES_ECB,                     0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },   { CKM_DES_CBC,                     0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },   { CKM_DES_CBC_PAD,                 0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },#if !(NOCDMF)   { CKM_CDMF_ECB,                    0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },   { CKM_CDMF_CBC,                    0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },#endif   { CKM_DES3_ECB,                    0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },   { CKM_DES3_CBC,                    0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },   { CKM_DES3_CBC_PAD,                0,    0, CKF_HW      |                                               CKF_ENCRYPT | CKF_DECRYPT |                                               CKF_WRAP    | CKF_UNWRAP },#if !(NOSHA1)   { CKM_SHA_1,                       0,    0, CKF_HW | CKF_DIGEST },   { CKM_SHA_1_HMAC,                  0,    0, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_SHA_1_HMAC_GENERAL,          0,    0, CKF_HW | CKF_SIGN | CKF_VERIFY },#endif#if !(NOMD2)   { CKM_MD2,                         0,    0, CKF_HW | CKF_DIGEST },   { CKM_MD2_HMAC,                    0,    0, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_MD2_HMAC_GENERAL,            0,    0, CKF_HW | CKF_SIGN | CKF_VERIFY },#endif#if !(NOMD5)   { CKM_MD5,                         0,    0, CKF_HW | CKF_DIGEST },   { CKM_MD5_HMAC,                    0,    0, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_MD5_HMAC_GENERAL,            0,    0, CKF_HW | CKF_SIGN | CKF_VERIFY },#endif   { CKM_SSL3_PRE_MASTER_KEY_GEN,    48,   48, CKF_HW | CKF_GENERATE },   { CKM_SSL3_MASTER_KEY_DERIVE,     48,   48, CKF_HW | CKF_DERIVE },   { CKM_SSL3_KEY_AND_MAC_DERIVE,    48,   48, CKF_HW | CKF_DERIVE },   { CKM_SSL3_MD5_MAC,              384,  384, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_SSL3_SHA1_MAC,             384,  384, CKF_HW | CKF_SIGN | CKF_VERIFY },#if !(NOAES)   { CKM_AES_KEY_GEN,                16,   32, CKF_HW },   { CKM_AES_ECB,                    16,   32, CKF_HW      |   					       CKF_ENCRYPT | CKF_DECRYPT |   					       CKF_WRAP    | CKF_UNWRAP },   { CKM_AES_CBC,                    16,   32, CKF_HW      |   					       CKF_ENCRYPT | CKF_DECRYPT |   					       CKF_WRAP    | CKF_UNWRAP },   { CKM_AES_MAC,                    16,   32, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_AES_MAC_GENERAL,            16,   32, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_AES_CBC_PAD,                16,   32, CKF_HW      |   					       CKF_ENCRYPT | CKF_DECRYPT |   					       CKF_WRAP    | CKF_UNWRAP },#endif	#if !(NORIPE)   { CKM_RIPEMD128,			0,   0, CKF_HW | CKF_DIGEST },   { CKM_RIPEMD128_HMAC,		0,   0, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_RIPEMD128_HMAC_GENERAL,	0,   0, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_RIPEMD160,			0,   0, CKF_HW | CKF_DIGEST },   { CKM_RIPEMD160_HMAC,		0,   0, CKF_HW | CKF_SIGN | CKF_VERIFY },   { CKM_RIPEMD160_HMAC_GENERAL,	0,   0, CKF_HW | CKF_SIGN | CKF_VERIFY },#endif   };CK_ULONG  mech_list_len = (sizeof(mech_list) / sizeof(MECH_LIST_ELEMENT));// default SO pin hash values//// default SO pin = "87654321"//CK_BYTE default_so_pin_md5[MD5_HASH_SIZE] = {  0x5E, 0x86, 0x67, 0xA4, 0x39, 0xC6, 0x8F, 0x51,  0x45, 0xDD, 0x2F, 0xCB, 0xEC, 0xF0, 0x22, 0x09};CK_BYTE default_so_pin_sha[SHA1_HASH_SIZE] = {  0xA7, 0xD5, 0x79, 0xBA, 0x76, 0x39, 0x80, 0x70,  0xEA, 0xE6, 0x54, 0xC3, 0x0F, 0xF1, 0x53, 0xA4,  0xC2, 0x73, 0x27, 0x2A};CK_BYTE user_pin_md5[MD5_HASH_SIZE];CK_BYTE so_pin_md5[MD5_HASH_SIZE];CK_BYTE master_key[3 * DES_KEY_SIZE];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -