boolean Base64Decode ( in string EncodedData, out SybCert50::BINARY PlainData, out SybCert50::ERRCODE ErrNum );
boolean Base64Encode ( in SybCert50::BINARY PlainData, out string EncodedData, out SybCert50::ERRCODE ErrNum );
boolean ChangePin ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PIN OldPin, in SybCert50::PINLEN OldPinLen, in SybCert50::PIN NewPin, in SybCert50::PINLEN NewPinLen, out SybCert50::ERRCODE ErrNum );
boolean DeleteCert ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, out SybCert50::ERRCODE ErrNum );
boolean DeleteCertAndPrivateKey ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL CertLabel, out SybCert50::ERRCODE ErrNum );
boolean DeletePrivateKey ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL KeyLabel, out SybCert50::ERRCODE ErrNum );
boolean ExportPKCS12CertAndKey ( in SybCert50::TOKENREFERENCE TokenRef, in boolean TwoPasswords, in SybCert50::PASSPHRASE MacPassword, in SybCert50::PASSPHRASE EncryptionPassword, in SybCert50::LABEL certLabel, in boolean IncludePrivateKey, in boolean IncludecertificateChain, in SybCert50::PBEALGO PrivKeyPbeAlgo, in SybCert50::PBEALGO certificatePbeAlgo, in long EncryptionKeyIterationCount, in long MacKeyIterationCount, out SybCert50::PKCS12KEYDATA PKCS12FormattedData, out SybCert50::ERRCODE ErrNum );
boolean GenCertRequest ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in SybCert50::LABEL KeyLabel, in SybCert50::CERTREQINFO certificateReqInfo, out SybCert50::CERTREQ certificateRequest, out SybCert50::ERRCODE ErrNum );
boolean GenCertRequest__1 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in SybCert50::LABEL KeyLabel, in SybCert50::CERTREQINFO certificateReqInfo, out SybCert50::CERTREQ certificateRequest, out SybCert50::ERRCODE ErrNum );
boolean GenCertRequest__2 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in boolean utf8, in SybCert50::LABEL KeyLabel, in SybCert50::CERTREQINFO certificateReqInfo, out SybCert50::CERTREQ certificateRequest, out SybCert50::ERRCODE ErrNum );
boolean GenerateAndSaveCertSignedByTestCA ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PASSPHRASE CAPassPhrase, in SybCert50::CERTREQINFO certificateReqInfo, in SybCert50::LABEL KeyLabel, in SybCert50::KEYSTRENGTH strength, in long ValidityPeriod, in SybCert50::CERTUSAGETYPE certificateUsage, out SybCert50::ERRCODE ErrNum );
boolean GenerateAndSaveCertSignedByTestCA__1 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PASSPHRASE CAPassPhrase, in SybCert50::CERTREQINFO certificateReqInfo, in SybCert50::LABEL KeyLabel, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in long ValidityPeriod, in SybCert50::CERTUSAGETYPE certificateUsage, out SybCert50::ERRCODE ErrNum );
boolean GenerateAndSaveCertSignedByTestCA__2 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PASSPHRASE CAPassPhrase, in SybCert50::CERTREQINFO certificateReqInfo, in SybCert50::LABEL KeyLabel, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in boolean utf8, in long ValidityPeriod, in SybCert50::CERTUSAGETYPE certificateUsage, out SybCert50::ERRCODE ErrNum );
boolean GenerateAndSaveEntrustCert ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in SybCert50::LABEL KeyLabel, in SybCert50::CERTREQINFO certificateReqInfo, in SybCert50::NAME cmsIniFile, in SybCert50::NAME refNum, in SybCert50::NAME authCode, out SybCert50::ERRMSG ErrorMessage, out SybCert50::ERRCODE ErrNum );
boolean GenerateAndSaveEntrustCert__1 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in boolean utf8, in SybCert50::LABEL KeyLabel, in SybCert50::CERTREQINFO certificateReqInfo, in SybCert50::NAME cmsIniFile, in SybCert50::NAME refNum, in SybCert50::NAME authCode, out SybCert50::ERRMSG ErrorMessage, out SybCert50::ERRCODE ErrNum );
boolean GenerateCertSignedByTestCA ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PASSPHRASE CAPassPhrase, in SybCert50::CERTREQ certificateReq, in SybCert50::FORMATTYPE certificateFormatType, in long ValidityPeriod, in SybCert50::CERTUSAGETYPE certificateUsage, out SybCert50::CERT certificate, out SybCert50::ERRCODE ErrNum );
boolean GenerateKeyPair ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in SybCert50::LABEL certLabel, out SybCert50::ERRCODE ErrNum );
boolean GenerateKeyPair__1 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::KEYSTRENGTH strength, in boolean Sensitive, in SybCert50::LABEL certLabel, out SybCert50::ERRCODE ErrNum );
boolean GenerateTestCA ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PASSPHRASE secret, out SybCert50::ERRCODE ErrNum );
boolean GetAvailablePbeAlgorithms ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::PBEALGOS algo, out SybCert50::ERRCODE ErrNum );
boolean GetCACertificates ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::LABELS certificateLabels, out SybCert50::ERRCODE ErrNum );
boolean GetCATrustInfo ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL caLabel, out SybCert50::TRUSTINFO ti, out SybCert50::ERRCODE ErrNum );
boolean GetCert ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, in SybCert50::FORMATTYPE ft, out SybCert50::CERT certificate, out SybCert50::ERRCODE ErrNum );
boolean GetCertificateByDigest ( in SybCert50::TOKENREFERENCE TokenRef, in string ShaDigest, out SybCert50::LABEL certificateLabel, out SybCert50::ERRCODE ErrNum );
This routine returns base64 encoded SHA digest of the subject public key specified by the certificate label and binary version of SHA digest (20 bytes).
boolean GetCertificateDigest ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, out string ShaDigest, out SybCert50::BINARY Digest, out SybCert50::ERRCODE ErrNum );
boolean GetCertInfo ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, out SybCert50::CERTINFO certificateInfo, out SybCert50::ERRCODE ErrNum );
boolean GetCertInfo__1 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, out boolean Sensitive, out SybCert50::CERTINFO certificateInfo, out SybCert50::ERRCODE ErrNum );
boolean GetCertInfo__2 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, out boolean Sensitive, out SybCert50::CERTINFO certificateInfo, out SybCert50::CERTEXTENSIONS otherExtensions, out SybCert50::ERRCODE ErrNum );
boolean GetErrMsg ( in SybCert50::ERRCODE ErrNum, out SybCert50::ERRMSG msg );
boolean GetFipsMode ( in SybCert50::TOKENREFERENCE TokenRef, in boolean active, out boolean flag, out SybCert50::ERRCODE ErrNum );
boolean GetMaxRSAKeySize ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::KEYSTRENGTH strength, out SybCert50::ERRCODE ErrNum );
boolean GetModules ( out SybCert50::NAMES PKCSModuleNames, out SybCert50::ERRCODE ErrNum );
boolean GetOtherCertificates ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::LABELS certificateLabels, out SybCert50::ERRCODE ErrNum );
boolean GetPrivateKeyInfo ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certLabel, out SybCert50::KEYINFO ki, out SybCert50::ERRCODE ErrNum );
boolean GetPrivateKeyInfo__1 ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certLabel, out boolean Sensitive, out SybCert50::KEYINFO ki, out SybCert50::ERRCODE ErrNum );
boolean GetPrivateKeys ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::LABELS certificateLabels, out SybCert50::ERRCODE ErrNum );
boolean GetSCLProfileInfo ( in SybCert50::SCLPROFILE profile, out SybCert50::SCLPROFILEDESC ProfileDesc, out SybCert50::ERRCODE ErrNum );
boolean GetSCLProfiles ( out SybCert50::SCLPROFILES profile, out SybCert50::ERRCODE ErrNum );
boolean GetTokenContext ( in SybCert50::NAME PKCSModuleName, in SybCert50::NAME PKCSSlotName, out SybCert50::TOKENREFERENCE TokenRef, out SybCert50::ERRCODE ErrNum );
boolean GetTokens ( in SybCert50::NAME PKCSModuleName, out SybCert50::NAMES TokenNames, out SybCert50::ERRCODE ErrNum );
boolean GetTrustedCAs ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::LABELS certificateLabels, out SybCert50::ERRCODE ErrNum );
boolean GetUserCertificates ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::LABELS certificateLabels, out SybCert50::ERRCODE ErrNum );
boolean ImportPKCS12CertAndKey ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PKCS12KEYDATA certificateKey, in boolean MarkPrivKeyExportable, in boolean TwoPasswords, in SybCert50::PASSPHRASE MacPassword, in SybCert50::PASSPHRASE EncryptionPassword, out SybCert50::LABELS CertLabels, out SybCert50::ERRCODE ErrNum );
boolean InitUserPin ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PIN UserPin, in SybCert50::PINLEN UserPinLen, out SybCert50::ERRCODE ErrNum );
boolean InstallCert ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::CERT certificate, in SybCert50::FORMATTYPE certificateFormatType, out SybCert50::LABEL CAcertificateLabel, out SybCert50::ERRCODE ErrNum );
boolean IsEntrustAvailable ( out SybCert50::ERRCODE ErrNum );
boolean IsEntrustCMSAvailable ( out SybCert50::ERRMSG ErrorMessage, out SybCert50::ERRCODE ErrNum );
boolean Login ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PIN UserPin, in SybCert50::PINLEN PinLength, in SybCert50::USERTYPE ut, out SybCert50::ERRCODE ErrNum );
boolean Logout ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::ERRCODE ErrNum );
boolean ModifyCATrustInfo ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, in SybCert50::TRUSTINFO ti, out SybCert50::ERRCODE ErrNum );
boolean ModuleInfo ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::MODULEINFO ModuleInfo, out SybCert50::ERRCODE ErrNum );
boolean PbeDecrypt ( in SybCert50::BINARY Password, in SybCert50::BINARY Salt, in SybCert50::PBEALGO Algo, in SybCert50::BINARY EncrData, out SybCert50::BINARY PlainText, out SybCert50::ERRCODE ErrNum );
If password is supplied, password will be used as input to the PBE, otherwise password is ignored. salt if supplied will be used, otherwise salt will be randomly generated and returned to the caller. algo is the PBE algo to use. plainText is the data to encrypt, and encrData is the encrypted data.
boolean PbeEncrypt ( in SybCert50::BINARY Password, inout SybCert50::BINARY Salt, in SybCert50::PBEALGO Algo, in SybCert50::BINARY PlainText, out SybCert50::BINARY EncrData, out SybCert50::ERRCODE ErrNum );
boolean ReleaseTokenContext ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::ERRCODE ErrNum );
boolean RemoveTestCA ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::PASSPHRASE CAPassPhrase, out SybCert50::ERRCODE ErrNum );
boolean RenameLabel ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL oldLabel, in SybCert50::LABEL newLabel, out SybCert50::ERRCODE ErrNum );
boolean SetClientRoot ( in string JaguarClientRoot );
boolean SetFipsMode ( in SybCert50::TOKENREFERENCE TokenRef, in boolean flag, out SybCert50::ERRCODE ErrNum );
boolean SetPrivateKeySensitivity ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certLabel, out SybCert50::ERRCODE ErrNum );
boolean TokenInfo ( in SybCert50::TOKENREFERENCE TokenRef, out SybCert50::TOKENINFO TokenInfo, out SybCert50::ERRCODE ErrNum );
boolean VerifyCert ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, out SybCert50::CERTVRFYINFO certificateVrfyStatus, out SybCert50::ERRCODE ErrNum );
boolean VerifyEntrustCert ( in SybCert50::TOKENREFERENCE TokenRef, in SybCert50::LABEL certificateLabel, in SybCert50::NAME cmsIniFile, out SybCert50::CERTVRFYINFO certificateVrfyStatus, out SybCert50::ERRMSG ErrorMessage, out SybCert50::ERRCODE ErrNum );