public class Functions extends Object implements PKCS11Constants
CK_CERTIFICATE_CATEGORY_AUTHORITY, CK_CERTIFICATE_CATEGORY_OTHER_ENTITY, CK_CERTIFICATE_CATEGORY_TOKEN_USER, CK_CERTIFICATE_CATEGORY_UNSPECIFIED, CK_EFFECTIVELY_INFINITE, CK_FALSE, CK_INVALID_HANDLE, CK_OTP_CHALLENGE, CK_OTP_COUNTER, CK_OTP_FLAGS, CK_OTP_FORMAT_ALPHANUMERIC, CK_OTP_FORMAT_BINARY, CK_OTP_FORMAT_DECIMAL, CK_OTP_FORMAT_HEXADECIMAL, CK_OTP_OUTPUT_FORMAT, CK_OTP_OUTPUT_LENGTH, CK_OTP_PARAM_IGNORED, CK_OTP_PARAM_MANDATORY, CK_OTP_PARAM_OPTIONAL, CK_OTP_PIN, CK_OTP_TIME, CK_OTP_VALUE, CK_SECURITY_DOMAIN_MANUFACTURER, CK_SECURITY_DOMAIN_OPERATOR, CK_SECURITY_DOMAIN_THIRD_PARTY, CK_SECURITY_DOMAIN_UNSPECIFIED, CK_SP800_108_BYTE_ARRAY, CK_SP800_108_DKM_LENGTH, CK_SP800_108_ITERATION_VARIABLE, CK_SP800_108_OPTIONAL_COUNTER, CK_TRUE, CK_UNAVAILABLE_INFORMATION, CKA_AC_ISSUER, CKA_ALLOWED_MECHANISMS, CKA_ALWAYS_AUTHENTICATE, CKA_ALWAYS_SENSITIVE, CKA_APPLICATION, CKA_ATTR_TYPES, CKA_AUTH_PIN_FLAGS, CKA_BASE, CKA_BITS_PER_PIXEL, CKA_CERTIFICATE_CATEGORY, CKA_CERTIFICATE_TYPE, CKA_CHAR_COLUMNS, CKA_CHAR_ROWS, CKA_CHAR_SETS, CKA_CHECK_VALUE, CKA_CLASS, CKA_COEFFICIENT, CKA_COLOR, CKA_COPYABLE, CKA_DECRYPT, CKA_DEFAULT_CMS_ATTRIBUTES, CKA_DERIVE, CKA_DERIVE_TEMPLATE, CKA_DESTROYABLE, CKA_EC_PARAMS, CKA_EC_POINT, CKA_ECDSA_PARAMS, CKA_ENCODING_METHODS, CKA_ENCRYPT, CKA_END_DATE, CKA_EXPONENT_1, CKA_EXPONENT_2, CKA_EXTRACTABLE, CKA_GOST28147_PARAMS, CKA_GOSTR3410_PARAMS, CKA_GOSTR3411_PARAMS, CKA_HAS_RESET, CKA_HASH_OF_ISSUER_PUBLIC_KEY, CKA_HASH_OF_SUBJECT_PUBLIC_KEY, CKA_HW_FEATURE_TYPE, CKA_ID, CKA_ISSUER, CKA_JAVA_MIDP_SECURITY_DOMAIN, CKA_KEY_GEN_MECHANISM, CKA_KEY_TYPE, CKA_LABEL, CKA_LOCAL, CKA_MECHANISM_TYPE, CKA_MIME_TYPES, CKA_MODIFIABLE, CKA_MODULUS, CKA_MODULUS_BITS, CKA_NAME_HASH_ALGORITHM, CKA_NEVER_EXTRACTABLE, CKA_OBJECT_ID, CKA_OTP_CHALLENGE_REQUIREMENT, CKA_OTP_COUNTER, CKA_OTP_COUNTER_REQUIREMENT, CKA_OTP_FORMAT, CKA_OTP_LENGTH, CKA_OTP_PIN_REQUIREMENT, CKA_OTP_SERVICE_IDENTIFIER, CKA_OTP_SERVICE_LOGO, CKA_OTP_SERVICE_LOGO_TYPE, CKA_OTP_TIME, CKA_OTP_TIME_INTERVAL, CKA_OTP_TIME_REQUIREMENT, CKA_OTP_USER_FRIENDLY_MODE, CKA_OTP_USER_IDENTIFIER, CKA_OWNER, CKA_PIXEL_X, CKA_PIXEL_Y, CKA_PRIME, CKA_PRIME_1, CKA_PRIME_2, CKA_PRIME_BITS, CKA_PRIVATE, CKA_PRIVATE_EXPONENT, CKA_PROFILE_ID, CKA_PUBLIC_EXPONENT, CKA_PUBLIC_KEY_INFO, CKA_REQUIRED_CMS_ATTRIBUTES, CKA_RESET_ON_INIT, CKA_RESOLUTION, CKA_SECONDARY_AUTH, CKA_SENSITIVE, CKA_SERIAL_NUMBER, CKA_SIGN, CKA_SIGN_RECOVER, CKA_START_DATE, CKA_SUB_PRIME_BITS, CKA_SUBJECT, CKA_SUBPRIME, CKA_SUBPRIME_BITS, CKA_SUPPORTED_CMS_ATTRIBUTES, CKA_TOKEN, CKA_TRUSTED, CKA_UNIQUE_ID, CKA_UNWRAP, CKA_UNWRAP_TEMPLATE, CKA_URL, CKA_VALUE, CKA_VALUE_BITS, CKA_VALUE_LEN, CKA_VENDOR_DEFINED, CKA_VERIFY, CKA_VERIFY_RECOVER, CKA_WRAP, CKA_WRAP_TEMPLATE, CKA_WRAP_WITH_TRUSTED, CKC_VENDOR_DEFINED, CKC_WTLS, CKC_X_509, CKC_X_509_ATTR_CERT, CKD_BLAKE2B_160_KDF, CKD_BLAKE2B_256_KDF, CKD_BLAKE2B_384_KDF, CKD_BLAKE2B_512_KDF, CKD_CPDIVERSIFY_KDF, CKD_NULL, CKD_SHA1_KDF, CKD_SHA1_KDF_ASN1, CKD_SHA1_KDF_CONCATENATE, CKD_SHA1_KDF_SP800, CKD_SHA224_KDF, CKD_SHA224_KDF_SP800, CKD_SHA256_KDF, CKD_SHA256_KDF_SP800, CKD_SHA3_224_KDF, CKD_SHA3_224_KDF_SP800, CKD_SHA3_256_KDF, CKD_SHA3_256_KDF_SP800, CKD_SHA3_384_KDF, CKD_SHA3_384_KDF_SP800, CKD_SHA3_512_KDF, CKD_SHA3_512_KDF_SP800, CKD_SHA384_KDF, CKD_SHA384_KDF_SP800, CKD_SHA512_KDF, CKD_SHA512_KDF_SP800, CKF_ARRAY_ATTRIBUTE, CKF_CLOCK_ON_TOKEN, CKF_DECRYPT, CKF_DERIVE, CKF_DIGEST, CKF_DONT_BLOCK, CKF_DUAL_CRYPTO_OPERATIONS, CKF_EC_COMPRESS, CKF_EC_CURVENAME, CKF_EC_ECPARAMETERS, CKF_EC_F_2M, CKF_EC_F_P, CKF_EC_NAMEDCURVE, CKF_EC_OID, CKF_EC_UNCOMPRESS, CKF_ENCRYPT, CKF_END_OF_MESSAGE, CKF_ERROR_STATE, CKF_EXCLUDE_CHALLENGE, CKF_EXCLUDE_COUNTER, CKF_EXCLUDE_PIN, CKF_EXCLUDE_TIME, CKF_EXTENSION, CKF_FIND_OBJECTS, CKF_GENERATE, CKF_GENERATE_KEY_PAIR, CKF_HW, CKF_HW_SLOT, CKF_INTERFACE_FORK_SAFE, CKF_LIBRARY_CANT_CREATE_OS_THREADS, CKF_LOGIN_REQUIRED, CKF_MESSAGE_DECRYPT, CKF_MESSAGE_ENCRYPT, CKF_MESSAGE_SIGN, CKF_MESSAGE_VERIFY, CKF_MULTI_MESSGE, CKF_NEXT_OTP, CKF_OS_LOCKING_OK, CKF_PROTECTED_AUTHENTICATION_PATH, CKF_REMOVABLE_DEVICE, CKF_RESTORE_KEY_NOT_NEEDED, CKF_RNG, CKF_RW_SESSION, CKF_SECONDARY_AUTHENTICATION, CKF_SERIAL_SESSION, CKF_SIGN, CKF_SIGN_RECOVER, CKF_SO_PIN_COUNT_LOW, CKF_SO_PIN_FINAL_TRY, CKF_SO_PIN_LOCKED, CKF_SO_PIN_TO_BE_CHANGED, CKF_TOKEN_INITIALIZED, CKF_TOKEN_PRESENT, CKF_UNWRAP, CKF_USER_FRIENDLY_OTP, CKF_USER_PIN_COUNT_LOW, CKF_USER_PIN_FINAL_TRY, CKF_USER_PIN_INITIALIZED, CKF_USER_PIN_LOCKED, CKF_USER_PIN_TO_BE_CHANGED, CKF_VERIFY, CKF_VERIFY_RECOVER, CKF_WRAP, CKF_WRITE_PROTECTED, CKG_GENERATE, CKG_GENERATE_COUNTER, CKG_GENERATE_RANDOM, CKG_MGF1_SHA1, CKG_MGF1_SHA224, CKG_MGF1_SHA256, CKG_MGF1_SHA3_224, CKG_MGF1_SHA3_256, CKG_MGF1_SHA3_384, CKG_MGF1_SHA3_512, CKG_MGF1_SHA384, CKG_MGF1_SHA512, CKG_NO_GENERATE, CKH_CLOCK, CKH_MONOTONIC_COUNTER, CKH_USER_INTERFACE, CKH_VENDOR_DEFINED, CKK_ACTI, CKK_AES, CKK_AES_XTS, CKK_ARIA, CKK_BATON, CKK_BLAKE2B_160_HMAC, CKK_BLAKE2B_256_HMAC, CKK_BLAKE2B_384_HMAC, CKK_BLAKE2B_512_HMAC, CKK_BLOWFISH, CKK_CAMELLIA, CKK_CAST, CKK_CAST128, CKK_CAST3, CKK_CAST5, CKK_CDMF, CKK_CHACHA20, CKK_DES, CKK_DES2, CKK_DES3, CKK_DH, CKK_DSA, CKK_EC, CKK_EC_EDWARDS, CKK_EC_MONTGOMERY, CKK_ECDSA, CKK_GENERIC_SECRET, CKK_GOST28147, CKK_GOSTR3410, CKK_GOSTR3411, CKK_HKDF, CKK_HOTP, CKK_IDEA, CKK_JUNIPER, CKK_KEA, CKK_MD5_HMAC, CKK_POLY1305, CKK_RC2, CKK_RC4, CKK_RC5, CKK_RIPEMD128_HMAC, CKK_RIPEMD160_HMAC, CKK_RSA, CKK_SALSA20, CKK_SECURID, CKK_SEED, CKK_SHA_1_HMAC, CKK_SHA224_HMAC, CKK_SHA256_HMAC, CKK_SHA3_224_HMAC, CKK_SHA3_256_HMAC, CKK_SHA3_384_HMAC, CKK_SHA3_512_HMAC, CKK_SHA384_HMAC, CKK_SHA512_HMAC, CKK_SKIPJACK, CKK_TWOFISH, CKK_VENDOR_DEFINED, CKK_VENDOR_SM2, CKK_VENDOR_SM4, CKK_X2RATCHET, CKK_X9_42_DH, CKM_ACTI, CKM_ACTI_KEY_GEN, CKM_AES_CBC, CKM_AES_CBC_ENCRYPT_DATA, CKM_AES_CBC_PAD, CKM_AES_CCM, CKM_AES_CFB1, CKM_AES_CFB128, CKM_AES_CFB64, CKM_AES_CFB8, CKM_AES_CMAC, CKM_AES_CMAC_GENERAL, CKM_AES_CTR, CKM_AES_CTS, CKM_AES_ECB, CKM_AES_ECB_ENCRYPT_DATA, CKM_AES_GCM, CKM_AES_GMAC, CKM_AES_KEY_GEN, CKM_AES_KEY_WRAP, CKM_AES_KEY_WRAP_KWP, CKM_AES_KEY_WRAP_PAD, CKM_AES_MAC, CKM_AES_MAC_GENERAL, CKM_AES_OFB, CKM_AES_XCBC_MAC, CKM_AES_XCBC_MAC_96, CKM_AES_XTS, CKM_AES_XTS_KEY_GEN, CKM_ARIA_CBC, CKM_ARIA_CBC_ENCRYPT_DATA, CKM_ARIA_CBC_PAD, CKM_ARIA_ECB, CKM_ARIA_ECB_ENCRYPT_DATA, CKM_ARIA_KEY_GEN, CKM_ARIA_MAC, CKM_ARIA_MAC_GENERAL, CKM_BATON_CBC128, CKM_BATON_COUNTER, CKM_BATON_ECB128, CKM_BATON_ECB96, CKM_BATON_KEY_GEN, CKM_BATON_SHUFFLE, CKM_BATON_WRAP, CKM_BLAKE2B_160, CKM_BLAKE2B_160_HMAC, CKM_BLAKE2B_160_HMAC_GENERAL, CKM_BLAKE2B_160_KEY_DERIVE, CKM_BLAKE2B_160_KEY_GEN, CKM_BLAKE2B_256, CKM_BLAKE2B_256_HMAC, CKM_BLAKE2B_256_HMAC_GENERAL, CKM_BLAKE2B_256_KEY_DERIVE, CKM_BLAKE2B_256_KEY_GEN, CKM_BLAKE2B_384, CKM_BLAKE2B_384_HMAC, CKM_BLAKE2B_384_HMAC_GENERAL, CKM_BLAKE2B_384_KEY_DERIVE, CKM_BLAKE2B_384_KEY_GEN, CKM_BLAKE2B_512, CKM_BLAKE2B_512_HMAC, CKM_BLAKE2B_512_HMAC_GENERAL, CKM_BLAKE2B_512_KEY_DERIVE, CKM_BLAKE2B_512_KEY_GEN, CKM_BLOWFISH_CBC, CKM_BLOWFISH_CBC_PAD, CKM_BLOWFISH_KEY_GEN, CKM_CAMELLIA_CBC, CKM_CAMELLIA_CBC_ENCRYPT_DATA, CKM_CAMELLIA_CBC_PAD, CKM_CAMELLIA_CTR, CKM_CAMELLIA_ECB, CKM_CAMELLIA_ECB_ENCRYPT_DATA, CKM_CAMELLIA_KEY_GEN, CKM_CAMELLIA_MAC, CKM_CAMELLIA_MAC_GENERAL, CKM_CAST_CBC, CKM_CAST_CBC_PAD, CKM_CAST_ECB, CKM_CAST_KEY_GEN, CKM_CAST_MAC, CKM_CAST_MAC_GENERAL, CKM_CAST128_CBC, CKM_CAST128_CBC_PAD, CKM_CAST128_ECB, CKM_CAST128_KEY_GEN, CKM_CAST128_MAC, CKM_CAST128_MAC_GENERAL, CKM_CAST3_CBC, CKM_CAST3_CBC_PAD, CKM_CAST3_ECB, CKM_CAST3_KEY_GEN, CKM_CAST3_MAC, CKM_CAST3_MAC_GENERAL, CKM_CAST5_CBC, CKM_CAST5_CBC_PAD, CKM_CAST5_ECB, CKM_CAST5_KEY_GEN, CKM_CAST5_MAC, CKM_CAST5_MAC_GENERAL, CKM_CDMF_CBC, CKM_CDMF_CBC_PAD, CKM_CDMF_ECB, CKM_CDMF_KEY_GEN, CKM_CDMF_MAC, CKM_CDMF_MAC_GENERAL, CKM_CHACHA20, CKM_CHACHA20_KEY_GEN, CKM_CHACHA20_POLY1305, CKM_CMS_SIG, CKM_CONCATENATE_BASE_AND_DATA, CKM_CONCATENATE_BASE_AND_KEY, CKM_CONCATENATE_DATA_AND_BASE, CKM_DES_CBC, CKM_DES_CBC_ENCRYPT_DATA, CKM_DES_CBC_PAD, CKM_DES_CFB64, CKM_DES_CFB8, CKM_DES_ECB, CKM_DES_ECB_ENCRYPT_DATA, CKM_DES_KEY_GEN, CKM_DES_MAC, CKM_DES_MAC_GENERAL, CKM_DES_OFB64, CKM_DES_OFB8, CKM_DES2_KEY_GEN, CKM_DES3_CBC, CKM_DES3_CBC_ENCRYPT_DATA, CKM_DES3_CBC_PAD, CKM_DES3_CMAC, CKM_DES3_CMAC_GENERAL, CKM_DES3_ECB, CKM_DES3_ECB_ENCRYPT_DATA, CKM_DES3_KEY_GEN, CKM_DES3_MAC, CKM_DES3_MAC_GENERAL, CKM_DH_PKCS_DERIVE, CKM_DH_PKCS_KEY_PAIR_GEN, CKM_DH_PKCS_PARAMETER_GEN, CKM_DSA, CKM_DSA_KEY_PAIR_GEN, CKM_DSA_PARAMETER_GEN, CKM_DSA_PROBABLISTIC_PARAMETER_GEN, CKM_DSA_SHA1, CKM_DSA_SHA224, CKM_DSA_SHA256, CKM_DSA_SHA3_224, CKM_DSA_SHA3_256, CKM_DSA_SHA3_384, CKM_DSA_SHA3_512, CKM_DSA_SHA384, CKM_DSA_SHA512, CKM_DSA_SHAWE_TAYLOR_PARAMETER_GEN, CKM_EC_EDWARDS_KEY_PAIR_GEN, CKM_EC_KEY_PAIR_GEN, CKM_EC_MONTGOMERY_KEY_PAIR_GEN, CKM_ECDH_AES_KEY_WRAP, CKM_ECDH1_COFACTOR_DERIVE, CKM_ECDH1_DERIVE, CKM_ECDSA, CKM_ECDSA_KEY_PAIR_GEN, CKM_ECDSA_SHA1, CKM_ECDSA_SHA224, CKM_ECDSA_SHA256, CKM_ECDSA_SHA3_224, CKM_ECDSA_SHA3_256, CKM_ECDSA_SHA3_384, CKM_ECDSA_SHA3_512, CKM_ECDSA_SHA384, CKM_ECDSA_SHA512, CKM_ECMQV_DERIVE, CKM_EDDSA, CKM_EXTRACT_KEY_FROM_KEY, CKM_FASTHASH, CKM_FORTEZZA_TIMESTAMP, CKM_GENERIC_SECRET_KEY_GEN, CKM_GOST28147, CKM_GOST28147_ECB, CKM_GOST28147_KEY_GEN, CKM_GOST28147_KEY_WRAP, CKM_GOST28147_MAC, CKM_GOSTR3410, CKM_GOSTR3410_DERIVE, CKM_GOSTR3410_KEY_PAIR_GEN, CKM_GOSTR3410_KEY_WRAP, CKM_GOSTR3410_WITH_GOSTR3411, CKM_GOSTR3411, CKM_GOSTR3411_HMAC, CKM_HKDF_DATA, CKM_HKDF_DERIVE, CKM_HKDF_KEY_GEN, CKM_HOTP, CKM_HOTP_KEY_GEN, CKM_IDEA_CBC, CKM_IDEA_CBC_PAD, CKM_IDEA_ECB, CKM_IDEA_KEY_GEN, CKM_IDEA_MAC, CKM_IDEA_MAC_GENERAL, CKM_JUNIPER_CBC128, CKM_JUNIPER_COUNTER, CKM_JUNIPER_ECB128, CKM_JUNIPER_KEY_GEN, CKM_JUNIPER_SHUFFLE, CKM_JUNIPER_WRAP, CKM_KEA_DERIVE, CKM_KEA_KEY_DERIVE, CKM_KEA_KEY_PAIR_GEN, CKM_KEY_WRAP_LYNKS, CKM_KEY_WRAP_SET_OAEP, CKM_KIP_DERIVE, CKM_KIP_MAC, CKM_KIP_WRAP, CKM_MD2, CKM_MD2_HMAC, CKM_MD2_HMAC_GENERAL, CKM_MD2_KEY_DERIVATION, CKM_MD2_RSA_PKCS, CKM_MD5, CKM_MD5_HMAC, CKM_MD5_HMAC_GENERAL, CKM_MD5_KEY_DERIVATION, CKM_MD5_RSA_PKCS, CKM_NULL, CKM_PBA_SHA1_WITH_SHA1_HMAC, CKM_PBE_MD2_DES_CBC, CKM_PBE_MD5_CAST_CBC, CKM_PBE_MD5_CAST128_CBC, CKM_PBE_MD5_CAST3_CBC, CKM_PBE_MD5_CAST5_CBC, CKM_PBE_MD5_DES_CBC, CKM_PBE_SHA1_CAST128_CBC, CKM_PBE_SHA1_CAST5_CBC, CKM_PBE_SHA1_DES2_EDE_CBC, CKM_PBE_SHA1_DES3_EDE_CBC, CKM_PBE_SHA1_RC2_128_CBC, CKM_PBE_SHA1_RC2_40_CBC, CKM_PBE_SHA1_RC4_128, CKM_PBE_SHA1_RC4_40, CKM_PKCS5_PBKD2, CKM_POLY1305, CKM_POLY1305_KEY_GEN, CKM_RC2_CBC, CKM_RC2_CBC_PAD, CKM_RC2_ECB, CKM_RC2_KEY_GEN, CKM_RC2_MAC, CKM_RC2_MAC_GENERAL, CKM_RC4, CKM_RC4_KEY_GEN, CKM_RC5_CBC, CKM_RC5_CBC_PAD, CKM_RC5_ECB, CKM_RC5_KEY_GEN, CKM_RC5_MAC, CKM_RC5_MAC_GENERAL, CKM_RIPEMD128, CKM_RIPEMD128_HMAC, CKM_RIPEMD128_HMAC_GENERAL, CKM_RIPEMD128_RSA_PKCS, CKM_RIPEMD160, CKM_RIPEMD160_HMAC, CKM_RIPEMD160_HMAC_GENERAL, CKM_RIPEMD160_RSA_PKCS, CKM_RSA_9796, CKM_RSA_AES_KEY_WRAP, CKM_RSA_PKCS, CKM_RSA_PKCS_KEY_PAIR_GEN, CKM_RSA_PKCS_OAEP, CKM_RSA_PKCS_OAEP_TPM_1_1, CKM_RSA_PKCS_PSS, CKM_RSA_PKCS_TPM_1_1, CKM_RSA_X_509, CKM_RSA_X9_31, CKM_RSA_X9_31_KEY_PAIR_GEN, CKM_SALSA20, CKM_SALSA20_POLY1305, CKM_SECURID, CKM_SECURID_KEY_GEN, CKM_SEED_CBC, CKM_SEED_CBC_ENCRYPT_DATA, CKM_SEED_CBC_PAD, CKM_SEED_ECB, CKM_SEED_ECB_ENCRYPT_DATA, CKM_SEED_KEY_GEN, CKM_SEED_MAC, CKM_SEED_MAC_GENERAL, CKM_SHA_1, CKM_SHA_1_HMAC, CKM_SHA_1_HMAC_GENERAL, CKM_SHA_1_KEY_GEN, CKM_SHA1_KEY_DERIVATION, CKM_SHA1_RSA_PKCS, CKM_SHA1_RSA_PKCS_PSS, CKM_SHA1_RSA_X9_31, CKM_SHA224, CKM_SHA224_HMAC, CKM_SHA224_HMAC_GENERAL, CKM_SHA224_KEY_DERIVATION, CKM_SHA224_KEY_GEN, CKM_SHA224_RSA_PKCS, CKM_SHA224_RSA_PKCS_PSS, CKM_SHA256, CKM_SHA256_HMAC, CKM_SHA256_HMAC_GENERAL, CKM_SHA256_KEY_DERIVATION, CKM_SHA256_KEY_GEN, CKM_SHA256_RSA_PKCS, CKM_SHA256_RSA_PKCS_PSS, CKM_SHA3_224, CKM_SHA3_224_HMAC, CKM_SHA3_224_HMAC_GENERAL, CKM_SHA3_224_KEY_DERIVE, CKM_SHA3_224_KEY_GEN, CKM_SHA3_224_RSA_PKCS, CKM_SHA3_224_RSA_PKCS_PSS, CKM_SHA3_256, CKM_SHA3_256_HMAC, CKM_SHA3_256_HMAC_GENERAL, CKM_SHA3_256_KEY_DERIVE, CKM_SHA3_256_KEY_GEN, CKM_SHA3_256_RSA_PKCS, CKM_SHA3_256_RSA_PKCS_PSS, CKM_SHA3_384, CKM_SHA3_384_HMAC, CKM_SHA3_384_HMAC_GENERAL, CKM_SHA3_384_KEY_DERIVE, CKM_SHA3_384_KEY_GEN, CKM_SHA3_384_RSA_PKCS, CKM_SHA3_384_RSA_PKCS_PSS, CKM_SHA3_512, CKM_SHA3_512_HMAC, CKM_SHA3_512_HMAC_GENERAL, CKM_SHA3_512_KEY_DERIVE, CKM_SHA3_512_KEY_GEN, CKM_SHA3_512_RSA_PKCS, CKM_SHA3_512_RSA_PKCS_PSS, CKM_SHA384, CKM_SHA384_HMAC, CKM_SHA384_HMAC_GENERAL, CKM_SHA384_KEY_DERIVATION, CKM_SHA384_KEY_GEN, CKM_SHA384_RSA_PKCS, CKM_SHA384_RSA_PKCS_PSS, CKM_SHA512, CKM_SHA512_224, CKM_SHA512_224_HMAC, CKM_SHA512_224_HMAC_GENERAL, CKM_SHA512_224_KEY_DERIVATION, CKM_SHA512_224_KEY_GEN, CKM_SHA512_256, CKM_SHA512_256_HMAC, CKM_SHA512_256_HMAC_GENERAL, CKM_SHA512_256_KEY_DERIVATION, CKM_SHA512_256_KEY_GEN, CKM_SHA512_HMAC, CKM_SHA512_HMAC_GENERAL, CKM_SHA512_KEY_DERIVATION, CKM_SHA512_KEY_GEN, CKM_SHA512_RSA_PKCS, CKM_SHA512_RSA_PKCS_PSS, CKM_SHA512_T, CKM_SHA512_T_HMAC, CKM_SHA512_T_HMAC_GENERAL, CKM_SHA512_T_KEY_DERIVATION, CKM_SHA512_T_KEY_GEN, CKM_SHAKE_128_KEY_DERIVE, CKM_SHAKE_256_KEY_DERIVE, CKM_SKIPJACK_CBC64, CKM_SKIPJACK_CFB16, CKM_SKIPJACK_CFB32, CKM_SKIPJACK_CFB64, CKM_SKIPJACK_CFB8, CKM_SKIPJACK_ECB64, CKM_SKIPJACK_KEY_GEN, CKM_SKIPJACK_OFB64, CKM_SKIPJACK_PRIVATE_WRAP, CKM_SKIPJACK_RELAYX, CKM_SKIPJACK_WRAP, CKM_SP800_108_COUNTER_KDF, CKM_SP800_108_DOUBLE_PIPELINE_KDF, CKM_SP800_108_FEEDBACK_KDF, CKM_SSL3_KEY_AND_MAC_DERIVE, CKM_SSL3_MASTER_KEY_DERIVE, CKM_SSL3_MASTER_KEY_DERIVE_DH, CKM_SSL3_MD5_MAC, CKM_SSL3_PRE_MASTER_KEY_GEN, CKM_SSL3_SHA1_MAC, CKM_TLS_KDF, CKM_TLS_KEY_AND_MAC_DERIVE, CKM_TLS_MAC, CKM_TLS_MASTER_KEY_DERIVE, CKM_TLS_MASTER_KEY_DERIVE_DH, CKM_TLS_PRE_MASTER_KEY_GEN, CKM_TLS_PRF, CKM_TLS10_MAC_CLIENT, CKM_TLS10_MAC_SERVER, CKM_TLS12_KDF, CKM_TLS12_KEY_AND_MAC_DERIVE, CKM_TLS12_KEY_SAFE_DERIVE, CKM_TLS12_MAC, CKM_TLS12_MASTER_KEY_DERIVE, CKM_TLS12_MASTER_KEY_DERIVE_DH, CKM_TWOFISH_CBC, CKM_TWOFISH_CBC_PAD, CKM_TWOFISH_KEY_GEN, CKM_VENDOR_DEFINED, CKM_VENDOR_ISO2_SM4_MAC, CKM_VENDOR_ISO2_SM4_MAC_GENERAL, CKM_VENDOR_SM2, CKM_VENDOR_SM2_ENCRYPT, CKM_VENDOR_SM2_KEY_PAIR_GEN, CKM_VENDOR_SM2_SM3, CKM_VENDOR_SM3, CKM_VENDOR_SM4_CBC, CKM_VENDOR_SM4_ECB, CKM_VENDOR_SM4_ECB_ENCRYPT_DATA, CKM_VENDOR_SM4_KEY_GEN, CKM_VENDOR_SM4_MAC, CKM_VENDOR_SM4_MAC_GENERAL, CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE, CKM_WTLS_MASTER_KEY_DERIVE, CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC, CKM_WTLS_PRE_MASTER_KEY_GEN, CKM_WTLS_PRF, CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE, CKM_X2RATCHET_DECRYPT, CKM_X2RATCHET_ENCRYPT, CKM_X2RATCHET_INITIALIZE, CKM_X2RATCHET_RESPOND, CKM_X3DH_INITIALIZE, CKM_X3DH_RESPOND, CKM_X9_42_DH_DERIVE, CKM_X9_42_DH_HYBRID_DERIVE, CKM_X9_42_DH_KEY_PAIR_GEN, CKM_X9_42_DH_PARAMETER_GEN, CKM_X9_42_MQV_DERIVE, CKM_XEDDSA, CKM_XOR_BASE_AND_DATA, CKN_OTP_CHANGED, CKN_SURRENDER, CKO_CERTIFICATE, CKO_DATA, CKO_DOMAIN_PARAMETERS, CKO_HW_FEATURE, CKO_MECHANISM, CKO_OTP_KEY, CKO_PRIVATE_KEY, CKO_PROFILE, CKO_PUBLIC_KEY, CKO_SECRET_KEY, CKO_VENDOR_DEFINED, CKP_AUTHENTICATION_TOKEN, CKP_BASELINE_PROVIDER, CKP_EXTENDED_PROVIDER, CKP_INVALID_ID, CKP_PKCS5_PBKD2_HMAC_GOSTR3411, CKP_PKCS5_PBKD2_HMAC_SHA1, CKP_PKCS5_PBKD2_HMAC_SHA224, CKP_PKCS5_PBKD2_HMAC_SHA256, CKP_PKCS5_PBKD2_HMAC_SHA384, CKP_PKCS5_PBKD2_HMAC_SHA512, CKP_PKCS5_PBKD2_HMAC_SHA512_224, CKP_PKCS5_PBKD2_HMAC_SHA512_256, CKP_VENDOR_DEFINED, CKR_ACTION_PROHIBITED, CKR_AEAD_DECRYPT_FAILED, CKR_ARGUMENTS_BAD, CKR_ATTRIBUTE_READ_ONLY, CKR_ATTRIBUTE_SENSITIVE, CKR_ATTRIBUTE_TYPE_INVALID, CKR_ATTRIBUTE_VALUE_INVALID, CKR_BUFFER_TOO_SMALL, CKR_CANCEL, CKR_CANT_LOCK, CKR_CRYPTOKI_ALREADY_INITIALIZED, CKR_CRYPTOKI_NOT_INITIALIZED, CKR_CURVE_NOT_SUPPORTED, CKR_DATA_INVALID, CKR_DATA_LEN_RANGE, CKR_DEVICE_ERROR, CKR_DEVICE_MEMORY, CKR_DEVICE_REMOVED, CKR_DOMAIN_PARAMS_INVALID, CKR_ENCRYPTED_DATA_INVALID, CKR_ENCRYPTED_DATA_LEN_RANGE, CKR_EXCEEDED_MAX_ITERATIONS, CKR_FIPS_SELF_TEST_FAILED, CKR_FUNCTION_CANCELED, CKR_FUNCTION_FAILED, CKR_FUNCTION_NOT_PARALLEL, CKR_FUNCTION_NOT_SUPPORTED, CKR_FUNCTION_REJECTED, CKR_GENERAL_ERROR, CKR_HOST_MEMORY, CKR_INFORMATION_SENSITIVE, CKR_KEY_CHANGED, CKR_KEY_FUNCTION_NOT_PERMITTED, CKR_KEY_HANDLE_INVALID, CKR_KEY_INDIGESTIBLE, CKR_KEY_NEEDED, CKR_KEY_NOT_NEEDED, CKR_KEY_NOT_WRAPPABLE, CKR_KEY_SIZE_RANGE, CKR_KEY_TYPE_INCONSISTENT, CKR_KEY_UNEXTRACTABLE, CKR_LIBRARY_LOAD_FAILED, CKR_MECHANISM_INVALID, CKR_MECHANISM_PARAM_INVALID, CKR_MUTEX_BAD, CKR_MUTEX_NOT_LOCKED, CKR_NEED_TO_CREATE_THREADS, CKR_NEW_PIN_MODE, CKR_NEXT_OTP, CKR_NO_EVENT, CKR_OBJECT_HANDLE_INVALID, CKR_OK, CKR_OPERATION_ACTIVE, CKR_OPERATION_NOT_INITIALIZED, CKR_PIN_EXPIRED, CKR_PIN_INCORRECT, CKR_PIN_INVALID, CKR_PIN_LEN_RANGE, CKR_PIN_LOCKED, CKR_PIN_TOO_WEAK, CKR_PUBLIC_KEY_INVALID, CKR_RANDOM_NO_RNG, CKR_RANDOM_SEED_NOT_SUPPORTED, CKR_SAVED_STATE_INVALID, CKR_SESSION_CLOSED, CKR_SESSION_COUNT, CKR_SESSION_EXISTS, CKR_SESSION_HANDLE_INVALID, CKR_SESSION_PARALLEL_NOT_SUPPORTED, CKR_SESSION_READ_ONLY, CKR_SESSION_READ_ONLY_EXISTS, CKR_SESSION_READ_WRITE_SO_EXISTS, CKR_SIGNATURE_INVALID, CKR_SIGNATURE_LEN_RANGE, CKR_SLOT_ID_INVALID, CKR_STATE_UNSAVEABLE, CKR_TEMPLATE_INCOMPLETE, CKR_TEMPLATE_INCONSISTENT, CKR_TOKEN_NOT_PRESENT, CKR_TOKEN_NOT_RECOGNIZED, CKR_TOKEN_RESOURCE_EXCEEDED, CKR_TOKEN_WRITE_PROTECTED, CKR_UNWRAPPING_KEY_HANDLE_INVALID, CKR_UNWRAPPING_KEY_SIZE_RANGE, CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT, CKR_USER_ALREADY_LOGGED_IN, CKR_USER_ANOTHER_ALREADY_LOGGED_IN, CKR_USER_NOT_LOGGED_IN, CKR_USER_PIN_NOT_INITIALIZED, CKR_USER_TOO_MANY_TYPES, CKR_USER_TYPE_INVALID, CKR_VENDOR_DEFINED, CKR_WRAPPED_KEY_INVALID, CKR_WRAPPED_KEY_LEN_RANGE, CKR_WRAPPING_KEY_HANDLE_INVALID, CKR_WRAPPING_KEY_SIZE_RANGE, CKR_WRAPPING_KEY_TYPE_INCONSISTENT, CKS_RO_PUBLIC_SESSION, CKS_RO_USER_FUNCTIONS, CKS_RW_PUBLIC_SESSION, CKS_RW_SO_FUNCTIONS, CKS_RW_USER_FUNCTIONS, CKU_CONTEXT_SPECIFIC, CKU_SO, CKU_USER, CKZ_DATA_SPECIFIED, CKZ_SALT_SPECIFIED, FALSE, NULL_PTR, TRUE| Constructor and Description |
|---|
Functions() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decodeHex(String encoded) |
static String |
errorCodeToString(long errorCode)
Converts the long value code of an error to a name.
|
static String |
getHashAlgName(long hashMechanism) |
static String |
getHashAlgName(Mechanism hashMechanism) |
static String |
getMechanismDescription(long mechCode)
Describes the mechanism in form of <hex digital>(name), like
0x00001082 (CKM_AES_CBC).
|
static String |
getMGFName(long id) |
static boolean |
isDigestMechanism(long mechCode)
This method checks, if the mechanism with the given code is a digest
mechanism.
|
static boolean |
isFullEncryptDecryptMechanism(long mechCode)
This method checks, if the mechanism with the given code is a full
encrypt/decrypt mechanism; i.e.
|
static boolean |
isFullSignVerifyMechanism(long mechCode)
This method checks, if the mechanism with the given code is a full
sign/verify mechanism; i.e.
|
static boolean |
isKeyDerivationMechanism(long mechCode)
This method checks, if the mechanism with the given code is a key
derivation mechanism.
|
static boolean |
isKeyGenerationMechanism(long mechCode)
This method checks, if the mechanism with the given code is a key
generation mechanism for generating symmetric keys.
|
static boolean |
isKeyPairGenerationMechanism(long mechCode)
This method checks, if the mechanism with the given code is a key-pair
generation mechanism for generating key-pairs.
|
static boolean |
isSignVerifyRecoverMechanism(long mechCode)
This method checks, if the mechanism with the given code is a sign/verify
mechanism with message recovery.
|
static boolean |
isSingleOperationEncryptDecryptMechanism(long mechCode)
This method checks, if the mechanism with the given code is a
single-operation encrypt/decrypt mechanism; i.e.
|
static boolean |
isSingleOperationSignVerifyMechanism(long mechCode)
This method checks, if the mechanism with the given code is a
single-operation sign/verify mechanism; i.e.
|
static boolean |
isWrapUnwrapMechanism(long mechCode)
This method checks, if the mechanism with the given code is a
wrap/unwrap mechanism; i.e.
|
static String |
mechanismCodeToString(long mechCode)
Converts the long value code of a mechanism to a name.
|
static long |
mechanismStringToCode(String mechName)
Converts the mechanism name to code value.
|
static String |
toFullHex(long value)
CKM_VENDOR_SM4_CBC
Converts a long value to a hexadecimal String of length 16.
|
static String |
toHexString(byte[] value)
Converts a byte array to a hexadecimal String.
|
public static String mechanismCodeToString(long mechCode)
mechCode - The code of the mechanism to be converted to a string.public static String getMechanismDescription(long mechCode)
mechCode - The code of the mechanism to be converted to a string.public static long mechanismStringToCode(String mechName)
mechName - The name of the mechanism to be converted to a code.public static String getMGFName(long id)
public static String errorCodeToString(long errorCode)
errorCode - The code of the error to be converted to a string.public static boolean isFullEncryptDecryptMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isSingleOperationEncryptDecryptMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isFullSignVerifyMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isSingleOperationSignVerifyMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isSignVerifyRecoverMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isDigestMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isKeyGenerationMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isKeyPairGenerationMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isWrapUnwrapMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static boolean isKeyDerivationMechanism(long mechCode)
mechCode - The code of the mechanism to check.public static String toFullHex(long value)
value - The long value to be converted.public static String toHexString(byte[] value)
value - the byte array to be convertedpublic static byte[] decodeHex(String encoded)
public static String getHashAlgName(long hashMechanism)
Copyright © 2020. All rights reserved.