const long CERTFORMAT_BASE64 = 1;
const long CERTFORMAT_BINARY = 0;
const long CERTTYPE_DER = 2;
const long CERTTYPE_NETSCAPE = 8;
const long CERTTYPE_PKCS7 = 4;
const long DefaultPBE = 0;
const long KEY_1024 = 1024;
const long KEY_2048 = 2048;
const long KEY_4096 = 4096;
const long KEY_512 = 512;
const long KEY_768 = 768;
const long NOTTRUSTED = 2;
const long PBEWithSHA1And128BitRC2CBC = 3;
const long PBEWithSHA1And128BitRC4 = 5;
const long PBEWithSHA1And2KeyTripleDESCBC = 2;
const long PBEWithSHA1And3KeyTripleDESCBC = 1;
const long PBEWithSHA1And40BitRC2CBC = 4;
const long PBEWithSHA1And40BitRC4 = 6;
const long SO = 2;
const long SSL_CLIENT = 1;
const long SSL_SERVER = 2;
const long TRUSTED = 1;
const long USER = 1;
typedef sequence < octet > BINARY;
typedef SybCert::BINARY CERT;
struct CERTEXTENSION { string oid; boolean critical; string value; };
typedef sequence < SybCert::CERTEXTENSION > CERTEXTENSIONS;
struct CERTINFO { SybCert::LABEL CertLabel; 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; };
typedef string CERTREQ;
structs
struct CERTREQINFO { string CommonName; string UserID; string EmailID; string Org; string OrgUnit; string Locality; string State; string Country; string ReqName; string SvrAdmn; string Phone; };
bit mapped cert usage type
typedef long CERTUSAGETYPE;
typedef string CERTVRFYINFO;
typedef long ERRCODE;
typedef string ERRMSG;
Bit mapped cert format + type
typedef long FORMATTYPE;
typedef string KEYINFO;
typedef long KEYSTRENGTH;
typedef string LABEL;
typedef sequence < SybCert::LABEL > LABELS;
struct MODULEINFO { SybCert::NAME ModuleName; string CryptoKeyVersion; string ManufacturerID; string LibDesc; string LibVersion; string PKCS11Version; };
String variants: Names, labels
typedef string NAME;
Array definitions
typedef sequence < SybCert::NAME > NAMES;
typedef SybCert::BINARY PASSPHRASE;
PBE constants.
typedef long PBEALGO;
typedef sequence < SybCert::PBEALGO > PBEALGOS;
typedef SybCert::BINARY PIN;
integer types
typedef long PINLEN;
typedef SybCert::BINARY PKCS12KEYDATA;
typedef string SCLPROFILE;
typedef string SCLPROFILEDESC;
typedef sequence < SybCert::SCLPROFILE > SCLPROFILES;
struct TOKENINFO { SybCert::NAME TokenName; string SlotDesc; string SlotMfr; string SlotHwVer; string SlotFwVer; string Model; string SerialNum; string TokenMfr; string TokenHwVer; string TokenFwVer; string LoginType; string State; };
typedef long TOKENREFERENCE;
enum equivalents
typedef long TRUSTINFO;
typedef long USERTYPE;