public final class Error extends CapiConstants
ALG_CLASS_ALL, ALG_CLASS_ANY, ALG_CLASS_DATA_ENCRYPT, ALG_CLASS_HASH, ALG_CLASS_KEY_EXCHANGE, ALG_CLASS_MSG_ENCRYPT, ALG_CLASS_SIGNATURE, ALG_TYPE_ANY, ALG_TYPE_BLOCK, ALG_TYPE_DH, ALG_TYPE_DSS, ALG_TYPE_RSA, ALG_TYPE_SECURECHANNEL, ALG_TYPE_STREAM, CERT_CHAIN_CACHE_END_CERT, CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL, CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE, CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING, CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE, CERT_CHAIN_ENABLE_SHARE_STORE, CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS, CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY, CERT_CHAIN_REVOCATION_CHECK_CHAIN, CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT, CERT_CHAIN_REVOCATION_CHECK_END_CERT, CERT_CHAIN_THREAD_STORE_SYNC, CERT_CHAIN_USE_LOCAL_MACHINE_STORE, CERT_CLOSE_STORE_CHECK_FLAG, CERT_CLOSE_STORE_FORCE_FLAG, CERT_STORE_BACKUP_RESTORE_FLAG, CERT_STORE_BASE_CRL_FLAG, CERT_STORE_CREATE_NEW_FLAG, CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG, CERT_STORE_DELETE_FLAG, CERT_STORE_DELTA_CRL_FLAG, CERT_STORE_ENUM_ARCHIVED_FLAG, CERT_STORE_MANIFOLD_FLAG, CERT_STORE_MAXIMUM_ALLOWED_FLAG, CERT_STORE_NO_CRL_FLAG, CERT_STORE_NO_CRYPT_RELEASE_FLAG, CERT_STORE_NO_ISSUER_FLAG, CERT_STORE_OPEN_EXISTING_FLAG, CERT_STORE_READONLY_FLAG, CERT_STORE_REVOCATION_FLAG, CERT_STORE_SET_LOCALIZED_NAME_FLAG, CERT_STORE_SHARE_CONTEXT_FLAG, CERT_STORE_SHARE_STORE_FLAG, CERT_STORE_SIGNATURE_FLAG, CERT_STORE_TIME_VALIDITY_FLAG, CERT_STORE_UPDATE_KEYID_FLAG, CERT_SYSTEM_STORE_CURRENT_SERVICE, CERT_SYSTEM_STORE_CURRENT_SERVICE_ID, CERT_SYSTEM_STORE_CURRENT_USER, CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY, CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID, CERT_SYSTEM_STORE_CURRENT_USER_ID, CERT_SYSTEM_STORE_LOCAL_MACHINE, CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE, CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID, CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY, CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID, CERT_SYSTEM_STORE_LOCAL_MACHINE_ID, CERT_SYSTEM_STORE_LOCATION_MASK, CERT_SYSTEM_STORE_LOCATION_SHIFT, CERT_SYSTEM_STORE_SERVICES, CERT_SYSTEM_STORE_SERVICES_ID, CERT_SYSTEM_STORE_UNPROTECTED_FLAG, CERT_SYSTEM_STORE_USERS, CERT_SYSTEM_STORE_USERS_ID, CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID, CERT_TRUST_CTL_IS_NOT_TIME_VALID, CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_HAS_EXACT_MATCH_ISSUER, CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT, CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY, CERT_TRUST_HAS_KEY_MATCH_ISSUER, CERT_TRUST_HAS_NAME_MATCH_ISSUER, CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT, CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT, CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT, CERT_TRUST_HAS_PREFERRED_ISSUER, CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS, CERT_TRUST_INVALID_BASIC_CONSTRAINTS, CERT_TRUST_INVALID_EXTENSION, CERT_TRUST_INVALID_NAME_CONSTRAINTS, CERT_TRUST_INVALID_POLICY_CONSTRAINTS, CERT_TRUST_IS_COMPLEX_CHAIN, CERT_TRUST_IS_CYCLIC, CERT_TRUST_IS_NOT_SIGNATURE_VALID, CERT_TRUST_IS_NOT_TIME_NESTED, CERT_TRUST_IS_NOT_TIME_VALID, CERT_TRUST_IS_NOT_VALID_FOR_USAGE, CERT_TRUST_IS_OFFLINE_REVOCATION, CERT_TRUST_IS_PARTIAL_CHAIN, CERT_TRUST_IS_REVOKED, CERT_TRUST_IS_SELF_SIGNED, CERT_TRUST_IS_UNTRUSTED_ROOT, CERT_TRUST_NO_ERROR, CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY, CERT_TRUST_REVOCATION_STATUS_UNKNOWN, CRYPT_BLOB_VER3, CRYPT_CREATE_IV, CRYPT_CREATE_SALT, CRYPT_DATA_KEY, CRYPT_DECRYPT, CRYPT_DEFAULT_CONTAINER_OPTIONAL, CRYPT_DELETE_DEFAULT, CRYPT_DELETEKEYSET, CRYPT_DESTROYKEY, CRYPT_ENCRYPT, CRYPT_EXPORT, CRYPT_EXPORT_KEY, CRYPT_EXPORTABLE, CRYPT_FIRST, CRYPT_FLAG_IPSEC, CRYPT_FLAG_PCT1, CRYPT_FLAG_SIGNING, CRYPT_FLAG_SSL2, CRYPT_FLAG_SSL3, CRYPT_FLAG_TLS1, CRYPT_IMPORT_KEY, CRYPT_INITIATOR, CRYPT_KEK, CRYPT_LITTLE_ENDIAN, CRYPT_MAC, CRYPT_MACHINE_DEFAULT, CRYPT_MACHINE_KEYSET, CRYPT_MODE_CBC, CRYPT_MODE_CBCI, CRYPT_MODE_CBCOFM, CRYPT_MODE_CBCOFMI, CRYPT_MODE_CFB, CRYPT_MODE_CFBP, CRYPT_MODE_CTS, CRYPT_MODE_ECB, CRYPT_MODE_OFB, CRYPT_MODE_OFBP, CRYPT_NEWKEYSET, CRYPT_NEXT, CRYPT_NO_SALT, CRYPT_NOHASHOID, CRYPT_OAEP, CRYPT_ONLINE, CRYPT_PREGEN, CRYPT_PSTORE, CRYPT_READ, CRYPT_RECIPIENT, CRYPT_SEC_DESCR, CRYPT_SECRETDIGEST, CRYPT_SERVER, CRYPT_SF, CRYPT_SGC_ENUM, CRYPT_SGCKEY, CRYPT_SILENT, CRYPT_SSL2_FALLBACK, CRYPT_TYPE2_FORMAT, CRYPT_UI_PROMPT, CRYPT_UPDATE_KEY, CRYPT_USER_DEFAULT, CRYPT_USER_PROTECTED, CRYPT_USERDATA, CRYPT_VERIFYCONTEXT, CRYPT_VOLATILE, CRYPT_WRITE, CRYPT_X931_FORMAT, CRYPT_Y_ONLY, ENTRUST_ANY_CSP_POLICY, ENTRUST_ANY_SMARTCARD_CSP_POLICY, ENTRUST_ENHANCED_PROV, ENTRUST_SYMMETRIC_PROV, KEY_LENGTH_MASK, MAXUIDLEN, MS_DEF_DH_SCHANNEL_PROV, MS_DEF_DSS_DH_PROV, MS_DEF_DSS_PROV, MS_DEF_PROV, MS_DEF_RSA_SCHANNEL_PROV, MS_DEF_RSA_SIG_PROV, MS_ENH_DSS_DH_PROV, MS_ENHANCED_PROV, MS_RSA_AES, MS_RSA_AES_XP, MS_SCARD_PROV, MS_STRONG_PROV, NO_FLAGS, OPAQUEKEYBLOB, PKCS_7_ASN_ENCODING, PKCS_7_NDR_ENCODING, PKCS5_PADDING, PLAINTEXTKEYBLOB, PRIVATEKEYBLOB, PUBLICKEYBLOB, PUBLICKEYBLOBEX, RANDOM_PADDING, RSA1024BIT_KEY, SIMPLEBLOB, SYMMETRICWRAPKEYBLOB, X509_ASN_ENCODING, X509_NDR_ENCODING, ZERO_PADDING| Modifier and Type | Method and Description |
|---|---|
static Error |
intToError(int errorValue)
Converts an integer value, such as those returned by Windows system
calls and CAPI functions, and converts it to an
Error. |
constantToBytes, equals, hashCode, toStringpublic static final Error ERROR_FILE_NOT_FOUND
public static final Error ERROR_INVALID_HANDLE
public static final Error ERROR_NOT_ENOUGH_MEMORY
public static final Error ERROR_INVALID_PARAMETER
public static final Error ERROR_BUSY
public static final Error ERROR_CALL_NOT_IMPLEMENTED
public static final Error ERROR_MORE_DATA
public static final Error ERROR_NO_MORE_ITEMS
public static final Error NTE_BAD_UID
public static final Error NTE_BAD_HASH
public static final Error NTE_BAD_KEY
public static final Error NTE_BAD_LEN
public static final Error NTE_BAD_DATA
public static final Error NTE_BAD_SIGNATURE
public static final Error NTE_BAD_VER
public static final Error NTE_BAD_ALGID
public static final Error NTE_BAD_FLAGS
public static final Error NTE_BAD_TYPE
public static final Error NTE_BAD_KEY_STATE
public static final Error NTE_BAD_HASH_STATE
public static final Error NTE_NO_KEY
public static final Error NTE_NO_MEMORY
public static final Error NTE_EXISTS
public static final Error NTE_PERM
public static final Error NTE_NOT_FOUND
public static final Error NTE_DOUBLE_ENCRYPT
public static final Error NTE_BAD_PROVIDER
public static final Error NTE_BAD_PROV_TYPE
public static final Error NTE_BAD_PUBLIC_KEY
public static final Error NTE_BAD_KEYSET
public static final Error NTE_PROV_TYPE_NOT_DEF
public static final Error NTE_PROV_TYPE_ENTRY_BAD
public static final Error NTE_KEYSET_NOT_DEF
public static final Error NTE_KEYSET_ENTRY_BAD
public static final Error NTE_PROV_TYPE_NO_MATCH
public static final Error NTE_SIGNATURE_FILE_BAD
public static final Error NTE_PROVIDER_DLL_FAIL
public static final Error NTE_PROV_DLL_NOT_FOUND
public static final Error NTE_BAD_KEYSET_PARAM
public static final Error NTE_FAIL
public static final Error NTE_SYS_ERR
public static final Error NTE_SILENT_CONTEXT
public static final Error NTE_TOKEN_KEYSET_STORAGE_FULL
public static final Error NTE_TEMPORARY_PROFILE
public static final Error NTE_FIXEDPARAMETER
public static final Error SEC_E_INSUFFICIENT_MEMORY
public static final Error SEC_E_INVALID_HANDLE
public static final Error SEC_E_UNSUPPORTED_FUNCTION
public static final Error SEC_E_TARGET_UNKNOWN
public static final Error SEC_E_INTERNAL_ERROR
public static final Error SEC_E_SECPKG_NOT_FOUND
public static final Error SEC_E_NOT_OWNER
public static final Error SEC_E_CANNOT_INSTALL
public static final Error SEC_E_INVALID_TOKEN
public static final Error SEC_E_CANNOT_PACK
public static final Error SEC_E_QOP_NOT_SUPPORTED
public static final Error SEC_E_NO_IMPERSONATION
public static final Error SEC_E_LOGON_DENIED
public static final Error SEC_E_UNKNOWN_CREDENTIALS
public static final Error SEC_E_NO_CREDENTIALS
public static final Error SEC_E_MESSAGE_ALTERED
public static final Error SEC_E_OUT_OF_SEQUENCE
public static final Error SEC_E_NO_AUTHENTICATING_AUTHORITY
public static final Error SEC_I_CONTINUE_NEEDED
public static final Error SEC_I_COMPLETE_NEEDED
public static final Error SEC_I_COMPLETE_AND_CONTINUE
public static final Error SEC_I_LOCAL_LOGON
public static final Error SEC_E_BAD_PKGID
public static final Error SEC_E_CONTEXT_EXPIRED
public static final Error SEC_E_INCOMPLETE_MESSAGE
public static final Error SEC_E_INCOMPLETE_CREDENTIALS
public static final Error SEC_E_BUFFER_TOO_SMALL
public static final Error SEC_I_INCOMPLETE_CREDENTIALS
public static final Error SEC_I_RENEGOTIATE
public static final Error SEC_E_WRONG_PRINCIPAL
public static final Error SEC_I_NO_LSA_CONTEXT
public static final Error SEC_E_TIME_SKEW
public static final Error SEC_E_UNTRUSTED_ROOT
public static final Error SEC_E_ILLEGAL_MESSAGE
public static final Error SEC_E_CERT_UNKNOWN
public static final Error SEC_E_CERT_EXPIRED
public static final Error SEC_E_ENCRYPT_FAILURE
public static final Error SEC_E_DECRYPT_FAILURE
public static final Error SEC_E_ALGORITHM_MISMATCH
public static final Error SEC_E_SECURITY_QOS_FAILED
public static final Error CRYPT_E_MSG_ERROR
public static final Error CRYPT_E_UNKNOWN_ALGO
public static final Error CRYPT_E_OID_FORMAT
public static final Error CRYPT_E_INVALID_MSG_TYPE
public static final Error CRYPT_E_UNEXPECTED_ENCODING
public static final Error CRYPT_E_AUTH_ATTR_MISSING
public static final Error CRYPT_E_HASH_VALUE
public static final Error CRYPT_E_INVALID_INDEX
public static final Error CRYPT_E_ALREADY_DECRYPTED
public static final Error CRYPT_E_NOT_DECRYPTED
public static final Error CRYPT_E_RECIPIENT_NOT_FOUND
public static final Error CRYPT_E_CONTROL_TYPE
public static final Error CRYPT_E_ISSUER_SERIALNUMBER
public static final Error CRYPT_E_SIGNER_NOT_FOUND
public static final Error CRYPT_E_ATTRIBUTES_MISSING
public static final Error CRYPT_E_STREAM_MSG_NOT_READY
public static final Error CRYPT_E_STREAM_INSUFFICIENT_DATA
public static final Error CRYPT_E_BAD_LEN
public static final Error CRYPT_E_BAD_ENCODE
public static final Error CRYPT_E_FILE_ERROR
public static final Error CRYPT_E_NOT_FOUND
public static final Error CRYPT_E_EXISTS
public static final Error CRYPT_E_NO_PROVIDER
public static final Error CRYPT_E_SELF_SIGNED
public static final Error CRYPT_E_DELETED_PREV
public static final Error CRYPT_E_NO_MATCH
public static final Error CRYPT_E_UNEXPECTED_MSG_TYPE
public static final Error CRYPT_E_NO_KEY_PROPERTY
public static final Error CRYPT_E_NO_DECRYPT_CERT
public static final Error CRYPT_E_BAD_MSG
public static final Error CRYPT_E_NO_SIGNER
public static final Error CRYPT_E_PENDING_CLOSE
public static final Error CRYPT_E_REVOKED
public static final Error CRYPT_E_NO_REVOCATION_DLL
public static final Error CRYPT_E_NO_REVOCATION_CHECK
public static final Error CRYPT_E_REVOCATION_OFFLINE
public static final Error CRYPT_E_NOT_IN_REVOCATION_DATABASE
public static final Error CRYPT_E_INVALID_NUMERIC_STRING
public static final Error CRYPT_E_INVALID_PRINTABLE_STRING
public static final Error CRYPT_E_INVALID_IA5_STRING
public static final Error CRYPT_E_INVALID_X500_STRING
public static final Error CRYPT_E_NOT_CHAR_STRING
public static final Error CRYPT_E_FILERESIZED
public static final Error CRYPT_E_SECURITY_SETTINGS
public static final Error CRYPT_E_NO_VERIFY_USAGE_DLL
public static final Error CRYPT_E_NO_VERIFY_USAGE_CHECK
public static final Error CRYPT_E_VERIFY_USAGE_OFFLINE
public static final Error CRYPT_E_NOT_IN_CTL
public static final Error CRYPT_E_NO_TRUSTED_SIGNER
public static final Error CRYPT_E_MISSING_PUBKEY_PARA
public static final Error CRYPT_E_OSS_ERROR
public static final Error CRYPT_E_ASN1_ERROR
public static final Error CRYPT_E_ASN1_INTERNAL
public static final Error CRYPT_E_ASN1_EOD
public static final Error CRYPT_E_ASN1_CORRUPT
public static final Error CRYPT_E_ASN1_LARGE
public static final Error CRYPT_E_ASN1_CONSTRAINT
public static final Error CRYPT_E_ASN1_MEMORY
public static final Error CRYPT_E_ASN1_OVERFLOW
public static final Error CRYPT_E_ASN1_BADPDU
public static final Error CRYPT_E_ASN1_BADARGS
public static final Error CRYPT_E_ASN1_BADREAL
public static final Error CRYPT_E_ASN1_BADTAG
public static final Error CRYPT_E_ASN1_CHOICE
public static final Error CRYPT_E_ASN1_RULE
public static final Error CRYPT_E_ASN1_UTF8
public static final Error CRYPT_E_ASN1_PDU_TYPE
public static final Error CRYPT_E_ASN1_NYI
public static final Error CRYPT_E_ASN1_EXTENDED
public static final Error CRYPT_E_ASN1_NOEOD
public static final Error CERTSRV_E_BAD_REQUESTSUBJECT
public static final Error CERTSRV_E_NO_REQUEST
public static final Error CERTSRV_E_BAD_REQUESTSTATUS
public static final Error CERTSRV_E_PROPERTY_EMPTY
public static final Error CERTSRV_E_INVALID_CA_CERTIFICATE
public static final Error CERTSRV_E_SERVER_SUSPENDED
public static final Error CERTSRV_E_ENCODING_LENGTH
public static final Error CERTSRV_E_UNSUPPORTED_CERT_TYPE
public static final Error CERTSRV_E_NO_CERT_TYPE
public static final Error TRUST_E_SYSTEM_ERROR
public static final Error TRUST_E_NO_SIGNER_CERT
public static final Error TRUST_E_COUNTER_SIGNER
public static final Error TRUST_E_CERT_SIGNATURE
public static final Error TRUST_E_TIME_STAMP
public static final Error TRUST_E_BAD_DIGEST
public static final Error TRUST_E_BASIC_CONSTRAINTS
public static final Error TRUST_E_FINANCIAL_CRITERIA
public static Error intToError(int errorValue)
Error.
If the given number is one of the pre-defined Error
constants, a reference to the pre-defined object is returned.errorValue - the integer value of the error.Error object representing the given error value