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;