in src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java [710:1445]
static {
addMech(CKM_RSA_PKCS_KEY_PAIR_GEN, "CKM_RSA_PKCS_KEY_PAIR_GEN");
addMech(CKM_RSA_PKCS, "CKM_RSA_PKCS");
addMech(CKM_RSA_9796, "CKM_RSA_9796");
addMech(CKM_RSA_X_509, "CKM_RSA_X_509");
addMech(CKM_MD2_RSA_PKCS, "CKM_MD2_RSA_PKCS");
addMech(CKM_MD5_RSA_PKCS, "CKM_MD5_RSA_PKCS");
addMech(CKM_SHA1_RSA_PKCS, "CKM_SHA1_RSA_PKCS");
addMech(CKM_RIPEMD128_RSA_PKCS, "CKM_RIPEMD128_RSA_PKCS");
addMech(CKM_RIPEMD160_RSA_PKCS, "CKM_RIPEMD160_RSA_PKCS");
addMech(CKM_RSA_PKCS_OAEP, "CKM_RSA_PKCS_OAEP");
addMech(CKM_RSA_X9_31_KEY_PAIR_GEN, "CKM_RSA_X9_31_KEY_PAIR_GEN");
addMech(CKM_RSA_X9_31, "CKM_RSA_X9_31");
addMech(CKM_SHA1_RSA_X9_31, "CKM_SHA1_RSA_X9_31");
addMech(CKM_RSA_PKCS_PSS, "CKM_RSA_PKCS_PSS");
addMech(CKM_SHA1_RSA_PKCS_PSS, "CKM_SHA1_RSA_PKCS_PSS");
addMech(CKM_DSA_KEY_PAIR_GEN, "CKM_DSA_KEY_PAIR_GEN");
addMech(CKM_DSA, "CKM_DSA");
addMech(CKM_DSA_SHA1, "CKM_DSA_SHA1");
addMech(CKM_DSA_SHA224, "CKM_DSA_SHA224");
addMech(CKM_DSA_SHA256, "CKM_DSA_SHA256");
addMech(CKM_DSA_SHA384, "CKM_DSA_SHA384");
addMech(CKM_DSA_SHA512, "CKM_DSA_SHA512");
addMech(CKM_DSA_SHA3_224, "CKM_DSA_SHA3_224");
addMech(CKM_DSA_SHA3_256, "CKM_DSA_SHA3_256");
addMech(CKM_DSA_SHA3_384, "CKM_DSA_SHA3_384");
addMech(CKM_DSA_SHA3_512, "CKM_DSA_SHA3_512");
addMech(CKM_DH_PKCS_KEY_PAIR_GEN, "CKM_DH_PKCS_KEY_PAIR_GEN");
addMech(CKM_DH_PKCS_DERIVE, "CKM_DH_PKCS_DERIVE");
addMech(CKM_X9_42_DH_KEY_PAIR_GEN, "CKM_X9_42_DH_KEY_PAIR_GEN");
addMech(CKM_X9_42_DH_DERIVE, "CKM_X9_42_DH_DERIVE");
addMech(CKM_X9_42_DH_HYBRID_DERIVE, "CKM_X9_42_DH_HYBRID_DERIVE");
addMech(CKM_X9_42_MQV_DERIVE, "CKM_X9_42_MQV_DERIVE");
addMech(CKM_SHA256_RSA_PKCS, "CKM_SHA256_RSA_PKCS");
addMech(CKM_SHA384_RSA_PKCS, "CKM_SHA384_RSA_PKCS");
addMech(CKM_SHA512_RSA_PKCS, "CKM_SHA512_RSA_PKCS");
addMech(CKM_SHA256_RSA_PKCS_PSS, "CKM_SHA256_RSA_PKCS_PSS");
addMech(CKM_SHA384_RSA_PKCS_PSS, "CKM_SHA384_RSA_PKCS_PSS");
addMech(CKM_SHA512_RSA_PKCS_PSS, "CKM_SHA512_RSA_PKCS_PSS");
addMech(CKM_SHA224_RSA_PKCS, "CKM_SHA224_RSA_PKCS");
addMech(CKM_SHA224_RSA_PKCS_PSS, "CKM_SHA224_RSA_PKCS_PSS");
addMech(CKM_SHA512_224, "CKM_SHA512_224");
addMech(CKM_SHA512_224_HMAC, "CKM_SHA512_224_HMAC");
addMech(CKM_SHA512_224_HMAC_GENERAL, "CKM_SHA512_224_HMAC_GENERAL");
addMech(CKM_SHA512_224_KEY_DERIVATION, "CKM_SHA512_224_KEY_DERIVATION");
addMech(CKM_SHA512_256, "CKM_SHA512_256");
addMech(CKM_SHA512_256_HMAC, "CKM_SHA512_256_HMAC");
addMech(CKM_SHA512_256_HMAC_GENERAL, "CKM_SHA512_256_HMAC_GENERAL");
addMech(CKM_SHA512_256_KEY_DERIVATION, "CKM_SHA512_256_KEY_DERIVATION");
addMech(CKM_SHA512_T, "CKM_SHA512_T");
addMech(CKM_SHA512_T_HMAC, "CKM_SHA512_T_HMAC");
addMech(CKM_SHA512_T_HMAC_GENERAL, "CKM_SHA512_T_HMAC_GENERAL");
addMech(CKM_SHA512_T_KEY_DERIVATION, "CKM_SHA512_T_KEY_DERIVATION");
addMech(CKM_SHA3_256_RSA_PKCS, "CKM_SHA3_256_RSA_PKCS");
addMech(CKM_SHA3_384_RSA_PKCS, "CKM_SHA3_384_RSA_PKCS");
addMech(CKM_SHA3_512_RSA_PKCS, "CKM_SHA3_512_RSA_PKCS");
addMech(CKM_SHA3_256_RSA_PKCS_PSS, "CKM_SHA3_256_RSA_PKCS_PSS");
addMech(CKM_SHA3_384_RSA_PKCS_PSS, "CKM_SHA3_384_RSA_PKCS_PSS");
addMech(CKM_SHA3_512_RSA_PKCS_PSS, "CKM_SHA3_512_RSA_PKCS_PSS");
addMech(CKM_SHA3_224_RSA_PKCS, "CKM_SHA3_224_RSA_PKCS");
addMech(CKM_SHA3_224_RSA_PKCS_PSS, "CKM_SHA3_224_RSA_PKCS_PSS");
addMech(CKM_RC2_KEY_GEN, "CKM_RC2_KEY_GEN");
addMech(CKM_RC2_ECB, "CKM_RC2_ECB");
addMech(CKM_RC2_CBC, "CKM_RC2_CBC");
addMech(CKM_RC2_MAC, "CKM_RC2_MAC");
addMech(CKM_RC2_MAC_GENERAL, "CKM_RC2_MAC_GENERAL");
addMech(CKM_RC2_CBC_PAD, "CKM_RC2_CBC_PAD");
addMech(CKM_RC4_KEY_GEN, "CKM_RC4_KEY_GEN");
addMech(CKM_RC4, "CKM_RC4");
addMech(CKM_DES_KEY_GEN, "CKM_DES_KEY_GEN");
addMech(CKM_DES_ECB, "CKM_DES_ECB");
addMech(CKM_DES_CBC, "CKM_DES_CBC");
addMech(CKM_DES_MAC, "CKM_DES_MAC");
addMech(CKM_DES_MAC_GENERAL, "CKM_DES_MAC_GENERAL");
addMech(CKM_DES_CBC_PAD, "CKM_DES_CBC_PAD");
addMech(CKM_DES2_KEY_GEN, "CKM_DES2_KEY_GEN");
addMech(CKM_DES3_KEY_GEN, "CKM_DES3_KEY_GEN");
addMech(CKM_DES3_ECB, "CKM_DES3_ECB");
addMech(CKM_DES3_CBC, "CKM_DES3_CBC");
addMech(CKM_DES3_MAC, "CKM_DES3_MAC");
addMech(CKM_DES3_MAC_GENERAL, "CKM_DES3_MAC_GENERAL");
addMech(CKM_DES3_CBC_PAD, "CKM_DES3_CBC_PAD");
addMech(CKM_DES3_CMAC_GENERAL, "CKM_DES3_CMAC_GENERAL");
addMech(CKM_DES3_CMAC, "CKM_DES3_CMAC");
addMech(CKM_CDMF_KEY_GEN, "CKM_CDMF_KEY_GEN");
addMech(CKM_CDMF_ECB, "CKM_CDMF_ECB");
addMech(CKM_CDMF_CBC, "CKM_CDMF_CBC");
addMech(CKM_CDMF_MAC, "CKM_CDMF_MAC");
addMech(CKM_CDMF_MAC_GENERAL, "CKM_CDMF_MAC_GENERAL");
addMech(CKM_CDMF_CBC_PAD, "CKM_CDMF_CBC_PAD");
addMech(CKM_DES_OFB64, "CKM_DES_OFB64");
addMech(CKM_DES_OFB8, "CKM_DES_OFB8");
addMech(CKM_DES_CFB64, "CKM_DES_CFB64");
addMech(CKM_DES_CFB8, "CKM_DES_CFB8");
addMech(CKM_MD2, "CKM_MD2");
addMech(CKM_MD2_HMAC, "CKM_MD2_HMAC");
addMech(CKM_MD2_HMAC_GENERAL, "CKM_MD2_HMAC_GENERAL");
addMech(CKM_MD5, "CKM_MD5");
addMech(CKM_MD5_HMAC, "CKM_MD5_HMAC");
addMech(CKM_MD5_HMAC_GENERAL, "CKM_MD5_HMAC_GENERAL");
addMech(CKM_SHA_1, "CKM_SHA_1");
addMech(CKM_SHA_1_HMAC, "CKM_SHA_1_HMAC");
addMech(CKM_SHA_1_HMAC_GENERAL, "CKM_SHA_1_HMAC_GENERAL");
addMech(CKM_RIPEMD128, "CKM_RIPEMD128");
addMech(CKM_RIPEMD128_HMAC, "CKM_RIPEMD128_HMAC");
addMech(CKM_RIPEMD128_HMAC_GENERAL, "CKM_RIPEMD128_HMAC_GENERAL");
addMech(CKM_RIPEMD160, "CKM_RIPEMD160");
addMech(CKM_RIPEMD160_HMAC, "CKM_RIPEMD160_HMAC");
addMech(CKM_RIPEMD160_HMAC_GENERAL, "CKM_RIPEMD160_HMAC_GENERAL");
addMech(CKM_SHA256, "CKM_SHA256");
addMech(CKM_SHA256_HMAC, "CKM_SHA256_HMAC");
addMech(CKM_SHA256_HMAC_GENERAL, "CKM_SHA256_HMAC_GENERAL");
addMech(CKM_SHA224, "CKM_SHA224");
addMech(CKM_SHA224_HMAC, "CKM_SHA224_HMAC");
addMech(CKM_SHA224_HMAC_GENERAL, "CKM_SHA224_HMAC_GENERAL");
addMech(CKM_SHA384, "CKM_SHA384");
addMech(CKM_SHA384_HMAC, "CKM_SHA384_HMAC");
addMech(CKM_SHA384_HMAC_GENERAL, "CKM_SHA384_HMAC_GENERAL");
addMech(CKM_SHA512, "CKM_SHA512");
addMech(CKM_SHA512_HMAC, "CKM_SHA512_HMAC");
addMech(CKM_SHA512_HMAC_GENERAL, "CKM_SHA512_HMAC_GENERAL");
addMech(CKM_SECURID_KEY_GEN, "CKM_SECURID_KEY_GEN");
addMech(CKM_SECURID, "CKM_SECURID");
addMech(CKM_HOTP_KEY_GEN, "CKM_HOTP_KEY_GEN");
addMech(CKM_HOTP, "CKM_HOTP");
addMech(CKM_ACTI, "CKM_ACTI");
addMech(CKM_ACTI_KEY_GEN, "CKM_ACTI_KEY_GEN");
addMech(CKM_SHA3_256, "CKM_SHA3_256");
addMech(CKM_SHA3_256_HMAC, "CKM_SHA3_256_HMAC");
addMech(CKM_SHA3_256_HMAC_GENERAL, "CKM_SHA3_256_HMAC_GENERAL");
addMech(CKM_SHA3_256_KEY_GEN, "CKM_SHA3_256_KEY_GEN");
addMech(CKM_SHA3_224, "CKM_SHA3_224");
addMech(CKM_SHA3_224_HMAC, "CKM_SHA3_224_HMAC");
addMech(CKM_SHA3_224_HMAC_GENERAL, "CKM_SHA3_224_HMAC_GENERAL");
addMech(CKM_SHA3_224_KEY_GEN, "CKM_SHA3_224_KEY_GEN");
addMech(CKM_SHA3_384, "CKM_SHA3_384");
addMech(CKM_SHA3_384_HMAC, "CKM_SHA3_384_HMAC");
addMech(CKM_SHA3_384_HMAC_GENERAL, "CKM_SHA3_384_HMAC_GENERAL");
addMech(CKM_SHA3_384_KEY_GEN, "CKM_SHA3_384_KEY_GEN");
addMech(CKM_SHA3_512, "CKM_SHA3_512");
addMech(CKM_SHA3_512_HMAC, "CKM_SHA3_512_HMAC");
addMech(CKM_SHA3_512_HMAC_GENERAL, "CKM_SHA3_512_HMAC_GENERAL");
addMech(CKM_SHA3_512_KEY_GEN, "CKM_SHA3_512_KEY_GEN");
addMech(CKM_CAST_KEY_GEN, "CKM_CAST_KEY_GEN");
addMech(CKM_CAST_ECB, "CKM_CAST_ECB");
addMech(CKM_CAST_CBC, "CKM_CAST_CBC");
addMech(CKM_CAST_MAC, "CKM_CAST_MAC");
addMech(CKM_CAST_MAC_GENERAL, "CKM_CAST_MAC_GENERAL");
addMech(CKM_CAST_CBC_PAD, "CKM_CAST_CBC_PAD");
addMech(CKM_CAST3_KEY_GEN, "CKM_CAST3_KEY_GEN");
addMech(CKM_CAST3_ECB, "CKM_CAST3_ECB");
addMech(CKM_CAST3_CBC, "CKM_CAST3_CBC");
addMech(CKM_CAST3_MAC, "CKM_CAST3_MAC");
addMech(CKM_CAST3_MAC_GENERAL, "CKM_CAST3_MAC_GENERAL");
addMech(CKM_CAST3_CBC_PAD, "CKM_CAST3_CBC_PAD");
addMech(CKM_CAST128_KEY_GEN, "CKM_CAST128_KEY_GEN");
addMech(CKM_CAST128_ECB, "CKM_CAST128_ECB");
addMech(CKM_CAST128_CBC, "CKM_CAST128_CBC");
addMech(CKM_CAST128_MAC, "CKM_CAST128_MAC");
addMech(CKM_CAST128_MAC_GENERAL, "CKM_CAST128_MAC_GENERAL");
addMech(CKM_CAST128_CBC_PAD, "CKM_CAST128_CBC_PAD");
addMech(CKM_RC5_KEY_GEN, "CKM_RC5_KEY_GEN");
addMech(CKM_RC5_ECB, "CKM_RC5_ECB");
addMech(CKM_RC5_CBC, "CKM_RC5_CBC");
addMech(CKM_RC5_MAC, "CKM_RC5_MAC");
addMech(CKM_RC5_MAC_GENERAL, "CKM_RC5_MAC_GENERAL");
addMech(CKM_RC5_CBC_PAD, "CKM_RC5_CBC_PAD");
addMech(CKM_IDEA_KEY_GEN, "CKM_IDEA_KEY_GEN");
addMech(CKM_IDEA_ECB, "CKM_IDEA_ECB");
addMech(CKM_IDEA_CBC, "CKM_IDEA_CBC");
addMech(CKM_IDEA_MAC, "CKM_IDEA_MAC");
addMech(CKM_IDEA_MAC_GENERAL, "CKM_IDEA_MAC_GENERAL");
addMech(CKM_IDEA_CBC_PAD, "CKM_IDEA_CBC_PAD");
addMech(CKM_GENERIC_SECRET_KEY_GEN, "CKM_GENERIC_SECRET_KEY_GEN");
addMech(CKM_CONCATENATE_BASE_AND_KEY, "CKM_CONCATENATE_BASE_AND_KEY");
addMech(CKM_CONCATENATE_BASE_AND_DATA, "CKM_CONCATENATE_BASE_AND_DATA");
addMech(CKM_CONCATENATE_DATA_AND_BASE, "CKM_CONCATENATE_DATA_AND_BASE");
addMech(CKM_XOR_BASE_AND_DATA, "CKM_XOR_BASE_AND_DATA");
addMech(CKM_EXTRACT_KEY_FROM_KEY, "CKM_EXTRACT_KEY_FROM_KEY");
addMech(CKM_SSL3_PRE_MASTER_KEY_GEN, "CKM_SSL3_PRE_MASTER_KEY_GEN");
addMech(CKM_SSL3_MASTER_KEY_DERIVE, "CKM_SSL3_MASTER_KEY_DERIVE");
addMech(CKM_SSL3_KEY_AND_MAC_DERIVE, "CKM_SSL3_KEY_AND_MAC_DERIVE");
addMech(CKM_SSL3_MASTER_KEY_DERIVE_DH, "CKM_SSL3_MASTER_KEY_DERIVE_DH");
addMech(CKM_TLS_PRE_MASTER_KEY_GEN, "CKM_TLS_PRE_MASTER_KEY_GEN");
addMech(CKM_TLS_MASTER_KEY_DERIVE, "CKM_TLS_MASTER_KEY_DERIVE");
addMech(CKM_TLS_KEY_AND_MAC_DERIVE, "CKM_TLS_KEY_AND_MAC_DERIVE");
addMech(CKM_TLS_MASTER_KEY_DERIVE_DH, "CKM_TLS_MASTER_KEY_DERIVE_DH");
addMech(CKM_TLS_PRF, "CKM_TLS_PRF");
addMech(CKM_SSL3_MD5_MAC, "CKM_SSL3_MD5_MAC");
addMech(CKM_SSL3_SHA1_MAC, "CKM_SSL3_SHA1_MAC");
addMech(CKM_MD5_KEY_DERIVATION, "CKM_MD5_KEY_DERIVATION");
addMech(CKM_MD2_KEY_DERIVATION, "CKM_MD2_KEY_DERIVATION");
addMech(CKM_SHA1_KEY_DERIVATION, "CKM_SHA1_KEY_DERIVATION");
addMech(CKM_SHA256_KEY_DERIVATION, "CKM_SHA256_KEY_DERIVATION");
addMech(CKM_SHA384_KEY_DERIVATION, "CKM_SHA384_KEY_DERIVATION");
addMech(CKM_SHA512_KEY_DERIVATION, "CKM_SHA512_KEY_DERIVATION");
addMech(CKM_SHA224_KEY_DERIVATION, "CKM_SHA224_KEY_DERIVATION");
addMech(CKM_SHA3_256_KEY_DERIVATION, "CKM_SHA3_256_KEY_DERIVATION");
addMech(CKM_SHA3_224_KEY_DERIVATION, "CKM_SHA3_224_KEY_DERIVATION");
addMech(CKM_SHA3_384_KEY_DERIVATION, "CKM_SHA3_384_KEY_DERIVATION");
addMech(CKM_SHA3_512_KEY_DERIVATION, "CKM_SHA3_512_KEY_DERIVATION");
addMech(CKM_SHAKE_128_KEY_DERIVATION, "CKM_SHAKE_128_KEY_DERIVATION");
addMech(CKM_SHAKE_256_KEY_DERIVATION, "CKM_SHAKE_256_KEY_DERIVATION");
addMech(CKM_PBE_MD2_DES_CBC, "CKM_PBE_MD2_DES_CBC");
addMech(CKM_PBE_MD5_DES_CBC, "CKM_PBE_MD5_DES_CBC");
addMech(CKM_PBE_MD5_CAST_CBC, "CKM_PBE_MD5_CAST_CBC");
addMech(CKM_PBE_MD5_CAST3_CBC, "CKM_PBE_MD5_CAST3_CBC");
addMech(CKM_PBE_MD5_CAST128_CBC, "CKM_PBE_MD5_CAST128_CBC");
addMech(CKM_PBE_SHA1_CAST128_CBC, "CKM_PBE_SHA1_CAST128_CBC");
addMech(CKM_PBE_SHA1_RC4_128, "CKM_PBE_SHA1_RC4_128");
addMech(CKM_PBE_SHA1_RC4_40, "CKM_PBE_SHA1_RC4_40");
addMech(CKM_PBE_SHA1_DES3_EDE_CBC, "CKM_PBE_SHA1_DES3_EDE_CBC");
addMech(CKM_PBE_SHA1_DES2_EDE_CBC, "CKM_PBE_SHA1_DES2_EDE_CBC");
addMech(CKM_PBE_SHA1_RC2_128_CBC, "CKM_PBE_SHA1_RC2_128_CBC");
addMech(CKM_PBE_SHA1_RC2_40_CBC, "CKM_PBE_SHA1_RC2_40_CBC");
addMech(CKM_PKCS5_PBKD2, "CKM_PKCS5_PBKD2");
addMech(CKM_PBA_SHA1_WITH_SHA1_HMAC, "CKM_PBA_SHA1_WITH_SHA1_HMAC");
addMech(CKM_WTLS_PRE_MASTER_KEY_GEN, "CKM_WTLS_PRE_MASTER_KEY_GEN");
addMech(CKM_WTLS_MASTER_KEY_DERIVE, "CKM_WTLS_MASTER_KEY_DERIVE");
addMech(CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC,
"CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC");
addMech(CKM_WTLS_PRF, "CKM_WTLS_PRF");
addMech(CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE,
"CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE");
addMech(CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE,
"CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE");
addMech(CKM_TLS10_MAC_SERVER, "CKM_TLS10_MAC_SERVER");
addMech(CKM_TLS10_MAC_CLIENT, "CKM_TLS10_MAC_CLIENT");
addMech(CKM_TLS12_MAC, "CKM_TLS12_MAC");
addMech(CKM_TLS12_KDF, "CKM_TLS12_KDF");
addMech(CKM_TLS12_MASTER_KEY_DERIVE, "CKM_TLS12_MASTER_KEY_DERIVE");
addMech(CKM_TLS12_KEY_AND_MAC_DERIVE, "CKM_TLS12_KEY_AND_MAC_DERIVE");
addMech(CKM_TLS12_MASTER_KEY_DERIVE_DH, "CKM_TLS12_MASTER_KEY_DERIVE_DH");
addMech(CKM_TLS12_KEY_SAFE_DERIVE, "CKM_TLS12_KEY_SAFE_DERIVE");
addMech(CKM_TLS_MAC, "CKM_TLS_MAC");
addMech(CKM_TLS_KDF, "CKM_TLS_KDF");
addMech(CKM_KEY_WRAP_LYNKS, "CKM_KEY_WRAP_LYNKS");
addMech(CKM_KEY_WRAP_SET_OAEP, "CKM_KEY_WRAP_SET_OAEP");
addMech(CKM_CMS_SIG, "CKM_CMS_SIG");
addMech(CKM_KIP_DERIVE, "CKM_KIP_DERIVE");
addMech(CKM_KIP_WRAP, "CKM_KIP_WRAP");
addMech(CKM_KIP_MAC, "CKM_KIP_MAC");
addMech(CKM_CAMELLIA_KEY_GEN, "CKM_CAMELLIA_KEY_GEN");
addMech(CKM_CAMELLIA_ECB, "CKM_CAMELLIA_ECB");
addMech(CKM_CAMELLIA_CBC, "CKM_CAMELLIA_CBC");
addMech(CKM_CAMELLIA_MAC, "CKM_CAMELLIA_MAC");
addMech(CKM_CAMELLIA_MAC_GENERAL, "CKM_CAMELLIA_MAC_GENERAL");
addMech(CKM_CAMELLIA_CBC_PAD, "CKM_CAMELLIA_CBC_PAD");
addMech(CKM_CAMELLIA_ECB_ENCRYPT_DATA, "CKM_CAMELLIA_ECB_ENCRYPT_DATA");
addMech(CKM_CAMELLIA_CBC_ENCRYPT_DATA, "CKM_CAMELLIA_CBC_ENCRYPT_DATA");
addMech(CKM_CAMELLIA_CTR, "CKM_CAMELLIA_CTR");
addMech(CKM_ARIA_KEY_GEN, "CKM_ARIA_KEY_GEN");
addMech(CKM_ARIA_ECB, "CKM_ARIA_ECB");
addMech(CKM_ARIA_CBC, "CKM_ARIA_CBC");
addMech(CKM_ARIA_MAC, "CKM_ARIA_MAC");
addMech(CKM_ARIA_MAC_GENERAL, "CKM_ARIA_MAC_GENERAL");
addMech(CKM_ARIA_CBC_PAD, "CKM_ARIA_CBC_PAD");
addMech(CKM_ARIA_ECB_ENCRYPT_DATA, "CKM_ARIA_ECB_ENCRYPT_DATA");
addMech(CKM_ARIA_CBC_ENCRYPT_DATA, "CKM_ARIA_CBC_ENCRYPT_DATA");
addMech(CKM_SEED_KEY_GEN, "CKM_SEED_KEY_GEN");
addMech(CKM_SEED_ECB, "CKM_SEED_ECB");
addMech(CKM_SEED_CBC, "CKM_SEED_CBC");
addMech(CKM_SEED_MAC, "CKM_SEED_MAC");
addMech(CKM_SEED_MAC_GENERAL, "CKM_SEED_MAC_GENERAL");
addMech(CKM_SEED_CBC_PAD, "CKM_SEED_CBC_PAD");
addMech(CKM_SEED_ECB_ENCRYPT_DATA, "CKM_SEED_ECB_ENCRYPT_DATA");
addMech(CKM_SEED_CBC_ENCRYPT_DATA, "CKM_SEED_CBC_ENCRYPT_DATA");
addMech(CKM_SKIPJACK_KEY_GEN, "CKM_SKIPJACK_KEY_GEN");
addMech(CKM_SKIPJACK_ECB64, "CKM_SKIPJACK_ECB64");
addMech(CKM_SKIPJACK_CBC64, "CKM_SKIPJACK_CBC64");
addMech(CKM_SKIPJACK_OFB64, "CKM_SKIPJACK_OFB64");
addMech(CKM_SKIPJACK_CFB64, "CKM_SKIPJACK_CFB64");
addMech(CKM_SKIPJACK_CFB32, "CKM_SKIPJACK_CFB32");
addMech(CKM_SKIPJACK_CFB16, "CKM_SKIPJACK_CFB16");
addMech(CKM_SKIPJACK_CFB8, "CKM_SKIPJACK_CFB8");
addMech(CKM_SKIPJACK_WRAP, "CKM_SKIPJACK_WRAP");
addMech(CKM_SKIPJACK_PRIVATE_WRAP, "CKM_SKIPJACK_PRIVATE_WRAP");
addMech(CKM_SKIPJACK_RELAYX, "CKM_SKIPJACK_RELAYX");
addMech(CKM_KEA_KEY_PAIR_GEN, "CKM_KEA_KEY_PAIR_GEN");
addMech(CKM_KEA_KEY_DERIVE, "CKM_KEA_KEY_DERIVE");
addMech(CKM_FORTEZZA_TIMESTAMP, "CKM_FORTEZZA_TIMESTAMP");
addMech(CKM_BATON_KEY_GEN, "CKM_BATON_KEY_GEN");
addMech(CKM_BATON_ECB128, "CKM_BATON_ECB128");
addMech(CKM_BATON_ECB96, "CKM_BATON_ECB96");
addMech(CKM_BATON_CBC128, "CKM_BATON_CBC128");
addMech(CKM_BATON_COUNTER, "CKM_BATON_COUNTER");
addMech(CKM_BATON_SHUFFLE, "CKM_BATON_SHUFFLE");
addMech(CKM_BATON_WRAP, "CKM_BATON_WRAP");
addMech(CKM_EC_KEY_PAIR_GEN, "CKM_EC_KEY_PAIR_GEN");
addMech(CKM_EC_KEY_PAIR_GEN_W_EXTRA_BITS,
"CKM_EC_KEY_PAIR_GEN_W_EXTRA_BITS");
addMech(CKM_ECDSA, "CKM_ECDSA");
addMech(CKM_ECDSA_SHA1, "CKM_ECDSA_SHA1");
addMech(CKM_ECDSA_SHA224, "CKM_ECDSA_SHA224");
addMech(CKM_ECDSA_SHA256, "CKM_ECDSA_SHA256");
addMech(CKM_ECDSA_SHA384, "CKM_ECDSA_SHA384");
addMech(CKM_ECDSA_SHA512, "CKM_ECDSA_SHA512");
addMech(CKM_ECDSA_SHA3_224, "CKM_ECDSA_SHA3_224");
addMech(CKM_ECDSA_SHA3_256, "CKM_ECDSA_SHA3_256");
addMech(CKM_ECDSA_SHA3_384, "CKM_ECDSA_SHA3_384");
addMech(CKM_ECDSA_SHA3_512, "CKM_ECDSA_SHA3_512");
addMech(CKM_ECDH1_DERIVE, "CKM_ECDH1_DERIVE");
addMech(CKM_ECDH1_COFACTOR_DERIVE, "CKM_ECDH1_COFACTOR_DERIVE");
addMech(CKM_ECMQV_DERIVE, "CKM_ECMQV_DERIVE");
addMech(CKM_ECDH_AES_KEY_WRAP, "CKM_ECDH_AES_KEY_WRAP");
addMech(CKM_RSA_AES_KEY_WRAP, "CKM_RSA_AES_KEY_WRAP");
addMech(CKM_EC_EDWARDS_KEY_PAIR_GEN, "CKM_EC_EDWARDS_KEY_PAIR_GEN");
addMech(CKM_EC_MONTGOMERY_KEY_PAIR_GEN,
"CKM_EC_MONTGOMERY_KEY_PAIR_GEN");
addMech(CKM_EDDSA, "CKM_EDDSA");
addMech(CKM_JUNIPER_KEY_GEN, "CKM_JUNIPER_KEY_GEN");
addMech(CKM_JUNIPER_ECB128, "CKM_JUNIPER_ECB128");
addMech(CKM_JUNIPER_CBC128, "CKM_JUNIPER_CBC128");
addMech(CKM_JUNIPER_COUNTER, "CKM_JUNIPER_COUNTER");
addMech(CKM_JUNIPER_SHUFFLE, "CKM_JUNIPER_SHUFFLE");
addMech(CKM_JUNIPER_WRAP, "CKM_JUNIPER_WRAP");
addMech(CKM_FASTHASH, "CKM_FASTHASH");
addMech(CKM_AES_XTS, "CKM_AES_XTS");
addMech(CKM_AES_XTS_KEY_GEN, "CKM_AES_XTS_KEY_GEN");
addMech(CKM_AES_KEY_GEN, "CKM_AES_KEY_GEN");
addMech(CKM_AES_ECB, "CKM_AES_ECB");
addMech(CKM_AES_CBC, "CKM_AES_CBC");
addMech(CKM_AES_MAC, "CKM_AES_MAC");
addMech(CKM_AES_MAC_GENERAL, "CKM_AES_MAC_GENERAL");
addMech(CKM_AES_CBC_PAD, "CKM_AES_CBC_PAD");
addMech(CKM_AES_CTR, "CKM_AES_CTR");
addMech(CKM_AES_GCM, "CKM_AES_GCM");
addMech(CKM_AES_CCM, "CKM_AES_CCM");
addMech(CKM_AES_CTS, "CKM_AES_CTS");
addMech(CKM_AES_CMAC, "CKM_AES_CMAC");
addMech(CKM_AES_CMAC_GENERAL, "CKM_AES_CMAC_GENERAL");
addMech(CKM_AES_XCBC_MAC, "CKM_AES_XCBC_MAC");
addMech(CKM_AES_XCBC_MAC_96, "CKM_AES_XCBC_MAC_96");
addMech(CKM_AES_GMAC, "CKM_AES_GMAC");
addMech(CKM_BLOWFISH_KEY_GEN, "CKM_BLOWFISH_KEY_GEN");
addMech(CKM_BLOWFISH_CBC, "CKM_BLOWFISH_CBC");
addMech(CKM_TWOFISH_KEY_GEN, "CKM_TWOFISH_KEY_GEN");
addMech(CKM_TWOFISH_CBC, "CKM_TWOFISH_CBC");
addMech(CKM_BLOWFISH_CBC_PAD, "CKM_BLOWFISH_CBC_PAD");
addMech(CKM_TWOFISH_CBC_PAD, "CKM_TWOFISH_CBC_PAD");
addMech(CKM_DES_ECB_ENCRYPT_DATA, "CKM_DES_ECB_ENCRYPT_DATA");
addMech(CKM_DES_CBC_ENCRYPT_DATA, "CKM_DES_CBC_ENCRYPT_DATA");
addMech(CKM_DES3_ECB_ENCRYPT_DATA, "CKM_DES3_ECB_ENCRYPT_DATA");
addMech(CKM_DES3_CBC_ENCRYPT_DATA, "CKM_DES3_CBC_ENCRYPT_DATA");
addMech(CKM_AES_ECB_ENCRYPT_DATA, "CKM_AES_ECB_ENCRYPT_DATA");
addMech(CKM_AES_CBC_ENCRYPT_DATA, "CKM_AES_CBC_ENCRYPT_DATA");
addMech(CKM_GOSTR3410_KEY_PAIR_GEN, "CKM_GOSTR3410_KEY_PAIR_GEN");
addMech(CKM_GOSTR3410, "CKM_GOSTR3410");
addMech(CKM_GOSTR3410_WITH_GOSTR3411, "CKM_GOSTR3410_WITH_GOSTR3411");
addMech(CKM_GOSTR3410_KEY_WRAP, "CKM_GOSTR3410_KEY_WRAP");
addMech(CKM_GOSTR3410_DERIVE, "CKM_GOSTR3410_DERIVE");
addMech(CKM_GOSTR3411, "CKM_GOSTR3411");
addMech(CKM_GOSTR3411_HMAC, "CKM_GOSTR3411_HMAC");
addMech(CKM_GOST28147_KEY_GEN, "CKM_GOST28147_KEY_GEN");
addMech(CKM_GOST28147_ECB, "CKM_GOST28147_ECB");
addMech(CKM_GOST28147, "CKM_GOST28147");
addMech(CKM_GOST28147_MAC, "CKM_GOST28147_MAC");
addMech(CKM_GOST28147_KEY_WRAP, "CKM_GOST28147_KEY_WRAP");
addMech(CKM_CHACHA20_KEY_GEN, "CKM_CHACHA20_KEY_GEN");
addMech(CKM_CHACHA20, "CKM_CHACHA20");
addMech(CKM_POLY1305_KEY_GEN, "CKM_POLY1305_KEY_GEN");
addMech(CKM_POLY1305, "CKM_POLY1305");
addMech(CKM_DSA_PARAMETER_GEN, "CKM_DSA_PARAMETER_GEN");
addMech(CKM_DH_PKCS_PARAMETER_GEN, "CKM_DH_PKCS_PARAMETER_GEN");
addMech(CKM_X9_42_DH_PARAMETER_GEN, "CKM_X9_42_DH_PARAMETER_GEN");
addMech(CKM_DSA_PROBABLISTIC_PARAMETER_GEN,
"CKM_DSA_PROBABLISTIC_PARAMETER_GEN");
addMech(CKM_DSA_SHAWE_TAYLOR_PARAMETER_GEN,
"CKM_DSA_SHAWE_TAYLOR_PARAMETER_GEN");
addMech(CKM_DSA_FIPS_G_GEN, "CKM_DSA_FIPS_G_GEN");
addMech(CKM_AES_OFB, "CKM_AES_OFB");
addMech(CKM_AES_CFB64, "CKM_AES_CFB64");
addMech(CKM_AES_CFB8, "CKM_AES_CFB8");
addMech(CKM_AES_CFB128, "CKM_AES_CFB128");
addMech(CKM_AES_CFB1, "CKM_AES_CFB1");
addMech(CKM_AES_KEY_WRAP, "CKM_AES_KEY_WRAP");
addMech(CKM_AES_KEY_WRAP_PAD, "CKM_AES_KEY_WRAP_PAD");
addMech(CKM_AES_KEY_WRAP_KWP, "CKM_AES_KEY_WRAP_KWP");
addMech(CKM_RSA_PKCS_TPM_1_1, "CKM_RSA_PKCS_TPM_1_1");
addMech(CKM_RSA_PKCS_OAEP_TPM_1_1, "CKM_RSA_PKCS_OAEP_TPM_1_1");
addMech(CKM_SHA_1_KEY_GEN, "CKM_SHA_1_KEY_GEN");
addMech(CKM_SHA224_KEY_GEN, "CKM_SHA224_KEY_GEN");
addMech(CKM_SHA256_KEY_GEN, "CKM_SHA256_KEY_GEN");
addMech(CKM_SHA384_KEY_GEN, "CKM_SHA384_KEY_GEN");
addMech(CKM_SHA512_KEY_GEN, "CKM_SHA512_KEY_GEN");
addMech(CKM_SHA512_224_KEY_GEN, "CKM_SHA512_224_KEY_GEN");
addMech(CKM_SHA512_256_KEY_GEN, "CKM_SHA512_256_KEY_GEN");
addMech(CKM_SHA512_T_KEY_GEN, "CKM_SHA512_T_KEY_GEN");
addMech(CKM_NULL, "CKM_NULL");
addMech(CKM_BLAKE2B_160, "CKM_BLAKE2B_160");
addMech(CKM_BLAKE2B_160_HMAC, "CKM_BLAKE2B_160_HMAC");
addMech(CKM_BLAKE2B_160_HMAC_GENERAL, "CKM_BLAKE2B_160_HMAC_GENERAL");
addMech(CKM_BLAKE2B_160_KEY_DERIVE, "CKM_BLAKE2B_160_KEY_DERIVE");
addMech(CKM_BLAKE2B_160_KEY_GEN, "CKM_BLAKE2B_160_KEY_GEN");
addMech(CKM_BLAKE2B_256, "CKM_BLAKE2B_256");
addMech(CKM_BLAKE2B_256_HMAC, "CKM_BLAKE2B_256_HMAC");
addMech(CKM_BLAKE2B_256_HMAC_GENERAL, "CKM_BLAKE2B_256_HMAC_GENERAL");
addMech(CKM_BLAKE2B_256_KEY_DERIVE, "CKM_BLAKE2B_256_KEY_DERIVE");
addMech(CKM_BLAKE2B_256_KEY_GEN, "CKM_BLAKE2B_256_KEY_GEN");
addMech(CKM_BLAKE2B_384, "CKM_BLAKE2B_384");
addMech(CKM_BLAKE2B_384_HMAC, "CKM_BLAKE2B_384_HMAC");
addMech(CKM_BLAKE2B_384_HMAC_GENERAL, "CKM_BLAKE2B_384_HMAC_GENERAL");
addMech(CKM_BLAKE2B_384_KEY_DERIVE, "CKM_BLAKE2B_384_KEY_DERIVE");
addMech(CKM_BLAKE2B_384_KEY_GEN, "CKM_BLAKE2B_384_KEY_GEN");
addMech(CKM_BLAKE2B_512, "CKM_BLAKE2B_512");
addMech(CKM_BLAKE2B_512_HMAC, "CKM_BLAKE2B_512_HMAC");
addMech(CKM_BLAKE2B_512_HMAC_GENERAL, "CKM_BLAKE2B_512_HMAC_GENERAL");
addMech(CKM_BLAKE2B_512_KEY_DERIVE, "CKM_BLAKE2B_512_KEY_DERIVE");
addMech(CKM_BLAKE2B_512_KEY_GEN, "CKM_BLAKE2B_512_KEY_GEN");
addMech(CKM_SALSA20, "CKM_SALSA20");
addMech(CKM_CHACHA20_POLY1305, "CKM_CHACHA20_POLY1305");
addMech(CKM_SALSA20_POLY1305, "CKM_SALSA20_POLY1305");
addMech(CKM_X3DH_INITIALIZE, "CKM_X3DH_INITIALIZE");
addMech(CKM_X3DH_RESPOND, "CKM_X3DH_RESPOND");
addMech(CKM_X2RATCHET_INITIALIZE, "CKM_X2RATCHET_INITIALIZE");
addMech(CKM_X2RATCHET_RESPOND, "CKM_X2RATCHET_RESPOND");
addMech(CKM_X2RATCHET_ENCRYPT, "CKM_X2RATCHET_ENCRYPT");
addMech(CKM_X2RATCHET_DECRYPT, "CKM_X2RATCHET_DECRYPT");
addMech(CKM_XEDDSA, "CKM_XEDDSA");
addMech(CKM_HKDF_DERIVE, "CKM_HKDF_DERIVE");
addMech(CKM_HKDF_DATA, "CKM_HKDF_DATA");
addMech(CKM_HKDF_KEY_GEN, "CKM_HKDF_KEY_GEN");
addMech(CKM_SALSA20_KEY_GEN, "CKM_SALSA20_KEY_GEN");
addMech(CKM_SP800_108_COUNTER_KDF, "CKM_SP800_108_COUNTER_KDF");
addMech(CKM_SP800_108_FEEDBACK_KDF, "CKM_SP800_108_FEEDBACK_KDF");
addMech(CKM_SP800_108_DOUBLE_PIPELINE_KDF,
"CKM_SP800_108_DOUBLE_PIPELINE_KDF");
addMech(CKM_VENDOR_DEFINED, "CKM_VENDOR_DEFINED");
addMech(CKM_NSS_TLS_PRF_GENERAL, "CKM_NSS_TLS_PRF_GENERAL");
addMech(CKM_NSS_PKCS12_PBE_SHA224_HMAC_KEY_GEN,
"CKM_NSS_PKCS12_PBE_SHA224_HMAC_KEY_GEN");
addMech(CKM_NSS_PKCS12_PBE_SHA256_HMAC_KEY_GEN,
"CKM_NSS_PKCS12_PBE_SHA256_HMAC_KEY_GEN");
addMech(CKM_NSS_PKCS12_PBE_SHA384_HMAC_KEY_GEN,
"CKM_NSS_PKCS12_PBE_SHA384_HMAC_KEY_GEN");
addMech(CKM_NSS_PKCS12_PBE_SHA512_HMAC_KEY_GEN,
"CKM_NSS_PKCS12_PBE_SHA512_HMAC_KEY_GEN");
addMech(PCKM_SECURERANDOM, "SecureRandom");
addMech(PCKM_KEYSTORE, "KeyStore");
addHashMech(CKM_SHA_1, "SHA-1", "SHA", "SHA1");
addHashMech(CKM_SHA224, "SHA-224", "SHA224");
addHashMech(CKM_SHA256, "SHA-256", "SHA256");
addHashMech(CKM_SHA384, "SHA-384", "SHA384");
addHashMech(CKM_SHA512, "SHA-512", "SHA512");
addHashMech(CKM_SHA512_224, "SHA-512/224", "SHA512/224");
addHashMech(CKM_SHA512_256, "SHA-512/256", "SHA512/256");
addHashMech(CKM_SHA3_224, "SHA3-224");
addHashMech(CKM_SHA3_256, "SHA3-256");
addHashMech(CKM_SHA3_384, "SHA3-384");
addHashMech(CKM_SHA3_512, "SHA3-512");
addKeyType(CKK_RSA, "CKK_RSA");
addKeyType(CKK_DSA, "CKK_DSA");
addKeyType(CKK_DH, "CKK_DH");
addKeyType(CKK_EC, "CKK_EC");
addKeyType(CKK_X9_42_DH, "CKK_X9_42_DH");
addKeyType(CKK_KEA, "CKK_KEA");
addKeyType(CKK_GENERIC_SECRET, "CKK_GENERIC_SECRET");
addKeyType(CKK_RC2, "CKK_RC2");
addKeyType(CKK_RC4, "CKK_RC4");
addKeyType(CKK_DES, "CKK_DES");
addKeyType(CKK_DES2, "CKK_DES2");
addKeyType(CKK_DES3, "CKK_DES3");
addKeyType(CKK_CAST, "CKK_CAST");
addKeyType(CKK_CAST3, "CKK_CAST3");
addKeyType(CKK_CAST128, "CKK_CAST128");
addKeyType(CKK_RC5, "CKK_RC5");
addKeyType(CKK_IDEA, "CKK_IDEA");
addKeyType(CKK_SKIPJACK, "CKK_SKIPJACK");
addKeyType(CKK_BATON, "CKK_BATON");
addKeyType(CKK_JUNIPER, "CKK_JUNIPER");
addKeyType(CKK_CDMF, "CKK_CDMF");
addKeyType(CKK_AES, "CKK_AES");
addKeyType(CKK_BLOWFISH, "CKK_BLOWFISH");
addKeyType(CKK_TWOFISH, "CKK_TWOFISH");
addKeyType(CKK_SECURID, "CKK_SECURID");
addKeyType(CKK_HOTP, "CKK_HOTP");
addKeyType(CKK_ACTI, "CKK_ACTI");
addKeyType(CKK_CAMELLIA, "CKK_CAMELLIA");
addKeyType(CKK_ARIA, "CKK_ARIA");
addKeyType(CKK_MD5_HMAC, "CKK_MD5_HMAC");
addKeyType(CKK_SHA_1_HMAC, "CKK_SHA_1_HMAC");
addKeyType(CKK_RIPEMD128_HMAC, "CKK_RIPEMD128_HMAC");
addKeyType(CKK_RIPEMD160_HMAC, "CKK_RIPEMD160_HMAC");
addKeyType(CKK_SHA256_HMAC, "CKK_SHA256_HMAC");
addKeyType(CKK_SHA384_HMAC, "CKK_SHA384_HMAC");
addKeyType(CKK_SHA512_HMAC, "CKK_SHA512_HMAC");
addKeyType(CKK_SHA224_HMAC, "CKK_SHA224_HMAC");
addKeyType(CKK_SEED, "CKK_SEED");
addKeyType(CKK_GOSTR3410, "CKK_GOSTR3410");
addKeyType(CKK_GOSTR3411, "CKK_GOSTR3411");
addKeyType(CKK_GOST28147, "CKK_GOST28147");
addKeyType(CKK_CHACHA20, "CKK_CHACHA20");
addKeyType(CKK_POLY1305, "CKK_POLY1305");
addKeyType(CKK_AES_XTS, "CKK_AES_XTS");
addKeyType(CKK_SHA3_224_HMAC, "CKK_SHA3_224_HMAC");
addKeyType(CKK_SHA3_256_HMAC, "CKK_SHA3_256_HMAC");
addKeyType(CKK_SHA3_384_HMAC, "CKK_SHA3_384_HMAC");
addKeyType(CKK_SHA3_512_HMAC, "CKK_SHA3_512_HMAC");
addKeyType(CKK_BLAKE2B_160_HMAC, "CKK_BLAKE2B_160_HMAC");
addKeyType(CKK_BLAKE2B_256_HMAC, "CKK_BLAKE2B_256_HMAC");
addKeyType(CKK_BLAKE2B_384_HMAC, "CKK_BLAKE2B_384_HMAC");
addKeyType(CKK_BLAKE2B_512_HMAC, "CKK_BLAKE2B_512_HMAC");
addKeyType(CKK_SALSA20, "CKK_SALSA20");
addKeyType(CKK_X2RATCHET, "CKK_X2RATCHET");
addKeyType(CKK_EC_EDWARDS, "CKK_EC_EDWARDS");
addKeyType(CKK_EC_MONTGOMERY, "CKK_EC_MONTGOMERY");
addKeyType(CKK_HKDF, "CKK_HKDF");
addKeyType(CKK_SHA512_224_HMAC, "CKK_SHA512_224_HMAC");
addKeyType(CKK_SHA512_256_HMAC, "CKK_SHA512_256_HMAC");
addKeyType(CKK_SHA512_T_HMAC, "CKK_SHA512_T_HMAC");
addKeyType(CKK_VENDOR_DEFINED, "CKK_VENDOR_DEFINED");
addKeyType(PCKK_ANY, "*");
addAttribute(CKA_CLASS, "CKA_CLASS");
addAttribute(CKA_TOKEN, "CKA_TOKEN");
addAttribute(CKA_PRIVATE, "CKA_PRIVATE");
addAttribute(CKA_LABEL, "CKA_LABEL");
addAttribute(CKA_UNIQUE_ID, "CKA_UNIQUE_ID");
addAttribute(CKA_APPLICATION, "CKA_APPLICATION");
addAttribute(CKA_VALUE, "CKA_VALUE");
addAttribute(CKA_OBJECT_ID, "CKA_OBJECT_ID");
addAttribute(CKA_CERTIFICATE_TYPE, "CKA_CERTIFICATE_TYPE");
addAttribute(CKA_ISSUER, "CKA_ISSUER");
addAttribute(CKA_SERIAL_NUMBER, "CKA_SERIAL_NUMBER");
addAttribute(CKA_AC_ISSUER, "CKA_AC_ISSUER");
addAttribute(CKA_OWNER, "CKA_OWNER");
addAttribute(CKA_ATTR_TYPES, "CKA_ATTR_TYPES");
addAttribute(CKA_TRUSTED, "CKA_TRUSTED");
addAttribute(CKA_CERTIFICATE_CATEGORY, "CKA_CERTIFICATE_CATEGORY");
addAttribute(CKA_JAVA_MIDP_SECURITY_DOMAIN,
"CKA_JAVA_MIDP_SECURITY_DOMAIN");
addAttribute(CKA_URL, "CKA_URL");
addAttribute(CKA_HASH_OF_SUBJECT_PUBLIC_KEY,
"CKA_HASH_OF_SUBJECT_PUBLIC_KEY");
addAttribute(CKA_HASH_OF_ISSUER_PUBLIC_KEY,
"CKA_HASH_OF_ISSUER_PUBLIC_KEY");
addAttribute(CKA_NAME_HASH_ALGORITHM, "CKA_NAME_HASH_ALGORITHM");
addAttribute(CKA_CHECK_VALUE, "CKA_CHECK_VALUE");
addAttribute(CKA_KEY_TYPE, "CKA_KEY_TYPE");
addAttribute(CKA_SUBJECT, "CKA_SUBJECT");
addAttribute(CKA_ID, "CKA_ID");
addAttribute(CKA_SENSITIVE, "CKA_SENSITIVE");
addAttribute(CKA_ENCRYPT, "CKA_ENCRYPT");
addAttribute(CKA_DECRYPT, "CKA_DECRYPT");
addAttribute(CKA_WRAP, "CKA_WRAP");
addAttribute(CKA_UNWRAP, "CKA_UNWRAP");
addAttribute(CKA_SIGN, "CKA_SIGN");
addAttribute(CKA_SIGN_RECOVER, "CKA_SIGN_RECOVER");
addAttribute(CKA_VERIFY, "CKA_VERIFY");
addAttribute(CKA_VERIFY_RECOVER, "CKA_VERIFY_RECOVER");
addAttribute(CKA_DERIVE, "CKA_DERIVE");
addAttribute(CKA_START_DATE, "CKA_START_DATE");
addAttribute(CKA_END_DATE, "CKA_END_DATE");
addAttribute(CKA_MODULUS, "CKA_MODULUS");
addAttribute(CKA_MODULUS_BITS, "CKA_MODULUS_BITS");
addAttribute(CKA_PUBLIC_EXPONENT, "CKA_PUBLIC_EXPONENT");
addAttribute(CKA_PRIVATE_EXPONENT, "CKA_PRIVATE_EXPONENT");
addAttribute(CKA_PRIME_1, "CKA_PRIME_1");
addAttribute(CKA_PRIME_2, "CKA_PRIME_2");
addAttribute(CKA_EXPONENT_1, "CKA_EXPONENT_1");
addAttribute(CKA_EXPONENT_2, "CKA_EXPONENT_2");
addAttribute(CKA_COEFFICIENT, "CKA_COEFFICIENT");
addAttribute(CKA_PUBLIC_KEY_INFO, "CKA_PUBLIC_KEY_INFO");
addAttribute(CKA_PRIME, "CKA_PRIME");
addAttribute(CKA_SUBPRIME, "CKA_SUBPRIME");
addAttribute(CKA_BASE, "CKA_BASE");
addAttribute(CKA_PRIME_BITS, "CKA_PRIME_BITS");
addAttribute(CKA_SUB_PRIME_BITS, "CKA_SUB_PRIME_BITS");
addAttribute(CKA_VALUE_BITS, "CKA_VALUE_BITS");
addAttribute(CKA_VALUE_LEN, "CKA_VALUE_LEN");
addAttribute(CKA_EXTRACTABLE, "CKA_EXTRACTABLE");
addAttribute(CKA_LOCAL, "CKA_LOCAL");
addAttribute(CKA_NEVER_EXTRACTABLE, "CKA_NEVER_EXTRACTABLE");
addAttribute(CKA_ALWAYS_SENSITIVE, "CKA_ALWAYS_SENSITIVE");
addAttribute(CKA_KEY_GEN_MECHANISM, "CKA_KEY_GEN_MECHANISM");
addAttribute(CKA_MODIFIABLE, "CKA_MODIFIABLE");
addAttribute(CKA_COPYABLE, "CKA_COPYABLE");
addAttribute(CKA_DESTROYABLE, "CKA_DESTROYABLE");
addAttribute(CKA_EC_PARAMS, "CKA_EC_PARAMS");
addAttribute(CKA_EC_POINT, "CKA_EC_POINT");
addAttribute(CKA_SECONDARY_AUTH, "CKA_SECONDARY_AUTH");
addAttribute(CKA_AUTH_PIN_FLAGS, "CKA_AUTH_PIN_FLAGS");
addAttribute(CKA_ALWAYS_AUTHENTICATE, "CKA_ALWAYS_AUTHENTICATE");
addAttribute(CKA_WRAP_WITH_TRUSTED, "CKA_WRAP_WITH_TRUSTED");
addAttribute(CKA_WRAP_TEMPLATE, "CKA_WRAP_TEMPLATE");
addAttribute(CKA_UNWRAP_TEMPLATE, "CKA_UNWRAP_TEMPLATE");
addAttribute(CKA_DERIVE_TEMPLATE, "CKA_DERIVE_TEMPLATE");
addAttribute(CKA_OTP_FORMAT, "CKA_OTP_FORMAT");
addAttribute(CKA_OTP_LENGTH, "CKA_OTP_LENGTH");
addAttribute(CKA_OTP_TIME_INTERVAL, "CKA_OTP_TIME_INTERVAL");
addAttribute(CKA_OTP_USER_FRIENDLY_MODE,"CKA_OTP_USER_FRIENDLY_MODE");
addAttribute(CKA_OTP_CHALLENGE_REQUIREMENT,
"CKA_OTP_CHALLENGE_REQUIREMENT");
addAttribute(CKA_OTP_TIME_REQUIREMENT, "CKA_OTP_TIME_REQUIREMENT");
addAttribute(CKA_OTP_COUNTER_REQUIREMENT,
"CKA_OTP_COUNTER_REQUIREMENT");
addAttribute(CKA_OTP_PIN_REQUIREMENT, "CKA_OTP_PIN_REQUIREMENT");
addAttribute(CKA_OTP_COUNTER, "CKA_OTP_COUNTER");
addAttribute(CKA_OTP_TIME, "CKA_OTP_TIME");
addAttribute(CKA_OTP_USER_IDENTIFIER, "CKA_OTP_USER_IDENTIFIER");
addAttribute(CKA_OTP_SERVICE_IDENTIFIER,"CKA_OTP_SERVICE_IDENTIFIER");
addAttribute(CKA_OTP_SERVICE_LOGO, "CKA_OTP_SERVICE_LOGO");
addAttribute(CKA_OTP_SERVICE_LOGO_TYPE, "CKA_OTP_SERVICE_LOGO_TYPE");
addAttribute(CKA_GOSTR3410_PARAMS, "CKA_GOSTR3410_PARAMS");
addAttribute(CKA_GOSTR3411_PARAMS, "CKA_GOSTR3411_PARAMS");
addAttribute(CKA_GOST28147_PARAMS, "CKA_GOST28147_PARAMS");
addAttribute(CKA_HW_FEATURE_TYPE, "CKA_HW_FEATURE_TYPE");
addAttribute(CKA_RESET_ON_INIT, "CKA_RESET_ON_INIT");
addAttribute(CKA_HAS_RESET, "CKA_HAS_RESET");
addAttribute(CKA_PIXEL_X, "CKA_PIXEL_X");
addAttribute(CKA_PIXEL_Y, "CKA_PIXEL_Y");
addAttribute(CKA_RESOLUTION, "CKA_RESOLUTION");
addAttribute(CKA_CHAR_ROWS, "CKA_CHAR_ROWS");
addAttribute(CKA_CHAR_COLUMNS, "CKA_CHAR_COLUMNS");
addAttribute(CKA_COLOR, "CKA_COLOR");
addAttribute(CKA_BITS_PER_PIXEL, "CKA_BITS_PER_PIXEL");
addAttribute(CKA_CHAR_SETS, "CKA_CHAR_SETS");
addAttribute(CKA_ENCODING_METHODS, "CKA_ENCODING_METHODS");
addAttribute(CKA_MIME_TYPES, "CKA_MIME_TYPES");
addAttribute(CKA_MECHANISM_TYPE, "CKA_MECHANISM_TYPE");
addAttribute(CKA_REQUIRED_CMS_ATTRIBUTES,
"CKA_REQUIRED_CMS_ATTRIBUTES");
addAttribute(CKA_DEFAULT_CMS_ATTRIBUTES,"CKA_DEFAULT_CMS_ATTRIBUTES");
addAttribute(CKA_SUPPORTED_CMS_ATTRIBUTES,
"CKA_SUPPORTED_CMS_ATTRIBUTES");
addAttribute(CKA_ALLOWED_MECHANISMS, "CKA_ALLOWED_MECHANISMS");
addAttribute(CKA_PROFILE_ID, "CKA_PROFILE_ID");
addAttribute(CKA_X2RATCHET_BAG, "CKA_X2RATCHET_BAG");
addAttribute(CKA_X2RATCHET_BAGSIZE, "CKA_X2RATCHET_BAGSIZE");
addAttribute(CKA_X2RATCHET_BOBS1STMSG, "CKA_X2RATCHET_BOBS1STMSG");
addAttribute(CKA_X2RATCHET_CKR, "CKA_X2RATCHET_CKR");
addAttribute(CKA_X2RATCHET_CKS, "CKA_X2RATCHET_CKS");
addAttribute(CKA_X2RATCHET_DHP, "CKA_X2RATCHET_DHP");
addAttribute(CKA_X2RATCHET_DHR, "CKA_X2RATCHET_DHR");
addAttribute(CKA_X2RATCHET_DHS, "CKA_X2RATCHET_DHS");
addAttribute(CKA_X2RATCHET_HKR, "CKA_X2RATCHET_HKR");
addAttribute(CKA_X2RATCHET_HKS, "CKA_X2RATCHET_HKS");
addAttribute(CKA_X2RATCHET_ISALICE, "CKA_X2RATCHET_ISALICE");
addAttribute(CKA_X2RATCHET_NHKR, "CKA_X2RATCHET_NHKR");
addAttribute(CKA_X2RATCHET_NHKS, "CKA_X2RATCHET_NHKS");
addAttribute(CKA_X2RATCHET_NR, "CKA_X2RATCHET_NR");
addAttribute(CKA_X2RATCHET_NS, "CKA_X2RATCHET_NS");
addAttribute(CKA_X2RATCHET_PNS, "CKA_X2RATCHET_PNS");
addAttribute(CKA_X2RATCHET_RK, "CKA_X2RATCHET_RK");
addAttribute(CKA_VENDOR_DEFINED, "CKA_VENDOR_DEFINED");
addAttribute(CKA_NETSCAPE_DB, "CKA_NETSCAPE_DB");
addAttribute(CKA_NETSCAPE_TRUST_SERVER_AUTH, "CKA_NETSCAPE_TRUST_SERVER_AUTH");
addAttribute(CKA_NETSCAPE_TRUST_CLIENT_AUTH, "CKA_NETSCAPE_TRUST_CLIENT_AUTH");
addAttribute(CKA_NETSCAPE_TRUST_CODE_SIGNING, "CKA_NETSCAPE_TRUST_CODE_SIGNING");
addAttribute(CKA_NETSCAPE_TRUST_EMAIL_PROTECTION, "CKA_NETSCAPE_TRUST_EMAIL_PROTECTION");
addAttribute(CKA_NETSCAPE_CERT_SHA1_HASH, "CKA_NETSCAPE_CERT_SHA1_HASH");
addAttribute(CKA_NETSCAPE_CERT_MD5_HASH, "CKA_NETSCAPE_CERT_MD5_HASH");
addObjectClass(CKO_DATA, "CKO_DATA");
addObjectClass(CKO_CERTIFICATE, "CKO_CERTIFICATE");
addObjectClass(CKO_PUBLIC_KEY, "CKO_PUBLIC_KEY");
addObjectClass(CKO_PRIVATE_KEY, "CKO_PRIVATE_KEY");
addObjectClass(CKO_SECRET_KEY, "CKO_SECRET_KEY");
addObjectClass(CKO_HW_FEATURE, "CKO_HW_FEATURE");
addObjectClass(CKO_DOMAIN_PARAMETERS, "CKO_DOMAIN_PARAMETERS");
addObjectClass(CKO_MECHANISM, "CKO_MECHANISM");
addObjectClass(CKO_OTP_KEY, "CKO_OTP_KEY");
addObjectClass(CKO_PROFILE, "CKO_PROFILE");
addObjectClass(CKO_VENDOR_DEFINED, "CKO_VENDOR_DEFINED");
addObjectClass(PCKO_ANY, "*");
addMGF(CKG_MGF1_SHA1, "CKG_MGF1_SHA1");
addMGF(CKG_MGF1_SHA256, "CKG_MGF1_SHA256");
addMGF(CKG_MGF1_SHA384, "CKG_MGF1_SHA384");
addMGF(CKG_MGF1_SHA512, "CKG_MGF1_SHA512");
addMGF(CKG_MGF1_SHA224, "CKG_MGF1_SHA224");
addMGF(CKG_MGF1_SHA3_224, "CKG_MGF1_SHA3_224");
addMGF(CKG_MGF1_SHA3_256, "CKG_MGF1_SHA3_256");
addMGF(CKG_MGF1_SHA3_384, "CKG_MGF1_SHA3_384");
addMGF(CKG_MGF1_SHA3_512, "CKG_MGF1_SHA3_512");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA1, "CKP_PKCS5_PBKD2_HMAC_SHA1");
addPrf(CKP_PKCS5_PBKD2_HMAC_GOSTR3411,
"CKP_PKCS5_PBKD2_HMAC_GOSTR3411");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA224, "CKP_PKCS5_PBKD2_HMAC_SHA224");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA256, "CKP_PKCS5_PBKD2_HMAC_SHA256");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA384, "CKP_PKCS5_PBKD2_HMAC_SHA384");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA512, "CKP_PKCS5_PBKD2_HMAC_SHA512");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA512_224,
"CKP_PKCS5_PBKD2_HMAC_SHA512_224");
addPrf(CKP_PKCS5_PBKD2_HMAC_SHA512_256,
"CKP_PKCS5_PBKD2_HMAC_SHA512_256");
addParamSources(CKZ_SALT_SPECIFIED, "CKZ_SALT_SPECIFIED");
}