📄 globals.c
字号:
{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 + -