const long AUTH_FAIL = 1;
const long AUTH_FAILED_AUTHENTICATION = 16;
const long AUTH_JAGADMIN_AUTHENTICATED = 8;
const long AUTH_OS_AUTHENTICATED = 4;
const long AUTH_SSL_AUTHENTICATED = 2;
const long AUTH_SSL_SESSION = 1;
const long AUTH_SUCCEED = 0;
const long AUTH_TIMEDOUT = 32;
const long CRED_ATTR_ENTRUST_INIFILE = 1;
const long CRED_ATTR_ENTRUST_USERPROFILE = 2;
const long REASON_CHAIN_EXPIRED = 3;
const long REASON_CHAIN_INCOMPLETE = 1;
const long REASON_TRUSTDBLOGINFAILED = 5;
const long REASON_TRUSTDBPINNOTSET = 4;
const long REASON_UNKNOWN_CA = 2;
const long SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA = 25;
const long SSL_DH_anon_EXPORT_WITH_RC4_40_MD5 = 23;
const long SSL_DH_anon_WITH_3DES_EDE_CBC_SHA = 27;
const long SSL_DH_anon_WITH_DES_CBC_SHA = 26;
const long SSL_DH_anon_WITH_RC4_128_MD5 = 24;
const long SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = 11;
const long SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA = 13;
const long SSL_DH_DSS_WITH_DES_CBC_SHA = 12;
const long SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = 14;
const long SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA = 16;
const long SSL_DH_RSA_WITH_DES_CBC_SHA = 15;
const long SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = 17;
const long SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 19;
const long SSL_DHE_DSS_WITH_DES_CBC_SHA = 18;
const long SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = 20;
const long SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 22;
const long SSL_DHE_RSA_WITH_DES_CBC_SHA = 21;
const long SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA = 29;
const long SSL_FORTEZZA_DMS_WITH_NULL_SHA = 28;
const long SSL_NO_SUCH_CIPHERSUITE = 65535;
const long SSL_NULL_WITH_NULL_NULL = 0;
const long SSL_RSA_EXPORT_WITH_DES40_CBC_SHA = 8;
const long SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = 6;
const long SSL_RSA_EXPORT_WITH_RC4_40_MD5 = 3;
const long SSL_RSA_WITH_3DES_EDE_CBC_MD5 = 65411;
const long SSL_RSA_WITH_3DES_EDE_CBC_SHA = 10;
const long SSL_RSA_WITH_DES_CBC_MD5 = 65410;
const long SSL_RSA_WITH_DES_CBC_SHA = 9;
const long SSL_RSA_WITH_IDEA_CBC_MD5 = 65409;
const long SSL_RSA_WITH_IDEA_CBC_SHA = 7;
const long SSL_RSA_WITH_NULL_MD5 = 1;
const long SSL_RSA_WITH_NULL_SHA = 2;
const long SSL_RSA_WITH_RC2_CBC_MD5 = 65408;
const long SSL_RSA_WITH_RC4_128_MD5 = 4;
const long SSL_RSA_WITH_RC4_128_SHA = 5;
const long TRUST_ALWAYS = 3;
const long TRUST_FAIL = 2;
const long TRUST_FAIL_SESSION = 6;
const long TRUST_NEVER = 4;
const long TRUST_ONCE = 1;
const long TRUST_SESSION = 5;
An exception that is thrown when there is an error in certificate BER data encoding.
exception CertificateEncodingException { string message; };
An exception that is thrown when the specified certificate expired.
exception CertificateExpiredException { string message; };
An exception that is thrown when the specified certificate is not yet valid.
exception CertificateNotYetValidException { string message; };
An exception that is thrown when there is an error in parsing certificate BER data.
exception CertificateParsingException { string message; };
An exception that is thrown when the specified key is invalid.
exception InvalidKeyException { string message; };
An exception that is thrown when an invalid property is specified.
exception InvalidPropertyException { string message; string property; };
An exception that is thrown when the specified value is invalid for the property.
exception InvalidValueException { string message; string value; };
An exception that is thrown when there is no certificate.
exception NoCertificateException { string message; };
An exception that is thrown when there are no X509 v3 Extensions.
exception NoExtensionException { string message; };
An exception that is thrown when the specified algorithm is not supported.
exception NoSuchAlgorithmException { string message; };
An exception that is thrown when the specified certificate extension is not present.
exception NoSuchExtensionException { string message; };
An exception that is thrown when there is no value for the specified property.
exception NoValueException { };
An exception that is thrown when there is an error in signature verification.
exception SignatureException { string message; };
An exception that is thrown when there is a SSL security session error.
exception SSLException { string message; long sclerr; long proterr; long drverr; long oserr; };
An exception that is thrown when the user connection is not SSL enabled.
exception SSLNotEnabledError { };
An exception that is thrown when a transport error occurs.
exception TransportException { string message; long error; };
An exception that is thrown when there is an error accessing or processing user credential.
exception UnableToAccessUserCredentialsError { };
An exception that is thrown when the user wishes to cancel the current operation in progress.
exception UserAbortedException { };
An exception that is thrown when the SSL client authentication is not enabled on the user connection.
exception UserNotSSLAuthenticatedError { };
A sequence of booleans
typedef sequence < boolean > BooleanSeq;
Certificate BER data
typedef sequence < octet > Cert;
CertInfo type includes the values of all the certificate attributes.
struct CertInfo { string subjectCountry; string subjectState; string subjectLocality; string subjectOrg; string subjectOrgUnit; string subjectEmailID; string subjectCommonName; string issuerCountry; string issuerState; string issuerLocality; string issuerOrg; string issuerOrgUnit; string issuerCommonName; string certFingerPrint; string serialNum; string fromDate; string toDate; string version; string signAlgo; string subjectPubKeyInfoModulus; string subjectPubKeyInfoExponent; string extnNetscapeCertType; string extnNetscapeComment; string extnStdKeyUsage; string extnStdBasicConstraints; string extnStdAuthorityKeyID; string extnStdSubjectKeyID; string signature; };
A list of certificate BERs.
typedef sequence < CtsSecurity::Cert > CertSeq;
Specifies SSL Ciphersuite. This defines algorithms used in an SSL session for key exchange, authentication, bulk data encryption and integrity check.
typedef long CipherSuite;
typedef long CredentialAttribute;
Cryptographic digest data
typedef sequence < octet > Digest;
A sequence of octets
typedef sequence < octet > OctetSeq;
Reason for trustVerification callback invocation.
typedef long Reason;
A list of strings
typedef sequence < string > StringSeq;
trustVerification callback return values
typedef long TrustValue;
A chain of X509 certificates.
typedef sequence < CtsSecurity::X509Certificate > X509CertificateChain;