public abstract class X509Utils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static int |
checkIfIssuedBy(X509AuxCertificate issuer,
X509AuxCertificate subject)
c: X509_check_issued
|
static java.lang.String |
getDefaultCertificateArea()
c: X509_get_default_cert_area
|
static java.lang.String |
getDefaultCertificateDirectory()
c: X509_get_default_cert_dir
|
static java.lang.String |
getDefaultCertificateDirectoryEnvironment()
c: X509_get_default_cert_dir_env
|
static java.lang.String |
getDefaultCertificateFile()
c: X509_get_default_cert_file
|
static java.lang.String |
getDefaultCertificateFileEnvironment()
c: X509_get_default_cert_file_env
|
static java.lang.String |
getDefaultPrivateDir()
c: X509_get_default_private_dir
|
static java.lang.String |
verifyCertificateErrorString(int n)
c: X509_verify_cert_error_string
|
public static final java.lang.String OPENSSLDIR
public static final java.lang.String X509_CERT_AREA
public static final java.lang.String X509_CERT_DIR
public static final java.lang.String X509_CERT_FILE
public static final java.lang.String X509_PRIVATE_DIR
public static final java.lang.String X509_CERT_DIR_EVP
public static final java.lang.String X509_CERT_FILE_EVP
public static final java.lang.Object CRYPTO_LOCK_X509_STORE
public static final int X509_LU_RETRY
public static final int X509_LU_FAIL
public static final int X509_LU_X509
public static final int X509_LU_CRL
public static final int X509_LU_PKEY
public static final int X509_FILETYPE_PEM
public static final int X509_FILETYPE_ASN1
public static final int X509_FILETYPE_DEFAULT
public static final int X509_L_FILE_LOAD
public static final int X509_L_ADD_DIR
public static final int V_OK
public static final int V_ERR_UNABLE_TO_GET_ISSUER_CERT
public static final int V_ERR_UNABLE_TO_GET_CRL
public static final int V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE
public static final int V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE
public static final int V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY
public static final int V_ERR_CERT_SIGNATURE_FAILURE
public static final int V_ERR_CRL_SIGNATURE_FAILURE
public static final int V_ERR_CERT_NOT_YET_VALID
public static final int V_ERR_CERT_HAS_EXPIRED
public static final int V_ERR_CRL_NOT_YET_VALID
public static final int V_ERR_CRL_HAS_EXPIRED
public static final int V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD
public static final int V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD
public static final int V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD
public static final int V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD
public static final int V_ERR_OUT_OF_MEM
public static final int V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
public static final int V_ERR_SELF_SIGNED_CERT_IN_CHAIN
public static final int V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY
public static final int V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE
public static final int V_ERR_CERT_CHAIN_TOO_LONG
public static final int V_ERR_CERT_REVOKED
public static final int V_ERR_INVALID_CA
public static final int V_ERR_PATH_LENGTH_EXCEEDED
public static final int V_ERR_INVALID_PURPOSE
public static final int V_ERR_CERT_UNTRUSTED
public static final int V_ERR_CERT_REJECTED
public static final int V_ERR_SUBJECT_ISSUER_MISMATCH
public static final int V_ERR_AKID_SKID_MISMATCH
public static final int V_ERR_AKID_ISSUER_SERIAL_MISMATCH
public static final int V_ERR_KEYUSAGE_NO_CERTSIGN
public static final int V_ERR_UNABLE_TO_GET_CRL_ISSUER
public static final int V_ERR_UNHANDLED_CRITICAL_EXTENSION
public static final int V_ERR_KEYUSAGE_NO_CRL_SIGN
public static final int V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION
public static final int V_ERR_INVALID_NON_CA
public static final int V_ERR_PROXY_PATH_LENGTH_EXCEEDED
public static final int V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE
public static final int V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED
public static final int V_ERR_INVALID_EXTENSION
public static final int V_ERR_INVALID_POLICY_EXTENSION
public static final int V_ERR_NO_EXPLICIT_POLICY
public static final int V_ERR_APPLICATION_VERIFICATION
public static final int V_FLAG_CB_ISSUER_CHECK
public static final int V_FLAG_USE_CHECK_TIME
public static final int V_FLAG_CRL_CHECK
public static final int V_FLAG_CRL_CHECK_ALL
public static final int V_FLAG_IGNORE_CRITICAL
public static final int V_FLAG_STRICT
public static final int V_FLAG_X509_STRICT
public static final int V_FLAG_ALLOW_PROXY_CERTS
public static final int V_FLAG_POLICY_CHECK
public static final int V_FLAG_EXPLICIT_POLICY
public static final int V_FLAG_INHIBIT_ANY
public static final int V_FLAG_INHIBIT_MAP
public static final int V_FLAG_NOTIFY_POLICY
public static final int VP_FLAG_DEFAULT
public static final int VP_FLAG_OVERWRITE
public static final int VP_FLAG_RESET_FLAGS
public static final int VP_FLAG_LOCKED
public static final int VP_FLAG_ONCE
public static final int V_FLAG_POLICY_MASK
public static final int X509_R_BAD_X509_FILETYPE
public static final int X509_R_BASE64_DECODE_ERROR
public static final int X509_R_CANT_CHECK_DH_KEY
public static final int X509_R_CERT_ALREADY_IN_HASH_TABLE
public static final int X509_R_ERR_ASN1_LIB
public static final int X509_R_INVALID_DIRECTORY
public static final int X509_R_INVALID_FIELD_NAME
public static final int X509_R_INVALID_TRUST
public static final int X509_R_KEY_TYPE_MISMATCH
public static final int X509_R_KEY_VALUES_MISMATCH
public static final int X509_R_LOADING_CERT_DIR
public static final int X509_R_LOADING_DEFAULTS
public static final int X509_R_NO_CERT_SET_FOR_US_TO_VERIFY
public static final int X509_R_SHOULD_RETRY
public static final int X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN
public static final int X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY
public static final int X509_R_UNKNOWN_KEY_TYPE
public static final int X509_R_UNKNOWN_NID
public static final int X509_R_UNKNOWN_PURPOSE_ID
public static final int X509_R_UNKNOWN_TRUST_ID
public static final int X509_R_UNSUPPORTED_ALGORITHM
public static final int X509_R_WRONG_LOOKUP_TYPE
public static final int X509_R_WRONG_TYPE
public static final int X509_R_METHOD_NOT_SUPPORTED
public static final int X509_R_PUBLIC_KEY_DECODE_ERROR
public static final int X509_R_PUBLIC_KEY_ENCODE_ERROR
public static final int X509_VP_FLAG_DEFAULT
public static final int X509_VP_FLAG_OVERWRITE
public static final int X509_VP_FLAG_RESET_FLAGS
public static final int X509_VP_FLAG_LOCKED
public static final int X509_VP_FLAG_ONCE
public static final int X509_PURPOSE_SSL_CLIENT
public static final int X509_PURPOSE_SSL_SERVER
public static final int X509_PURPOSE_NS_SSL_SERVER
public static final int X509_PURPOSE_SMIME_SIGN
public static final int X509_PURPOSE_SMIME_ENCRYPT
public static final int X509_PURPOSE_CRL_SIGN
public static final int X509_PURPOSE_ANY
public static final int X509_PURPOSE_OCSP_HELPER
public static final int X509_PURPOSE_DYNAMIC
public static final int X509_PURPOSE_DYNAMIC_NAME
public static final int X509_PURPOSE_MIN
public static final int X509_PURPOSE_MAX
public static final int X509_TRUST_DEFAULT
public static final int X509_TRUST_COMPAT
public static final int X509_TRUST_SSL_CLIENT
public static final int X509_TRUST_SSL_SERVER
public static final int X509_TRUST_EMAIL
public static final int X509_TRUST_OBJECT_SIGN
public static final int X509_TRUST_OCSP_SIGN
public static final int X509_TRUST_OCSP_REQUEST
public static final int X509_TRUST_MIN
public static final int X509_TRUST_MAX
public static final int X509_TRUST_DYNAMIC
public static final int X509_TRUST_DYNAMIC_NAME
public static final int X509_TRUST_TRUSTED
public static final int X509_TRUST_REJECTED
public static final int X509_TRUST_UNTRUSTED
public static final int NS_SSL_CLIENT
public static final int NS_SSL_SERVER
public static final int NS_SMIME
public static final int NS_OBJSIGN
public static final int NS_SSL_CA
public static final int NS_SMIME_CA
public static final int NS_OBJSIGN_CA
public static final int NS_ANY_CA
public static final int X509V3_R_BAD_IP_ADDRESS
public static final int X509V3_R_BAD_OBJECT
public static final int X509V3_R_BN_DEC2BN_ERROR
public static final int X509V3_R_BN_TO_ASN1_INTEGER_ERROR
public static final int X509V3_R_DIRNAME_ERROR
public static final int X509V3_R_DUPLICATE_ZONE_ID
public static final int X509V3_R_ERROR_CONVERTING_ZONE
public static final int X509V3_R_ERROR_CREATING_EXTENSION
public static final int X509V3_R_ERROR_IN_EXTENSION
public static final int X509V3_R_EXPECTED_A_SECTION_NAME
public static final int X509V3_R_EXTENSION_EXISTS
public static final int X509V3_R_EXTENSION_NAME_ERROR
public static final int X509V3_R_EXTENSION_NOT_FOUND
public static final int X509V3_R_EXTENSION_SETTING_NOT_SUPPORTED
public static final int X509V3_R_EXTENSION_VALUE_ERROR
public static final int X509V3_R_ILLEGAL_EMPTY_EXTENSION
public static final int X509V3_R_ILLEGAL_HEX_DIGIT
public static final int X509V3_R_INCORRECT_POLICY_SYNTAX_TAG
public static final int X509V3_R_INVALID_BOOLEAN_STRING
public static final int X509V3_R_INVALID_EXTENSION_STRING
public static final int X509V3_R_INVALID_NAME
public static final int X509V3_R_INVALID_NULL_ARGUMENT
public static final int X509V3_R_INVALID_NULL_NAME
public static final int X509V3_R_INVALID_NULL_VALUE
public static final int X509V3_R_INVALID_NUMBER
public static final int X509V3_R_INVALID_NUMBERS
public static final int X509V3_R_INVALID_OBJECT_IDENTIFIER
public static final int X509V3_R_INVALID_OPTION
public static final int X509V3_R_INVALID_POLICY_IDENTIFIER
public static final int X509V3_R_INVALID_PROXY_POLICY_SETTING
public static final int X509V3_R_INVALID_PURPOSE
public static final int X509V3_R_INVALID_SECTION
public static final int X509V3_R_INVALID_SYNTAX
public static final int X509V3_R_ISSUER_DECODE_ERROR
public static final int X509V3_R_MISSING_VALUE
public static final int X509V3_R_NEED_ORGANIZATION_AND_NUMBERS
public static final int X509V3_R_NO_CONFIG_DATABASE
public static final int X509V3_R_NO_ISSUER_CERTIFICATE
public static final int X509V3_R_NO_ISSUER_DETAILS
public static final int X509V3_R_NO_POLICY_IDENTIFIER
public static final int X509V3_R_NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED
public static final int X509V3_R_NO_PUBLIC_KEY
public static final int X509V3_R_NO_SUBJECT_DETAILS
public static final int X509V3_R_ODD_NUMBER_OF_DIGITS
public static final int X509V3_R_OPERATION_NOT_DEFINED
public static final int X509V3_R_OTHERNAME_ERROR
public static final int X509V3_R_POLICY_LANGUAGE_ALREADTY_DEFINED
public static final int X509V3_R_POLICY_PATH_LENGTH
public static final int X509V3_R_POLICY_PATH_LENGTH_ALREADTY_DEFINED
public static final int X509V3_R_POLICY_SYNTAX_NOT_CURRENTLY_SUPPORTED
public static final int X509V3_R_POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY
public static final int X509V3_R_SECTION_NOT_FOUND
public static final int X509V3_R_UNABLE_TO_GET_ISSUER_DETAILS
public static final int X509V3_R_UNABLE_TO_GET_ISSUER_KEYID
public static final int X509V3_R_UNKNOWN_BIT_STRING_ARGUMENT
public static final int X509V3_R_UNKNOWN_EXTENSION
public static final int X509V3_R_UNKNOWN_EXTENSION_NAME
public static final int X509V3_R_UNKNOWN_OPTION
public static final int X509V3_R_UNSUPPORTED_OPTION
public static final int X509V3_R_USER_TOO_LONG
public static final int ERR_R_FATAL
public static final int ERR_R_MALLOC_FAILURE
public static final int ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED
public static final int ERR_R_PASSED_NULL_PARAMETER
public static final int ERR_R_INTERNAL_ERROR
public static final int ERR_R_DISABLED
public static final int EXFLAG_BCONS
public static final int EXFLAG_KUSAGE
public static final int EXFLAG_XKUSAGE
public static final int EXFLAG_NSCERT
public static final int EXFLAG_CA
public static final int EXFLAG_SS
public static final int EXFLAG_V1
public static final int EXFLAG_INVALID
public static final int EXFLAG_SET
public static final int EXFLAG_CRITICAL
public static final int EXFLAG_PROXY
public static final int EXFLAG_INVALID_POLICY
public static final int POLICY_FLAG_ANY_POLICY
public static java.lang.String getDefaultPrivateDir()
public static java.lang.String getDefaultCertificateArea()
public static java.lang.String getDefaultCertificateDirectory()
public static java.lang.String getDefaultCertificateFile()
public static java.lang.String getDefaultCertificateDirectoryEnvironment()
public static java.lang.String getDefaultCertificateFileEnvironment()
public static java.lang.String verifyCertificateErrorString(int n)
public static int checkIfIssuedBy(X509AuxCertificate issuer, X509AuxCertificate subject) throws java.lang.Exception
java.lang.Exception
Copyright © 2002-2009 JRuby Team. All Rights Reserved.