NET API
HSM Dinamo
Loading...
Looking for...
No entries found
Data Structures | Public Types | Public Members | Static Public Attributes
DinamoApi Class Reference

Low-level class for accessing the HSM. Using this class requires a deeper understanding of the functionalities and how the communication process with the machine is carried out. We recommend using the DinamoClient class for programming applications. More...

Data Structures

struct  AUTH_ATOKEN
 
struct  AUTH_PWD
 
struct  AUTH_PWD_EX
 
struct  AUTH_PWD_EX_2
 
struct  DBLOB
 
struct  DBLOB_FILE
 
struct  DN_A_TOKEN
 
struct  DN_A_TOKEN_FULL
 
struct  DN_BCHAIN_BIP32_SEED_XPRV_DATA
 
struct  DN_BCHAIN_BIP39_SEED_XPRV_DATA
 
struct  DN_BCHAIN_KEY_INFO
 
struct  DN_M_OF_N_PART
 
struct  DN_M_OF_N_SPLIT_INFO
 
struct  EXT_MAP_2_OBJ_INFO
 
struct  HOTP_CHAP
 
struct  HOTP_CHAP_OUT
 
struct  HOTP_INFO_EX
 
struct  HOTP_SYNC
 
struct  IP_FILTER_INFO
 
struct  ISSUE_OATH_BLOB
 
struct  ISSUE_OATH_INFO_t
 
struct  ISSUE_OTP_BLOB
 
struct  MAP_2_OBJ_INFO
 
struct  OATH_PSKC_TRANSLATE_OUTPUT
 
struct  OATH_SA_v1
 
struct  OATH_SA_v2
 
struct  OBJ_HDR_V1
 
struct  OBJ_LIST_FILTER
 
struct  OBJ_LIST_FILTER_OUT_DATA
 
struct  PIXHTTPReqDetails
 
struct  SPB_CERT_X509_INFO
 
struct  SVAULT_GEN_TOKEN
 
struct  SYS_COUNTER_INFO
 
struct  SYS_HW_STR_INFO
 
struct  tm
 
struct  USER_BLOCK
 
struct  USER_INFO
 

Public Types

enum  AttributeFilter { MOD_SPB_RELATED = (0x00001000) }
 
enum  FilterType { LST_NO_FILTER = 1 , LST_FILTER = 2 }
 
enum  Verb { OBJ_LIST_VERB_VERSION = (1 << 0) , OBJ_LIST_VERB_TYPE = (1 << 1) , OBJ_LIST_VERB_ATTRIB = (1 << 2) , OBJ_LIST_OBJS_OR = (1 << 31) }
 

Public Members

delegate Int32 FuncListAKeysCallback (IntPtr pvToken, ref DBLOB pParam, Int32 bFinal)
 
delegate Int32 ListIpFilterCallback (IntPtr pInData, Int32 dwInDataLen, IntPtr pParam, Int32 bFinal)
 
delegate Int32 ListCallback (string szName, ref DBLOB pParam, Int32 bFinal)
 
delegate Int32 ListCallbackFilter (IntPtr pvIn, IntPtr pParam, Int32 bFinal)
 
delegate Int32 WriteLocalFileCallback (IntPtr pbData, Int32 cbData, ref DinamoApi.DBLOB_FILE pParam, Int32 bFinal)
 
delegate Int32 ReadLocalFileCallback (IntPtr pbData, ref Int32 pcbData, IntPtr pParam, out Int32 pbFinal)
 
delegate Int32 ListUserTrustsCallback (string szUserName, Int32 dwACL, ref DBLOB pParam, Int32 bFinal)
 
static Int32 DInitialize (Int32 dwReserved)
 
static Int32 DFinalize ()
 
static Int32 DOpenSession (out IntPtr phSession, Int32 dwParam, ref AUTH_PWD pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DOpenSession (out IntPtr phSession, Int32 dwParam, ref AUTH_PWD_EX pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DOpenSession (out IntPtr phSession, Int32 dwParam, ref AUTH_PWD_EX_2 pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DOpenSession (out IntPtr phSession, Int32 dwParam, ref AUTH_ATOKEN pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DGetSessionParam (IntPtr phSession, Int32 dwParam, ref PIXHTTPReqDetails pbData, out Int32 pdwDataLen, Int32 dwFlags)
 
static Int32 DGetSessionParam (IntPtr phSession, Int32 dwParam, ref long pbData, out Int32 pdwDataLen, Int32 dwFlags)
 
static Int32 DGetSessionParam (IntPtr phSession, Int32 dwParam, ref UInt32 pbData, out Int32 pdwDataLen, Int32 dwFlags)
 
static Int32 DCloseSession (out IntPtr phSession, Int32 dwFlags)
 
static Int32 DAdmOperation (IntPtr hSession, Int32 dwParam, IntPtr pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DCreateHash (IntPtr hSession, Int32 nAlgId, IntPtr hKey, Int32 dwFlags, out IntPtr hHash)
 
static Int32 DDestroyHash (ref IntPtr phHash)
 
static Int32 DGetUserKey (IntPtr hSession, string szKeyId, Int32 dwFlags, out IntPtr phKey)
 
static Int32 DListUserTrusts (IntPtr hSession, string szUserId, byte bType, ListUserTrustsCallback listObjCallback, ref DBLOB pParam)
 
static Int32 DSignXml (IntPtr hKey, IntPtr hHash, string szCertId, Int32 dwSizeUnsignedXml, byte[] pbUnsignedXml, Int32 dwFilterLen, byte[] pbFilter, out Int32 pdwSizeSignedXml, out IntPtr ppbSignedXml)
 
static Int32 DSignXml2 (IntPtr hSession, byte bHashMode, Int32 dwFlags, string szKeyId, string szCertId, Int32 dwSizeUnsignedXml, byte[] pbUnsignedXml, Int32 dwFilterLen, byte[] pbFilter, out Int32 pdwSizeSignedXml, out IntPtr ppbSignedXml)
 
static Int32 DVerifySignedXml (IntPtr hSession, string szCertsId, Int32 dwSizeSignedXml, byte[] pbSignedXml, Int32 dwFilterLen, byte[] pbFilter)
 
static Int32 DPIXSign (IntPtr hSession, string szKeyId, string szCertId, Int32 dwFlags, Int32 dwSizeUnsignedXml, byte[] pbUnsignedXml, out Int32 pdwSizeSignedXml, out IntPtr ppbSignedXml)
 
static Int32 DPIXVerify (IntPtr hSession, string szCertsId, string szCRL, Int32 dwFlags, Int32 dwSizeSignedXml, byte[] pbSignedXml)
 
static Int32 DPIXDictSign (IntPtr hSession, string szKeyId, string szCertId, Int32 dwFlags, Int32 dwSizeUnsignedXml, byte[] pbUnsignedXml, out Int32 pdwSizeSignedXml, out IntPtr ppbSignedXml)
 
static Int32 DPIXDictVerify (IntPtr hSession, string szCertsId, string szCRL, Int32 dwFlags, Int32 dwSizeSignedXml, byte[] pbSignedXml)
 
static Int32 DPIXJWSSign (IntPtr hSession, string szKeyId, Int32 dwFlags, Int32 dwHeaderLen, byte[] pbHeader, Int32 dwPayloadLen, byte[] pbPayload, out Int32 pdwJWSLen, byte[] pbJWS)
 
static Int32 DPIXJWSCheck (IntPtr hSession, string szChain, string szCRL, Int32 dwJWSLen, byte[] pbJWS, Int32 dwFlags, out Int32 pdwHeaderLen, byte[] pbHeader, out Int32 pdwPayloadLen, byte[] pbPayload)
 
static Int32 DPIXPost (IntPtr hSession, string szKeyId, string szCertChainId, string szPIXCertChainId, string szURL, Int32 dwCountRequestHeaderList, string[] pszRequestHeaderList, Int32 dwSizeRequestData, byte[] pbRequestData, Int32 dwTimeOut, out Int32 pdwSizeResponseHeaders, out IntPtr ppbResponseHeaders, out Int32 pdwSizeResponseBody, out IntPtr ppbResponseBody, Int32 dwParam)
 
static Int32 DPIXPut (IntPtr hSession, string szKeyId, string szCertChainId, string szPIXCertChainId, string szURL, Int32 dwCountRequestHeaderList, string[] pszRequestHeaderList, Int32 dwSizeRequestData, byte[] pbRequestData, Int32 dwTimeOut, out Int32 pdwSizeResponseHeaders, out IntPtr ppbResponseHeaders, out Int32 pdwSizeResponseBody, out IntPtr ppbResponseBody, Int32 dwParam)
 
static Int32 DPIXGet (IntPtr hSession, string szKeyId, string szCertChainId, string szPIXCertChainId, string szURL, Int32 dwCountRequestHeaderList, string[] pszRequestHeaderList, Int32 dwTimeOut, out Int32 pdwSizeResponseHeaders, out IntPtr ppbResponseHeaders, out Int32 pdwSizeResponseBody, out IntPtr ppbResponseBody, Int32 dwParam)
 
static Int32 DPIXDelete (IntPtr hSession, string szKeyId, string szCertChainId, string szPIXCertChainId, string szURL, Int32 dwCountRequestHeaderList, string[] pszRequestHeaderList, Int32 dwTimeOut, out Int32 pdwSizeResponseHeaders, out IntPtr ppbResponseHeaders, out Int32 pdwSizeResponseBody, out IntPtr ppbResponseBody, Int32 dwParam)
 
static Int32 DDestroyKey (ref IntPtr phKey, Int32 dwFlags)
 
static void DFree (IntPtr p)
 
static Int32 DGetObjInfo (IntPtr hSession, string szObjId, Int32 nAlgId, ref EXT_MAP_2_OBJ_INFO data, ref Int32 pdwDataLen)
 
static Int32 DCreateUser (IntPtr hSession, USER_INFO userInfo)
 
static Int32 DRemoveUser (IntPtr hSession, string szUserId)
 
static Int32 DSetUserParam (IntPtr hSession, Int32 dwParam, IntPtr pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DGetUserParam (IntPtr hSession, Int32 dwParam, ref USER_BLOCK pbData, ref Int32 pdwDataLen, Int32 dwFlags)
 
static Int32 DGenerateMapObj (IntPtr hSession, string szMapId, string szObj1Id, Int32 nObj1AlgId, string szObj2Id, Int32 nObj2AlgId)
 
static Int32 DRemoveObj (IntPtr hSession, string szObjId)
 
static Int32 DSVaultGenToken (IntPtr hSession, UInt32 dwOp, ref SVAULT_GEN_TOKEN pbInData, byte[] pbTokenBlob, out UInt32 pdwTokenBlob, byte[] szToken, UInt32 dwReserved)
 
static Int32 DSVaultGetData (IntPtr hSession, UInt32 dwOp, string szMK, byte[] szMask, byte[] pbTokenBlob, UInt32 dwTokenBlob, byte[] szData, ref UInt32 pdwDataLen, UInt32 dwReserved)
 
static Int32 DBackupData (IntPtr hSession, string szBackupFile, string szPin, Int32 nDirection)
 
static Int32 DGetStatLogSize (IntPtr hSession, out Int32 pdwLogLen)
 
static Int32 DTruncateLog (IntPtr hSession)
 
static Int32 DGetStatLog (IntPtr hSession, Int32 dwStart, Int32 dwOffSet, out Int32 pdwLogSize, out IntPtr ppbLog)
 
static Int32 DEncrypt (IntPtr hKey, IntPtr hHash, Int32 bFinal, Int32 dwFlags, byte[] pbData, ref Int32 pdwDataLen, Int32 dwBufLen)
 
static Int32 DDecrypt (IntPtr hKey, IntPtr hHash, Int32 bFinal, Int32 dwFlags, byte[] pbData, ref Int32 pdwDataLen)
 
static Int32 DGenerateKey (IntPtr hSession, string szKeyId, Int32 nAlgId, Int32 dwFlags, out IntPtr phKey)
 
static Int32 DListUsers (IntPtr hSession, ListCallback listUsersCallback, ref DBLOB pParam)
 
static Int32 DReadFile (IntPtr hSession, string FileId, WriteLocalFileCallback writeLocalFileCallback, ref DinamoApi.DBLOB_FILE pParam)
 
static Int32 DWriteFile (IntPtr hSession, string FileId, Int32 FileSize, ReadLocalFileCallback readLocalFileCallback, IntPtr pParam)
 
static Int32 DGetKeyParam (IntPtr hKey, Int32 dwParam, byte[] pbData, ref Int32 pdwDataLen, Int32 dwFlags)
 
static Int32 DSetKeyParam (IntPtr hKey, Int32 dwParam, byte[] pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DImportKey (IntPtr hSession, string szKeyId, IntPtr hKEKey, Int32 dwBlobType, Int32 nAlgId, Int32 dwFlags, byte[] pbData, Int32 dwDataLen, out IntPtr phKey)
 
static Int32 DExportKey (IntPtr hKey, IntPtr hKEKey, Int32 dwBlobType, Int32 dwFlags, byte[] pbData, ref Int32 pdwDataLen)
 
static Int32 DSignHash (IntPtr hHash, IntPtr hKey, Int32 dwFlags, byte[] pbSignature, ref Int32 pdwSigLen)
 
static Int32 DBatchSign (IntPtr hKey, byte[] pbBlock, Int32 dwBlockCount, Int32 dwFlags)
 
static Int32 DVerifySignature (IntPtr hHash, byte[] pbSignature, Int32 dwSigLen, IntPtr hPubKey, Int32 dwFlags)
 
static Int32 DHashData (IntPtr hHash, byte[] pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DSetHashParam (IntPtr hHash, Int32 dwParam, byte[] pbData, Int32 dwDataLen, Int32 dwFlags)
 
static Int32 DGetHashParam (IntPtr hHash, Int32 dwParam, byte[] pbData, ref Int32 pdwDataLen, Int32 dwFlags)
 
static Int32 DEFTExportTR31 (IntPtr hSession, string szKBPK, string szKey, IntPtr pvReserved, UInt16 wUsage, byte bMode, byte bExport, byte[] pbOutBlock, ref UInt32 pdwOutBlockLen, UInt32 dwParam)
 
static Int32 DEFTImportTR31 (IntPtr hSession, string szKBPK, string szKey, UInt32 dwKeyAttributes, byte[] pbKeyBlock, UInt32 dwKeyBlockLen, UInt32 dwParam)
 
static Int32 DPKCS7Sign (IntPtr hSession, string szKeyName, string szKeyCert, string szCerts, UInt32 dwAttrib, byte[] pbContent, Int32 dwContentLen, out Int32 pdwSignatureLen, out IntPtr ppbSignature, Int32 dwParam)
 
static Int32 DOATHIssueHOTPBlob (IntPtr hSession, string szMasterKeyId, byte[] pbOutPwdEnvelope, byte[] pbOutEncMobileSeed, byte[] pbOutEncSeedBlob, Int32 dwFlags)
 
static Int32 DOATHIssueBlob (IntPtr hSession, string szMasterKeyId, UInt32 dwParamBlobType, IntPtr pvParamBlob, Int32 dwParamBlobLen, byte[] pbOTPBlob, ref Int32 pdwOTPBlobLen, Int32 dwFlags)
 
static Int32 DListObjs (IntPtr hSession, ListCallback listObjCallback, ref DBLOB pParam)
 
static Int32 DListObjsFilter (IntPtr hSession, FilterType filter, ref DinamoApi.OBJ_LIST_FILTER pvFilter, ListCallbackFilter listObjCallback, IntPtr pParam)
 
static Int32 DGetUserAcl (IntPtr hSession, string szUser, out Int32 pdwUserAcl)
 
static Int32 DIPFilterOperation (IntPtr hSession, byte bOP, string szUser, string szIP, ListIpFilterCallback listIpFilterCallback, IntPtr pParam, out Int32 pdwStatus, Int32 dwReserved)
 
static Int32 DSPBMapInfo (IntPtr hSession, string sIdCert, ref DinamoApi.EXT_MAP_2_OBJ_INFO pstExtMap, Int32 dwParam)
 
static Int32 DSPBGenerateKey (IntPtr hSession, string sID, IntPtr szPrivateKeyName, Int32 dwKeyParam, Int32 dwParam)
 
static Int32 DSPBGenerateCSR (IntPtr hSession, string sPrivateKeyName, byte bVersion, string sSPBSubject, Int32 dwOutType, ref Int32 pdwCSRLen, out IntPtr ppbCSR, Int32 dwParam)
 
static Int32 DGeneratePKCS10CSR (IntPtr hSession, string szKeyName, byte bVersion, string szDN, Int32 dwOutType, ref Int32 pdwCSRLen, out IntPtr ppbCSR, Int32 dwParam)
 
static Int32 DPKCS8ImportKey (IntPtr hSession, string szKeyId, string szSecret, Int32 dwKeyAlg, Int32 dwAttrib, IntPtr pbKeyEnvelope, Int32 dwKeyEnvelopeLen)
 
static Int32 DPKCS8ExportKey (IntPtr hSession, string szKeyId, string szSecret, out IntPtr ppbKeyEnvelope, out Int32 ppbKeyEnvelopeLen)
 
static Int32 DSPBImportPKCS12 (IntPtr hSession, byte bActivate, string szReserved, string szPkcs12File, string szPkcs12Pwd, string szDomain, Int32 dwKeyAttr)
 
static Int32 DSPBExportPKCS12 (IntPtr hSession, string szPkcs12Pwd, string szISPB, string szReserved, out IntPtr pPkcs12File, out Int32 pdwPkcs12Len, Int32 dwReserved)
 
static Int32 DImportPKCS12 (IntPtr hSession, string szPkcs12File, string szPkcs12Pwd, string szKeyId, Int32 dwKeyAttr, string szCertId)
 
static Int32 DImportPKCS12Buffer (IntPtr hSession, byte[] pbPkcs12, Int32 dwPkcs12Len, string szPkcs12Pwd, string szKeyId, Int32 dwKeyAttr, string szCertId, string szPubKeyId, Int32 dwFlags)
 
static Int32 DExportPKCS12 (IntPtr hSession, string szPkcs12Pwd, string szKeyId, string szCertId, string szReserved, out IntPtr pPkcs12, out Int32 pdwPkcs12Len, Int32 dwReserved)
 
static Int32 DSPBImportCertificate (IntPtr hSession, byte bActivate, string szReserved, IntPtr pCertificate, Int32 dwCertificateLen, string szDomain, uint dwParam)
 
static Int32 DSPBActivateCertificate (IntPtr hSession, string szIdCert, string szDomain, uint dwParam)
 
static Int32 DSPBGetCertificate (IntPtr hSession, string szIdCert, out IntPtr ppbCertificate, out Int32 pdwCertificateLen, Int32 dwParam)
 
static Int32 DSPBGetCertificateList (IntPtr hSession, string szDomain, Int32 bActive, ref DBLOB pdbList, ref Int32 pdwListLen, Int32 dwParam)
 
static Int32 DSPBSetISPBMap (IntPtr hSession, string szISPB, string szKeyId, string szCertId, Int32 dwParam)
 
static Int32 DSPBEncodeInit (IntPtr hSession, string szSrcISPB, string szDstISPB, Int32 dwTotalDataLen, byte bErrorCode, byte bSpecialTreatment, out IntPtr hSPBCtx, UInt32 dwFlags)
 
static Int32 DSPBEncodeCont (IntPtr hSPBCtx, IntPtr pbDataIn, Int32 dwDataInLen, IntPtr pbDataOut, out Int32 pdwDataOutLen)
 
static Int32 DSPBEncodeCont (IntPtr hSPBCtx, byte[] pbDataIn, Int32 dwDataInLen, IntPtr pbDataOut, out Int32 pdwDataOutLen)
 
static Int32 DSPBEncodeEnd (out IntPtr hSPBCtx, IntPtr pbSPBHeader, out Int32 pdwSPBHeaderLen)
 
static Int32 DSPBDecodeInit (IntPtr hSession, string szSrcISPB, string szDstISPB, IntPtr pbHeader, Int32 dwHeaderLen, byte bAcceptExpiredCert, byte bAutoUpdateCert, Int32 dwMessageDataLen, out IntPtr hSPBCtx, UInt32 dwFlags)
 
static Int32 DSPBDecodeInit (IntPtr hSession, string szSrcISPB, string szDstISPB, byte[] pbHeader, Int32 dwHeaderLen, byte bAcceptExpiredCert, byte bAutoUpdateCert, Int32 dwMessageDataLen, out IntPtr hSPBCtx, UInt32 dwFlags)
 
static Int32 DSPBDecodeCont (IntPtr hSPBCtx, IntPtr pbDataIn, Int32 dwDataInLen, out IntPtr ppbDataOut, out Int32 pdwDataOutLen)
 
static Int32 DSPBDecodeCont (IntPtr hSPBCtx, byte[] pbDataIn, Int32 dwDataInLen, out IntPtr ppbDataOut, out Int32 pdwDataOutLen)
 
static Int32 DSPBDecodeEnd (out IntPtr hSPBCtx)
 
static Int32 DGetErrorString (Int32 code, IntPtr szCod, IntPtr szMsg)
 
static Int32 DCert2CertInfo (byte[] pbCert, Int32 dwCertLen, Int32 dwOutType, out SPB_CERT_X509_INFO pvCertInfo, Int32 dwFlags)
 
static Int32 DOATHGetNextOTP (IntPtr hSession, string szMasterKeyId, byte bOTPLen, byte[] pbOATHBlob, Int32 dwOATHBlobLen, IntPtr szOTP, Int32 dwParam)
 
static Int32 DOATHResync (IntPtr hSession, string szUser, string szOTP1, string szOTP2, Int32 dwParam)
 
static Int32 DUnassignToken (IntPtr hSession, Int32 dwParam, string szUserId)
 
static Int32 DAssignToken (IntPtr hSession, string szUserId, Int32 dwParam, IntPtr pbData, Int32 dwDataLen)
 
static Int32 DSPBCalculateObjectId (string szISPB, string szDomain, Int32 dwKeyType, IntPtr szOutObjName, Int32 dwParam)
 
static Int32 DBchainCreateXPrv (IntPtr hSession, byte bType, Int32 dwAttributes, string szId, IntPtr pcbData, UInt32 dwDataLen, UInt32 dwReserved)
 
static Int32 DBchainCreateXPrv (IntPtr hSession, byte bType, Int32 dwAttributes, string szId, ref DN_BCHAIN_BIP32_SEED_XPRV_DATA pcbData, UInt32 dwDataLen, UInt32 dwReserved)
 
static Int32 DBchainCreateXPrv (IntPtr hSession, byte bType, Int32 dwAttributes, string szId, ref DN_BCHAIN_BIP39_SEED_XPRV_DATA pcbData, UInt32 dwDataLen, UInt32 dwReserved)
 
static Int32 DBchainCreateXPrv (IntPtr hSession, byte bType, Int32 dwAttributes, string szId, byte[] pcbData, UInt32 dwDataLen, UInt32 dwReserved)
 
static Int32 DBchainCreateBip32Ckd (IntPtr hSession, byte bVersion, UInt32 dwIndex, Int32 dwAttributes, string cszPar, string cszDst, ref DN_BCHAIN_KEY_INFO pKeyInfo, UInt32 dwReserved)
 
static Int32 DBchainSignHash (IntPtr hSession, byte bType, byte bHashMode, byte[] pbHash, UInt32 dwHashLen, string cszPk, byte[] pbSig, out UInt32 pdwSigLen, UInt32 dwReserved)
 
static Int32 DBchainGetPubKey (IntPtr hSession, byte bType, string szId, byte[] pbData, out UInt32 pdwDataLen, UInt32 dwReserved)
 
static Int32 DBchainGetAddress (IntPtr hSession, byte bType, byte bVer, string szHrp, string szPk, byte[] pbAddress, out UInt32 pdwAddressLen, UInt32 dwReserved)
 
static Int32 DBchainEdDsaSign (IntPtr hSession, byte bType, string szCtxStr, byte[] pbData, UInt32 dwDataLen, string szPk, byte[] pbSig, out UInt32 pdwSigLen, UInt32 dwReserved)
 
static Int32 DOATHIssueHOTPBlob (IntPtr hSession, string szMasterKeyId, Int32 dwParamBlobType, IntPtr pvParamBlob, Int32 dwParamBlobLen, byte[] pbOTPBlob, ref Int32 pdwOTPBlobLen, Int32 dwFlags)
 
static Int32 DOATHGetBlobInfo (IntPtr hSession, string szMasterKey, byte[] pbInBlob, Int32 dwInBlobLen, Int32 dwOutBlobType, byte[] pbOutInfo, ref Int32 pdwOutInfoLen, Int32 dwParam)
 
static Int32 DOATHBlobResync (IntPtr hSession, string szMasterKeyId, string szOTP1, string szOTP2, byte[] pbOATHBlob, ref Int32 pdwOATHBlobLen, Int32 dwFlags)
 
static Int32 DOATHPskcTranslate (IntPtr hSession, string szMasterKey, byte[] pbPSK, byte bPSKLen, byte[] pbPSKC, Int32 dwPSKCLen, out IntPtr pvBlobList, out Int32 pdwBlobListQuantity, Int32 dwParam)
 
static Int32 DOATHCheckOTP (IntPtr hSession, string szMasterKeyId, string szOTP, byte[] pbOutData, ref Int32 pdwOutDataLen, Int32 dwFlags)
 
static Int32 DGetRandom (IntPtr hSession, byte[] pbData, Int32 dwDataLen)
 
static Int32 DMofNSplit (IntPtr hSession, byte bM, byte bN, byte[] pbSecret, UInt32 dwSecretLen, out DN_M_OF_N_SPLIT_INFO pstSplitInfo, UInt32 dwReserved)
 
static Int32 DMofNRecover (IntPtr hSession, DN_M_OF_N_PART[] pstParts, UInt32 dwPartsCount, byte[] pbSecret, UInt32 dwReserved)
 
static Int32 DGetHsmInfo (IntPtr hSession, ref byte pbFinal, UInt32 dwParam, ref DinamoApi.SYS_HW_STR_INFO pbData, ref UInt32 pdwDataLen, UInt32 dwFlags)
 
static Int32 DGetHsmInfo (IntPtr hSession, ref byte pbFinal, UInt32 dwParam, ref UInt64 pbData, ref UInt32 pdwDataLen, UInt32 dwFlags)
 
static Int32 DGetHsmInfo (IntPtr hSession, ref byte pbFinal, UInt32 dwParam, IntPtr pbData, ref UInt32 pdwDataLen, UInt32 dwFlags)
 
static Int32 DGenerateDUKPT (IntPtr hSession, byte[] pbKSI, byte[] pbDID_CTR, IntPtr szDUKPT, UInt32 dwParam)
 
static Int32 DGenerateBDKName (byte[] pbKSI, IntPtr szBDKName, UInt32 dwParam)
 
static Int32 DGenerateCVV (IntPtr hSession, string szKeyId, string szPAN, string szExpirationDate, string szServiceCode, StringBuilder szCVV, UInt32 dwParam)
 
static Int32 DVerifyCVV (IntPtr hSession, string szKeyId, string szPAN, string szExpirationDate, string szServiceCode, string szCVV, UInt32 dwParam)
 
static Int32 DGeneratePIN (IntPtr hSession, string szPGK, string szPAN, UInt32 dwOperation, Int32 nPinLen, string szInPin, StringBuilder szOffset, StringBuilder szOutPin, UInt32 dwParam)
 
static Int32 DVerifyPINBlock (IntPtr hSession, string szPTK, string szPGK, string szPAN, string szOffset, byte[] pbInPinBlock, UInt32 dwParam)
 
static Int32 DManageAToken (IntPtr hSession, byte bOP, ref DN_A_TOKEN_FULL pstATokenFull, FuncListAKeysCallback fnCallBack, ref DBLOB pvCallbackParam, UInt32 dwParam)
 
static Int32 DManageAToken (IntPtr hSession, byte bOP, ref DN_A_TOKEN_FULL pstATokenFull, FuncListAKeysCallback fnCallBack, IntPtr pvCallbackParam, UInt32 dwParam)
 
static Int32 DManageATokenCache (IntPtr hSession, UInt32 dwOP, out UInt32 pOutData, UInt32 dwParam)
 
static Int32 DCreateObjMetadata (ref IntPtr hmUpdateMetaCtx, Int32 dwFlag)
 
static Int32 DSetObjMetadata (IntPtr hInMeta, Int32 dwOption, ref Int32 pvOptionData, Int32 dwOptionDataLen, Int32 dwParam)
 
static Int32 DGetObjMetadata (IntPtr hInMeta, Int32 dwOption, byte[] pvOptionData, ref Int32 pdwOptionDataLen, Int32 dwParam)
 
static Int32 DFindObjMetadataInit (IntPtr hSession, IntPtr hmSearchInfoCtx, out IntPtr hmSearchCtx, Int32 dwFlag)
 
static Int32 DFindObjMetadataCont (IntPtr hmSearchCtx, IntPtr[] hmSearchResult, Int32 lenSearchResult, out Int32 dwOutCount, Int32 dwFlag)
 
static Int32 DFindObjMetadataEnd (ref IntPtr hmSearchCtx, Int32 dwFlag)
 
static Int32 DDestroyObjMetadata (ref IntPtr hmSearchCtx, Int32 dwFlag)
 

Static Public Attributes

const Int32 FALSE = (0)
 
const Int32 TRUE = (1)
 
const Int32 NULL = (0)
 
const Int32 D_OK = 0
 
const Int32 AUTH_PWD_LEN = MAX_ADDR_LEN + MAX_USR_LEN + MAX_USR_PWD + sizeof(Int32)
 
const Int32 ND_OATH_PWD_ENV_LEN = 16
 
const Int32 ND_OATH_ENC_SEED_BLOB_LEN = 32
 
const Int32 ND_OATH_ENC_MOB_SEED = 32
 
const Int32 MAX_OTP_LOOK_AHEAD_INTERVAL = 255
 
const Int32 D_INVALID_SECRET = D_ERR_INVALID_SECRET
 
const Int32 D_SOCKET_FAILED = (-10)
 
const Int32 D_GETHOSTNAME_FAILED = (-11)
 
const Int32 D_CONNECT_FAILED = (-12)
 
const Int32 D_SEND_FAILED = (-13)
 
const Int32 D_RECV_FAILED = (-14)
 
const Int32 D_INVALID_PACKAGE_SIZE = (-15)
 
const Int32 D_SETSOCKOPT_FAILED = (-16)
 
const Int32 D_GETSOCKOPT_FAILED = (-17)
 
const Int32 D_ALL_LOAD_BALANCE_HSM_FAILED = (-18)
 
const Int32 D_SSL_CTX_NEW_FAILED = (1)
 
const Int32 D_SSL_NEW_FAILED = (2)
 
const Int32 D_SSL_CONNECT_FAILED = (3)
 
const Int32 D_CRL_GENERAL_ERROR = (101)
 
const Int32 D_CRL_SSL_CACERT_BADFILE = (102)
 
const Int32 D_CRL_COULDNT_RESOLVE_HOST = (103)
 
const Int32 D_CRL_COULDNT_CONNECT = (104)
 
const Int32 D_CRL_OPERATION_TIMEDOUT = (105)
 
const Int32 D_CRL_PEER_FAILED_VERIFICATION = (106)
 
const Int32 D_CRL_SSL_CONNECT_ERROR = (107)
 
const Int32 D_CRL_SEND_ERROR = (108)
 
const Int32 D_CRL_RECV_ERROR = (109)
 
const Int32 D_CRL_SSL_CERTPROBLEM = (110)
 
const Int32 D_CRL_SSL_ISSUER_ERROR = (111)
 
const Int32 D_CRL_AUTH_ERROR = (112)
 
const Int32 D_CRL_GOT_NOTHING = (113)
 
const Int32 D_CRL_UNSUPPORTED_PROTOCOL = (114)
 
const Int32 D_CRL_URL_MALFORMAT = (115)
 
const Int32 D_CRL_WEIRD_SERVER_REPLY = (116)
 
const Int32 D_CRL_REMOTE_ACCESS_DENIED = (117)
 
const Int32 D_CRL_HTTP2 = (118)
 
const Int32 D_CRL_WRITE_ERROR = (119)
 
const Int32 D_CRL_READ_ERROR = (120)
 
const Int32 D_CRL_HTTP_POST_ERROR = (121)
 
const Int32 D_CRL_ABORTED_BY_CALLBACK = (122)
 
const Int32 D_CRL_TOO_MANY_REDIRECTS = (123)
 
const Int32 D_CRL_SSL_CIPHER = (124)
 
const Int32 D_CRL_BAD_CONTENT_ENCODING = (125)
 
const Int32 D_CRL_LOGIN_DENIED = (126)
 
const Int32 D_WSASTARTUP = (2001)
 
const Int32 D_MEMORY_ALLOC = (2002)
 
const Int32 D_INVALID_PARAM = (1001)
 
const Int32 D_INVALID_TYPE = (1002)
 
const Int32 D_INVALID_STATE = (1003)
 
const Int32 D_LOGGING_NOT_STARTED = (1004)
 
const Int32 D_MORE_DATA = (1005)
 
const Int32 D_INVALID_RESPONSE = (1006)
 
const Int32 D_INVALID_CONTEXT = (1007)
 
const Int32 D_KEY_GEN_ERROR = (1008)
 
const Int32 D_KEY_DEL_ERROR = (1009)
 
const Int32 D_KEY_NOT_EXISTS = (1010)
 
const Int32 D_INVALID_DATA_LENGTH = (1011)
 
const Int32 D_INVALID_KEY_ALG = (1012)
 
const Int32 D_INVALID_PADDING = (1013)
 
const Int32 D_INVALID_KEY = (1014)
 
const Int32 D_BAD_DATA = (1015)
 
const Int32 D_INVALID_PUBKEY = (1016)
 
const Int32 D_INVALID_ALG_ID = (1017)
 
const Int32 D_INVALID_HASH = (1018)
 
const Int32 D_INIT_HASH_FAILED = (1019)
 
const Int32 D_INVALID_HASH_STATE = (1020)
 
const Int32 D_END_HASH_FAILED = (1021)
 
const Int32 D_GET_INFO_ERROR = (1022)
 
const Int32 D_INVALID_PIN_LEN = (1023)
 
const Int32 D_OPEN_FILE_FAILED = (1025)
 
const Int32 D_BACKUP_FAILED = (1026)
 
const Int32 D_RESTORE_FAILED = (1027)
 
const Int32 D_INVALID_CALLBACK = (1028)
 
const Int32 D_NOT_IMPLEMENTED = (1029)
 
const Int32 D_AUTH_FAILED = (1030)
 
const Int32 D_INVALID_CLEAR_OP = (1031)
 
const Int32 D_CHANGE_PWD_ERROR = (1032)
 
const Int32 D_PWD_SIZE_ERROR = (1033)
 
const Int32 D_IMPORT_KEY_ERROR = (1034)
 
const Int32 D_INVALID_KEY_ID = (1035)
 
const Int32 D_INVALID_FLAG = (1036)
 
const Int32 D_INVALID_SIGNATURE = (1037)
 
const Int32 D_INVALID_PUB_KEY = (1038)
 
const Int32 D_INVALID_KEY_STATE = (1039)
 
const Int32 D_CREATE_USER_ERROR = (1040)
 
const Int32 D_NO_MORE_OBJECT = (1041)
 
const Int32 D_PUT_ENV_VAR_FAILED = (1042)
 
const Int32 D_INVALID_FILE_SIZE = (1043)
 
const Int32 D_INVALID_TEXT_SIZE = (1044)
 
const Int32 D_FILE_ACCESS_ERROR = (1045)
 
const Int32 D_INVALID_COUNTER = (1046)
 
const Int32 D_INVALID_MODE = (1047)
 
const Int32 D_INVALID_STRUCT_ID = (1048)
 
const Int32 D_INVALID_IP_ADDRESS = (1049)
 
const Int32 D_GET_PEER_IP_ERROR = (1050)
 
const Int32 D_CERTIFICATE_PARSE_FAILED = (1051)
 
const Int32 D_INVALID_KEY_PART_1 = (1052)
 
const Int32 D_INVALID_KEY_PART_2 = (1053)
 
const Int32 D_INVALID_KEY_PART_3 = (1054)
 
const Int32 D_VERIFY_DAC_FAILED = (1055)
 
const Int32 D_DEPRECATED = (1056)
 
const Int32 D_NO_MATCHING_KEY_FOUND = (1057)
 
const Int32 D_CALLBACK_ERROR = (1058)
 
const Int32 D_INTERNAL_ERROR = (1059)
 
const Int32 D_KEY_NOT_EXPORTABLE_ERROR = (1060)
 
const Int32 D_INVALID_SPB_ID = (1062)
 
const Int32 D_JSON_PARSE_ERROR = (1063)
 
const Int32 D_JSON_PARSE_WRONG_TYPE_ERROR = (1064)
 
const Int32 D_JSON_SET_VALUE_ERROR = (1065)
 
const Int32 D_JSON_UNSET_VALUE_ERROR = (1066)
 
const Int32 D_JSON_VALUE_NOT_FOUND = (1067)
 
const Int32 D_JSON_OBJ_CREATE_ERROR = (1068)
 
const Int32 D_SLP_PARSE_ERROR = (1069)
 
const Int32 D_SLP_INTERNAL_ERROR = (1070)
 
const Int32 D_SLP_TOO_MANY_SERVERS_ERROR = (1071)
 
const Int32 D_INVALID_SERVER_VERSION = (1072)
 
const Int32 D_GENERATE_PKCS12_ERROR = (1073)
 
const Int32 D_SET_LOAD_BALANCE_LIST_ERROR = (1074)
 
const Int32 D_OATH_BLOB_UPDATE = (1075)
 
const Int32 D_KEEP_ALIVE_ERROR = (3001)
 
const Int32 D_RECEIVE_LOG_ERROR = (3002)
 
const Int32 D_ERROR_NOTIFY = (3003)
 
const Int32 D_ERR_UNKNOWN = (5000)
 
const Int32 D_ERR_NET_FAIL = (5001)
 
const Int32 D_ERR_ACCESS_DENIED = (5002)
 
const Int32 D_ERR_CANNOT_CREATE_OBJ = (5003)
 
const Int32 D_ERR_CANNOT_OPEN_OBJ = (5004)
 
const Int32 D_ERR_CANNOT_DEL_OBJ = (5005)
 
const Int32 D_ERR_CANNOT_ALLOC_RES = (5006)
 
const Int32 D_ERR_INVALID_CTX = (5007)
 
const Int32 D_ERR_INVALID_OPERATION = (5008)
 
const Int32 D_ERR_INVALID_KEY = (5009)
 
const Int32 D_ERR_NO_TLS_USED = (5010)
 
const Int32 D_ERR_CANNOT_CHANGE_PWD = (5011)
 
const Int32 D_ERR_OBJ_NOT_EXPORTABLE = (5012)
 
const Int32 D_ERR_USR_ALREADY_EXISTS = (5013)
 
const Int32 D_ERR_INVALID_USR_NAME = (5014)
 
const Int32 D_ERR_CANNOT_CREATE_USR = (5015)
 
const Int32 D_ERR_NO_MORE_LOG_SLOTS = (5016)
 
const Int32 D_ERR_CANNOT_DELETE_USR = (5017)
 
const Int32 D_ERR_CANNOT_DELETE_MASTER = (5018)
 
const Int32 D_ERR_NOT_IMPLEMENTED = (5019)
 
const Int32 D_ERR_USR_NOT_FOUND = (5020)
 
const Int32 D_ERR_INVALID_PAYLOAD = (5021)
 
const Int32 D_ERR_OBJ_ALREADY_EXISTS = (5022)
 
const Int32 D_ERR_INVALID_OBJ_NAME = (5023)
 
const Int32 D_ERR_OBJ_IN_USE = (5024)
 
const Int32 D_ERR_CANNOT_WRITE_BACKUP_BLOB = (5025)
 
const Int32 D_ERR_CANNOT_OPEN_BACKUP_BLOB = (5026)
 
const Int32 D_ERR_CANNOT_RESTORE_BACKUP_BLOB = (5027)
 
const Int32 D_ERR_INVALID_BACKUP_PIN_OR_LEN = (5028)
 
const Int32 D_ERR_INVALID_XML_SIGNATURE = (5029)
 
const Int32 D_ERR_INVALID_CERTIFICATE = (5030)
 
const Int32 D_ERR_VERIFY_XML_FAILED = (5031)
 
const Int32 D_ERR_INVALID_XML = (5032)
 
const Int32 D_ERR_SIGN_XML_FAILED = (5033)
 
const Int32 D_ERR_UPACK_VERIFY_FAILED = (5034)
 
const Int32 D_ERR_CANNOT_TRUNCATE_LOG = (5035)
 
const Int32 D_ERR_CANNOT_BACKUP_OLD_LOG = (5036)
 
const Int32 D_ERR_CERTIFICATE_EXPIRED = (5037)
 
const Int32 D_ERR_CERTIFICATE_FAILED = (5038)
 
const Int32 D_ERR_CERTIFICATE_NOT_FOUND = (5039)
 
const Int32 D_ERR_CERTIFICATE_REVOKED = (5040)
 
const Int32 D_ERR_CERTIFICATE_ISSUER_FAILED = (5041)
 
const Int32 D_ERR_CERTIFICATE_NOT_YET_VALID = (5042)
 
const Int32 D_ERR_CERT_EXPIRED_SIGN_VALID = (5043)
 
const Int32 D_ERR_CRL_EXPIRED = (5044)
 
const Int32 D_ERR_INVALID_CRL_SIGN = (5045)
 
const Int32 D_ERR_CRL_CERT_MISMATCH = (5046)
 
const Int32 D_ERR_CERT_REVOKED = D_ERR_CERTIFICATE_REVOKED
 
const Int32 D_ERR_ACCESS_DENIED_NO_TOKEN = (5048)
 
const Int32 D_ERR_ACCESS_DENIED_TOKEN_NEEDED = (5049)
 
const Int32 D_ERR_CERT_REVOKED_CRL_VAL_UNUSED = (5050)
 
const Int32 D_ERR_CERT_VALID_CRL_VAL_UNUSED = (5051)
 
const Int32 D_ERR_CANNOT_PARSE_XML = (5052)
 
const Int32 D_ERR_CANNOT_CREATE_XML_SIG_TEMPL = (5053)
 
const Int32 D_ERR_CANNOT_ADD_XML_SIG_TEMPL_REF = (5054)
 
const Int32 D_ERR_CANNOT_ADD_XML_SIG_TEMPL_TRANS = (5055)
 
const Int32 D_ERR_CANNOT_ADD_XML_SIG_KEY_INFO = (5056)
 
const Int32 D_ERR_CANNOT_ADD_XML_SIG_KEY_CERT = (5057)
 
const Int32 D_ERR_CANNOT_ALLOC_XML_SIG_CTX = (5058)
 
const Int32 D_ERR_CANNOT_PARSE_DER_PRIV_KEY = (5059)
 
const Int32 D_ERR_XML_CANNOT_LOAD_PRIV_KEY = (5060)
 
const Int32 D_ERR_XML_CANNOT_LOAD_CERT = (5061)
 
const Int32 D_ERR_XML_CANNOT_CREATE_KEY_MNG = (5062)
 
const Int32 D_ERR_XML_CANNOT_INIT_KEY_MNG = (5063)
 
const Int32 D_ERR_XML_CANNOT_LOAD_TRUSTED_CERTS = (5064)
 
const Int32 D_ERR_XML_SIG_NODE_NOT_FOUND = (5065)
 
const Int32 D_ERR_XML_CERT_NODE_NOT_FOUND = (5066)
 
const Int32 D_ERR_XML_CANNOT_DECODE_CERT_NODE = (5067)
 
const Int32 D_ERR_CANNOT_PARSE_DER_CERT = (5068)
 
const Int32 D_ERR_CANNOT_DECODE_XML_COMPRESS = (5069)
 
const Int32 D_ERR_INVALID_CERTIFICATE_NULL_RES = (5070)
 
const Int32 D_ERR_CANNOT_RECREATE_MASTER = (5071)
 
const Int32 D_ERR_CANNOT_CREATE_USR_STORAGE1 = (5072)
 
const Int32 D_ERR_CANNOT_CREATE_USR_STORAGE2 = (5073)
 
const Int32 D_ERR_CANNOT_CREATE_USR_DEFAULT_ACL = (5074)
 
const Int32 D_ERR_CANNOT_ALLOC_CTX = (5075)
 
const Int32 D_ERR_CANNOT_LOAD_PRIV_KEY = (5076)
 
const Int32 D_ERR_CANNOT_DECODE_PUB_KEY = (5077)
 
const Int32 D_ERR_CANNOT_GENERATE_RND_DATA = (5078)
 
const Int32 D_ERR_CACHE_LAYER_EXHAUSTED = (5079)
 
const Int32 D_ERR_RSA_POWER_SIGN_FAILED = (5080)
 
const Int32 D_ERR_CANNOT_GET_SYS_INFO = (5100)
 
const Int32 D_ERR_CANNOT_ALLOC_UPACK_ID = (5101)
 
const Int32 D_ERR_CANNOT_ALLOC_UPACK_PATH = (5102)
 
const Int32 D_ERR_CANNOT_WRITE_UPACK_OBJ = (5103)
 
const Int32 D_ERR_INVALID_CRL = (5104)
 
const Int32 D_ERR_OPERATION_FAILED = (5105)
 
const Int32 D_ERR_GET_USR_ACL_FAILED = (5106)
 
const Int32 D_ERR_INVALID_SIGNATURE = (5107)
 
const Int32 D_ERR_CANNOT_GENERATE_SOFT_TOKEN = (5108)
 
const Int32 D_ERR_INVALID_SECRET = (5109)
 
const Int32 D_ERR_ACCESS_DENIED_USR_BLOCKED = (5120)
 
const Int32 D_ERR_INVALID_IMEI = (5121)
 
const Int32 D_ERR_REPLAY_DETECTED = (5122)
 
const Int32 D_ERR_NON_APPROVED_FIPS_OPERATION = (5123)
 
const Int32 D_ERR_ACCESS_DENIED_OBJ_BLOCKED = (5124)
 
const Int32 D_ERR_FIPS_DRBG_CONTINUOUS_TEST = (5125)
 
const Int32 D_ERR_FIPS_RSA_CONTINUOUS_TEST = (5126)
 
const Int32 D_ERR_FIPS_ECC_CONTINUOUS_TEST = (5127)
 
const Int32 D_ERR_FIPS_DES_CONTINUOUS_TEST = (5128)
 
const Int32 D_ERR_FIPS_AES_CONTINUOUS_TEST = (5129)
 
const Int32 D_ERR_CANNOT_UPDATE_OBJ = (5175)
 
const Int32 D_ERR_CANNOT_GET_PWD_POLICY = (5176)
 
const Int32 D_ERR_PWD_BLOCKED_BY_POLICY = (5177)
 
const Int32 D_ERR_PWD_EXPIRED = (5178)
 
const Int32 D_ERR_CERT_VALID_CRL_VAL_UNUSED_CRL_EXPIRED = (5179)
 
const Int32 D_ERR_CERT_VALID_CRL_EXPIRED = (5180)
 
const Int32 D_ERR_INVALID_CERT_SIGN = (5181)
 
const Int32 D_ERR_CANNOT_LOAD_CORRUPTED_OBJ = (5200)
 
const Int32 D_ERR_INVALID_CERT_ISPB_MISMATCH = (5230)
 
const Int32 D_ERR_INVALID_CA = (5231)
 
const Int32 D_ERR_DEPRECATED_FUNCTION = (5303)
 
const Int32 D_ERR_SERVER_BUSY = (5304)
 
const Int32 D_ERR_SL_BE_BUSY = (5305)
 
const Int32 D_ERR_SVMK_MISMATCH = (5306)
 
const Int32 D_ERR_INVALID_CERT_SN_MISMATCH = (5307)
 
const Int32 D_ERR_CANNOT_DEC_SYM_KEY = (5308)
 
const Int32 D_ERR_CANNOT_REC_SYM_KEY = (5309)
 
const Int32 D_SUCCESS_CANNOT_OPEN_OBJ_AT_REPL = (5401)
 
const Int32 D_ERR_CANNOT_OPEN_INVALID_OBJ_AT_REPL = (5402)
 
const Int32 D_ERR_REPLICATION_BUSY = (36000)
 
const Int32 D_ERR_REPLICATION_D_BUSY = (36001)
 
const Int32 D_ERR_REPLICATION_S_BUSY = (36002)
 
const Int32 D_ERR_REPLICATION_STORAGE_LAYER_BUSY = (36003)
 
const Int32 D_ERR_REPLICATION_SEC_LAYER_BUSY = (36004)
 
const Int32 D_ERR_REPLICATION_PEER_NOT_SYNCED = (36500)
 
const Int32 D_ERR_REPLICATION_CANNOT_PREPARE_TRANS = (37001)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_HANDSHAKE = (37002)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_FIND = (37003)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_CONNECT = (37004)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SEND = (37005)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_RECV = (37006)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SEND_ALL = (37007)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_RECV_ALL = (37008)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SCONNECT = (37009)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SSEND = (37010)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SRECV = (37011)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SSEND_ALL = (37012)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_SRECV_ALL = (37013)
 
const Int32 D_ERR_REPLICATION_CANNOT_P2P_WORK = (37014)
 
const Int32 D_ERR_REPLICATION_NOT_FOUND = (37015)
 
const Int32 D_ERR_REPLICATION_ACK_NOT_FOUND = (37016)
 
const Int32 D_ERR_REPLICATION_INVALID_OPERATION = (37017)
 
const Int32 D_ERR_REPLICATION_INVALID_EVENT = (37018)
 
const Int32 D_ERR_REPLICATION_OPERATION_FAILED = (37019)
 
const Int32 D_ERR_REPLICATION_COMMIT_FAILED = (37020)
 
const Int32 D_ERR_REPLICATION_ERASE_FAILED = (37021)
 
const Int32 D_ERR_REPLICATION_INQUIRE_FAILED = (37022)
 
const Int32 D_ERR_REPLICATION_UPDATE_ACK_FAILED = (37023)
 
const Int32 D_ERR_REPLICATION_DISPATCH_FAILED = (37024)
 
const Int32 D_ERR_REPLICATION_CANNOT_SL_BE_TRANSP = (37025)
 
const Int32 D_ERR_REPLICATION_CANNOT_PRUNE_LOG = (37026)
 
const Int32 D_ERR_REPLICATION_CANNOT_LOAD_LOG = (37027)
 
const Int32 D_ERR_REPLICATION_CANNOT_WORK = (37028)
 
const Int32 D_ERR_REPLICATION_CANNOT_VALIDATE_EVENT = (37029)
 
const Int32 D_ERR_REPLICATION_TRANS_MISMATCH = (37030)
 
const Int32 D_ERR_REPLICATION_CANNOT_SYNC_POINT = (37031)
 
const Int32 D_ERR_REPLICATION_UNDEFINED_LIVE_SYNC = (37032)
 
const Int32 D_ERR_REPLICATION_CONNECTED_LIVE_SYNC = (37033)
 
const Int32 D_ERR_REPLICATION_SELF_LIVE_SYNC = (37034)
 
const Int32 D_ERR_REPLICATION_OBJ_IN_USE = (37035)
 
const Int32 NOT_LISTED_ERROR = (-999999)
 
const Int32 SS_ANONYMOUS = (0x00000001)
 
const Int32 SS_USER_PWD = (0x00000002)
 
const Int32 SS_CERTIFICATE = (0x00000004)
 
const Int32 SS_CLUSTER = (0x00000008)
 
const Int32 SS_USR_PWD_EX = (0x00000010)
 
const Int32 SS_ATOKEN = (0x00000020)
 
const Int32 ENCRYPTED_CONN = (0x00000001)
 
const Int32 USER_INTERACTIVE = (0x00000002)
 
const Int32 CLEAR_CONN = (0x00000004)
 
const Int32 LB_BYPASS = (0x00000008)
 
const Int32 CACHE_BYPASS = (0x00000010)
 
const Int32 SA_AUTH_NONE = (0x00000000)
 
const Int32 SA_AUTH_OTP = (0x00000001)
 
const Int32 SP_SESSION_TIMEOUT = (0x00000001)
 
const Int32 SP_SEND_TIMEOUT = (0x00000002)
 
const Int32 SP_RECV_TIMEOUT = (0x00000004)
 
const Int32 SP_ENCRYPTED = (0x00000008)
 
const Int32 SP_SESSION_ID = (0x00000010)
 
const Int32 SP_SESSION_CID = (0x00000020)
 
const Int32 SP_SESSION_TYPE = (0x00000040)
 
const Int32 SP_SESSION_CIPHER = (0x00000080)
 
const Int32 SP_SESSION_PIX_HTTP_RET = (0x00000100)
 
const Int32 SP_SESSION_PIX_HTTP_REQ_DETAILS = (0x00000200)
 
const Int32 WAIT_OPERATIONS = (0x00000004)
 
const Int32 CLOSE_PHYSICALLY = (0x00000008)
 
const Int32 MAKE_BACKUP = (0)
 
const Int32 MAKE_RESTORE = (1)
 
const Int32 MAKE_RESTORE_WITH_NET_CONFIG = MAKE_RESTORE
 
const Int32 MAKE_RESTORE_WITHOUT_NET_CONFIG = (2)
 
const Int32 HD_AUDIT_START = (0x00000001)
 
const Int32 HD_AUDIT_RECV = (0x00000002)
 
const Int32 DATA_ONLY = (0x00000008)
 
const Int32 CONFIG_ONLY = (0x00000010)
 
const Int32 HC_PASS_PORT_VALUE = (0x00000001)
 
const Int32 HC_PASS_PORT_ENABLE = (0x00000002)
 
const Int32 HC_MAX_CONNECT = (0x00000004)
 
const Int32 HC_MAX_MONITORING = (0x00000008)
 
const Int32 HC_PERMISSION_IP = (0x00000010)
 
const Int32 ENABLE_VALUES = (0x00000020)
 
const Int32 DISABLE_VALUES = (0x00000040)
 
const Int32 AO_SHUTDOWN = (0x00000001)
 
const Int32 AO_RESTART = (0x00000002)
 
const Int32 AO_KEEPALIVE = (0x00000004)
 
const Int32 AO_SET_DATE_TIME = (0x00000008)
 
const Int32 AO_ADD_CLUSTER_LIST = (0x00000010)
 
const Int32 AO_DEL_CLUSTER_LIST = (0x00000012)
 
const Int32 AO_GET_CLUSTER_LIST = (0x00000014)
 
const Int32 AO_RST_CLUSTER_LIST = (0x00000018)
 
const Int32 AO_SET_PWD_SEC_POLICY = (0x00000019)
 
const Int32 AO_GET_PWD_SEC_POLICY = (0x00000020)
 
const Int32 AO_REPL_UPDATE = (0x00000021)
 
const Int32 AO_REPL_NODE_MESSAGE = (0x00000022)
 
const Int32 AO_KEEPALIVE_FLAG_NOISELESS = (-2371)
 
const Int32 RNM_PROBE = (1)
 
const Int32 RNM_DOWN = (2)
 
const Int32 RNM_SLP_BYPASS_ADD = (3)
 
const Int32 RNM_SLP_BYPASS_DEL = (4)
 
const Int32 UP_USER_NAME = (0x00000001)
 
const Int32 UP_AUTH_MASK = (0x00000002)
 
const Int32 UP_ACCESS_TYPE = (0x00000004)
 
const Int32 UP_CERTIFICATE = (0x00000008)
 
const Int32 UP_PASSWORD = (0x00000010)
 
const Int32 UP_INVALID_LOGIN_ATTEMPTS = (0x00000020)
 
const Int32 UP_BLOCK_USR = (0x00000040)
 
const Int32 UP_UNBLOCK_USR = (0x00000080)
 
const Int32 UP_USR_PASSWORD = (0x00000100)
 
const Int32 FU_USER_ID = (0x00000001)
 
const Int32 FU_USER_NAME = (0x00000002)
 
const Int32 FU_AUTH_MASK = (0x00000004)
 
const Int32 FU_ACCESS_TYPE = (0x00000008)
 
const Int32 FU_ROOT_ID = (0x00000010)
 
const Int32 PARTIAL_VALUE = (0x00000080)
 
const Int32 INVALID_OBJ_TYPE = (0)
 
const Int32 MAX_REPL_DOMAIN_NAME = GET_INFO_MAX_REPL_DOMAIN_NAME
 
const Int32 MAX_REPL_NODES = GET_INFO_MAX_REPL_NODES
 
const Int32 BLOB_LEN_MAX = 16 * 1024
 
const Int32 REPL_STATE_TWOPC_VIRTUAL = (1)
 
const Int32 REPL_STATE_TWOPC_PREPARED = (2)
 
const Int32 REPL_STATE_TWOPC_COMMITTED = (3)
 
const Int32 REPL_STATE_TWOPC_COMMITTED_TM = (4)
 
const Int32 REPL_EVENT_ET_NULL = (1)
 
const Int32 REPL_EVENT_ET_CREATE_USR = (2)
 
const Int32 REPL_EVENT_ET_DELETE_USR = (3)
 
const Int32 REPL_EVENT_ET_CREATE_OBJ = (4)
 
const Int32 REPL_EVENT_ET_DELETE_OBJ = (5)
 
const Int32 REPL_EVENT_ET_DELETE_USR_OTP_AUTH_INFO = (6)
 
const Int32 REPL_EVENT_ET_WRITE_USR_OTP_AUTH_INFO = (7)
 
const Int32 REPL_EVENT_ET_UPDATE_USR_OTP_AUTH_INFO = (8)
 
const Int32 REPL_EVENT_ET_CHANGE_USR_PWD = (9)
 
const Int32 REPL_EVENT_ET_SET_USR_LOCK_COUNT = (10)
 
const Int32 REPL_EVENT_ET_SET_GLOBAL_SEC_POLICY = (11)
 
const Int32 REPL_EVENT_ET_SET_SYS_DATE_TIME = (12)
 
const Int32 REPL_EVENT_ET_UPDATE_ACL = (13)
 
const Int32 REPL_EVENT_ET_BLOCK_OBJ = (14)
 
const Int32 REPL_EVENT_ET_UPDATE_OBJ = (15)
 
const Int32 REPL_EVENT_ET_SET_USR_NS_AUTH_COOKIE = (16)
 
const Int32 REPL_EVENT_ET_SET_USR_OTP_MOV_FACTOR = (17)
 
const Int32 OP_LST_USR_TRUSTERS = (0x01)
 
const Int32 OP_LST_USR_TRUSTEES = (0x02)
 
const Int32 AT_GO3_TOKEN = (1)
 
const Int32 AT_OATH_TOKEN = (2)
 
const Int32 AT_OATH_TOKEN_TOTP = (3)
 
const Int32 MAX_OATH_HMAC_LEN = (128)
 
const Int32 DN_USR_A_TOKEN_KLEN = 16
 
const Int32 OATH_SA_v1_type_SHA1 = (0x01)
 
const Int32 OATH_SA_v1_HOTP_DYN_TRUNC_OFF = (16)
 
const Int32 OATH_SA_v2_default_TIME_STEP = (30)
 
const Int32 OATH_SA_v2_default_T0_Epoch = (0)
 
const Int32 OATH_MIN_HOTP_LEN = (6 + 1)
 
const Int32 OATH_MAX_HOTP_LEN = (16 + 1)
 
const Int32 OATH_ISSUE_OATH_BLOB_t = (1)
 
const Int32 OATH_ISSUE_OATH_INFO_t = (2)
 
const Int32 TAC_MOD_CORE_P7_TEXT = 0x0001
 
const Int32 TAC_MOD_CORE_P7_NOCERTS = 0x0002
 
const Int32 TAC_MOD_CORE_P7_NOSIGS = 0x0004
 
const Int32 TAC_MOD_CORE_P7_NOCHAIN = 0x0008
 
const Int32 TAC_MOD_CORE_P7_NOINTERN = 0x0010
 
const Int32 TAC_MOD_CORE_P7_NOVERIFY = 0x0020
 
const Int32 TAC_MOD_CORE_P7_DETACHED = 0x0040
 
const Int32 TAC_MOD_CORE_P7_BINARY = 0x0080
 
const Int32 TAC_MOD_CORE_P7_NOATTR = 0x0100
 
const Int32 TAC_MOD_CORE_P7_NOSMIMECAP = 0x0200
 
const Int32 TAC_MOD_CORE_P7_NOOLDMIMETYPE = 0x0400
 
const Int32 TAC_MOD_CORE_P7_CRLFEOL = 0x0800
 
const Int32 TAC_MOD_CORE_P7_NOCRL = 0x2000
 
const Int32 ALG_MD5 = (1)
 
const Int32 ALG_SHA1 = (2)
 
const Int32 ALG_SSL_SHA1_MD5 = (3)
 
const Int32 ALG_SHA2_256 = (4)
 
const Int32 ALG_SHA2_384 = (5)
 
const Int32 ALG_SHA2_512 = (6)
 
const Int32 ALG_SHA2_224 = (7)
 
const Int32 ALG_SHA3_224 = (8)
 
const Int32 ALG_SHA3_256 = (9)
 
const Int32 ALG_SHA3_384 = (10)
 
const Int32 ALG_SHA3_512 = (11)
 
const Int32 ALG_IDENTITY_FUNC = (255)
 
const Int32 ALG_MD5_InclC14N = (1)
 
const Int32 ALG_SHA1_InclC14N = (2)
 
const Int32 ALG_SHA256_InclC14N = (3)
 
const Int32 ALG_SHA384_InclC14N = (4)
 
const Int32 ALG_SHA512_InclC14N = (5)
 
const Int32 ALG_SHA224_InclC14N = (6)
 
const Int32 ALG_MD5_ExclC14N = (31)
 
const Int32 ALG_SHA1_ExclC14N = (32)
 
const Int32 ALG_MD5_InclC14NWithComments = (33)
 
const Int32 ALG_SHA1_InclC14NWithComments = (34)
 
const Int32 ALG_MD5_ExclC14NWithComments = (35)
 
const Int32 ALG_SHA1_ExclC14NWithComments = (36)
 
const Int32 ALG_SHA256_ExclC14N = (37)
 
const Int32 ALG_SHA256_InclC14NWithComments = (38)
 
const Int32 ALG_SHA256_ExclC14NWithComments = (39)
 
const Int32 ALG_SHA384_ExclC14N = (40)
 
const Int32 ALG_SHA384_InclC14NWithComments = (41)
 
const Int32 ALG_SHA384_ExclC14NWithComments = (42)
 
const Int32 ALG_SHA512_ExclC14N = (43)
 
const Int32 ALG_SHA512_InclC14NWithComments = (44)
 
const Int32 ALG_SHA512_ExclC14NWithComments = (45)
 
const Int32 ALG_SHA224_ExclC14N = (46)
 
const Int32 ALG_SHA224_InclC14NWithComments = (47)
 
const Int32 ALG_SHA224_ExclC14NWithComments = (48)
 
const Int32 XML_SIGN_FLAGS_NOL = (1 << 31)
 
const String XML_FILTER_NULL_URI = "''"
 
const Int32 PIX_SIGN_RNS = (1)
 
const Int32 PIX_VERIFY_HOST_NAME = (0x00000001)
 
const Int32 PIX_BASIC_HTTP_HEADER = (0x00000002)
 
const Int32 PIX_GZIP = (0x00000004)
 
const Int32 PIX_JWS_GEN_MAX_LEN = (8 * 1024)
 
const Int32 MD5_LEN = (16)
 
const Int32 SHA1_LEN = (20)
 
const Int32 SSL_SHA1_MD5_LEN = (36)
 
const Int32 SHA2_256_LEN = (32)
 
const Int32 SHA2_384_LEN = (48)
 
const Int32 SHA2_512_LEN = (64)
 
const Int32 MAX_HASH_LEN = SHA2_512_LEN
 
const Int32 NO_HASH_OID = (1)
 
const Int32 MD5_HASH_OID = (2)
 
const Int32 SHA_HASH_OID = (3)
 
const Int32 SHA256_HASH_OID = (4)
 
const Int32 SHA384_HASH_OID = (5)
 
const Int32 SHA512_HASH_OID = (6)
 
const Int32 MD5_HASH_OID_LEN = (18)
 
const Int32 SHA_HASH_OID_LEN = (15)
 
const Int32 SHA256_HASH_OID_LEN = (19)
 
const Int32 SHA384_HASH_OID_LEN = (19)
 
const Int32 SHA512_HASH_OID_LEN = (19)
 
const Int32 DN_SIGN_NO_HASH_OID =(0x01)
 
const Int32 DN_SIGN_DISABLE_LEGACY_OPERATION =(0x02)
 
const Int32 DN_SIGN_ECC_P11_FMT =(0x04)
 
const Int32 ALG_DES = (1)
 
const Int32 ALG_3DES_112 = (2)
 
const Int32 ALG_3DES_168 = (3)
 
const Int32 ALG_DESX = (91)
 
const Int32 ALG_AES_128 = (7)
 
const Int32 ALG_AES_192 = (8)
 
const Int32 ALG_AES_256 = (9)
 
const Int32 ALG_ARC4 = (10)
 
const Int32 ALG_DES_LEN = (8)
 
const Int32 ALG_DES3_112_LEN = (16)
 
const Int32 ALG_DES3_168_LEN = (24)
 
const Int32 DES_LEN =(ALG_DES_LEN)
 
const Int32 DES3_112_LEN =(ALG_DES3_112_LEN)
 
const Int32 DES3_168_LEN =(ALG_DES3_168_LEN)
 
const Int32 ALG_DESX_LEN = (24)
 
const Int32 ALG_AES_128_LEN = (16)
 
const Int32 ALG_AES_192_LEN = (24)
 
const Int32 ALG_AES_256_LEN = (32)
 
const Int32 ALG_ARC4_LEN = (16)
 
const Int32 DES_BLOCK = (8)
 
const Int32 DES3_BLOCK = (8)
 
const Int32 DESX_BLOCK = (8)
 
const Int32 AES_BLOCK = (16)
 
const Int32 AES_128_BLOCK = (16)
 
const Int32 AES_192_BLOCK = (16)
 
const Int32 AES_256_BLOCK = (16)
 
const Int32 MODE_NONE = (0)
 
const Int32 MODE_ECB = (1 << 0)
 
const Int32 MODE_CBC = (1 << 1)
 
const Int32 MODE_KWP = (1 << 2)
 
const Int32 MODE_OFB = (1 << 3)
 
const Int32 D_ENCRYPT = (0 << 7)
 
const Int32 D_DECRYPT = (1 << 7)
 
const Int32 ALG_RSA_512 = (4)
 
const Int32 ALG_RSA_1024 = (5)
 
const Int32 ALG_RSA_2048 = (6)
 
const Int32 ALG_RSA_4096 = (11)
 
const Int32 ALG_RSA_1152 = (121)
 
const Int32 ALG_RSA_1408 = (122)
 
const Int32 ALG_RSA_1536 = (131)
 
const Int32 ALG_RSA_1976 = (130)
 
const Int32 ALG_RSA_1984 = (123)
 
const Int32 ALG_RSA_8192 = (124)
 
const Int32 ALG_RSA_2304 = (126)
 
const Int32 ALG_RSA_2560 = (127)
 
const Int32 ALG_RSA_2816 = (128)
 
const Int32 ALG_RSA_3072 = (129)
 
const Int32 ALG_ECC_SECP112R1 = (18)
 
const Int32 ALG_ECC_SECP112R2 = (19)
 
const Int32 ALG_ECC_SECP128R1 = (20)
 
const Int32 ALG_ECC_SECP128R2 = (21)
 
const Int32 ALG_ECC_SECP160K1 = (22)
 
const Int32 ALG_ECC_SECP160R1 = (23)
 
const Int32 ALG_ECC_SECP160R2 = (24)
 
const Int32 ALG_ECC_SECP192K1 = (25)
 
const Int32 ALG_ECC_SECP192R1 = (26)
 
const Int32 ALG_ECC_SECP224K1 = (27)
 
const Int32 ALG_ECC_SECP224R1 = (28)
 
const Int32 ALG_ECC_SECP256K1 = (29)
 
const Int32 ALG_ECC_SECP256R1 = (30)
 
const Int32 ALG_ECC_SECP384R1 = (31)
 
const Int32 ALG_ECC_SECP521R1 = (32)
 
const Int32 ALG_ECC_X9_62_PRIME192V1 =(ALG_ECC_SECP192R1)
 
const Int32 ALG_ECC_X9_62_PRIME192V2 = (33)
 
const Int32 ALG_ECC_X9_62_PRIME192V3 = (34)
 
const Int32 ALG_ECC_X9_62_PRIME239V1 = (35)
 
const Int32 ALG_ECC_X9_62_PRIME239V2 = (36)
 
const Int32 ALG_ECC_X9_62_PRIME239V3 = (37)
 
const Int32 ALG_ECC_X9_62_PRIME256V1 =(ALG_ECC_SECP256R1)
 
const Int32 ALG_ECC_BRAINPOOL_P160R1 = (38)
 
const Int32 ALG_ECC_BRAINPOOL_P160T1 = (39)
 
const Int32 ALG_ECC_BRAINPOOL_P192R1 = (40)
 
const Int32 ALG_ECC_BRAINPOOL_P192T1 = (41)
 
const Int32 ALG_ECC_BRAINPOOL_P224R1 = (42)
 
const Int32 ALG_ECC_BRAINPOOL_P224T1 = (43)
 
const Int32 ALG_ECC_BRAINPOOL_P256R1 = (44)
 
const Int32 ALG_ECC_BRAINPOOL_P256T1 = (45)
 
const Int32 ALG_ECC_BRAINPOOL_P320R1 = (46)
 
const Int32 ALG_ECC_BRAINPOOL_P320T1 = (47)
 
const Int32 ALG_ECC_BRAINPOOL_P384R1 = (48)
 
const Int32 ALG_ECC_BRAINPOOL_P384T1 = (49)
 
const Int32 ALG_ECC_BRAINPOOL_P512R1 = (50)
 
const Int32 ALG_ECC_BRAINPOOL_P512T1 = (51)
 
const Int32 BLOB_TYPE = (12)
 
const Int32 ALG_OBJ_BLOB = (12)
 
const Int32 ALG_OBJ_BLOB_X509 = (13)
 
const Int32 ALG_OBJ_BLOB_PKCS7 = (14)
 
const Int32 ALG_OBJ_BLOB_CRL = (15)
 
const Int32 ALG_OBJ_BLOB_HOTP = (16)
 
const Int32 ALG_OBJ_BLOB_DPGO3 = (17)
 
const Int32 ALG_OBJ_MAP = (90)
 
const Int32 ALG_OBJ_EXT_MAP_2_OBJ = (125)
 
const Int32 ALG_HMAC_MD5 = (92)
 
const Int32 ALG_HMAC_SHA1 = (93)
 
const Int32 ALG_HMAC_SHA2_256 = (94)
 
const Int32 ALG_HMAC_SHA2_384 = (95)
 
const Int32 ALG_HMAC_SHA2_512 = (96)
 
const Int32 ALG_PKCS11_MAP = (120)
 
const Int32 MAX_ALG_ID =(ALG_OBJ_EXT_MAP_2_OBJ)
 
const Int32 ALG_RSA_512_PUB = (ALG_RSA_512 | 1 << 31)
 
const Int32 ALG_RSA_1024_PUB = (ALG_RSA_1024 | 1 << 31)
 
const Int32 ALG_RSA_2048_PUB = (ALG_RSA_2048 | 1 << 31)
 
const Int32 ALG_RSA_4096_PUB = (ALG_RSA_4096 | 1 << 31)
 
const Int32 ALG_RSA_1152_PUB = (ALG_RSA_1152 | 1 << 31)
 
const Int32 ALG_RSA_1408_PUB = (ALG_RSA_1408 | 1 << 31)
 
const Int32 ALG_RSA_1536_PUB = (ALG_RSA_1536 | 1 << 31)
 
const Int32 ALG_RSA_1976_PUB = (ALG_RSA_1976 | 1 << 31)
 
const Int32 ALG_RSA_1984_PUB = (ALG_RSA_1984 | 1 << 31)
 
const Int32 ALG_RSA_8192_PUB = (ALG_RSA_8192 | 1 << 31)
 
const Int32 ALG_RSA_2304_PUB = (ALG_RSA_2304 | 1 << 31)
 
const Int32 ALG_RSA_2560_PUB = (ALG_RSA_2560 | 1 << 31)
 
const Int32 ALG_RSA_2816_PUB = (ALG_RSA_2816 | 1 << 31)
 
const Int32 ALG_RSA_3072_PUB = (ALG_RSA_3072 | 1 << 31)
 
const Int32 ALG_ECC_SECP112R1_PUB = (ALG_ECC_SECP112R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP112R2_PUB = (ALG_ECC_SECP112R2 | (1 << 31))
 
const Int32 ALG_ECC_SECP128R1_PUB = (ALG_ECC_SECP128R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP128R2_PUB = (ALG_ECC_SECP128R2 | (1 << 31))
 
const Int32 ALG_ECC_SECP160K1_PUB = (ALG_ECC_SECP160K1 | (1 << 31))
 
const Int32 ALG_ECC_SECP160R1_PUB = (ALG_ECC_SECP160R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP160R2_PUB = (ALG_ECC_SECP160R2 | (1 << 31))
 
const Int32 ALG_ECC_SECP192K1_PUB = (ALG_ECC_SECP192K1 | (1 << 31))
 
const Int32 ALG_ECC_SECP192R1_PUB = (ALG_ECC_SECP192R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP224K1_PUB = (ALG_ECC_SECP224K1 | (1 << 31))
 
const Int32 ALG_ECC_SECP224R1_PUB = (ALG_ECC_SECP224R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP256K1_PUB = (ALG_ECC_SECP256K1 | (1 << 31))
 
const Int32 ALG_ECC_SECP256R1_PUB = (ALG_ECC_SECP256R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP384R1_PUB = (ALG_ECC_SECP384R1 | (1 << 31))
 
const Int32 ALG_ECC_SECP521R1_PUB = (ALG_ECC_SECP521R1 | (1 << 31))
 
const Int32 ALG_ECC_X9_62_PRIME192V1_PUB =(ALG_ECC_SECP192R1_PUB)
 
const Int32 ALG_ECC_X9_62_PRIME192V2_PUB = (ALG_ECC_X9_62_PRIME192V2 | (1 << 31))
 
const Int32 ALG_ECC_X9_62_PRIME192V3_PUB = (ALG_ECC_X9_62_PRIME192V3 | (1 << 31))
 
const Int32 ALG_ECC_X9_62_PRIME239V1_PUB = (ALG_ECC_X9_62_PRIME239V1 | (1 << 31))
 
const Int32 ALG_ECC_X9_62_PRIME239V2_PUB = (ALG_ECC_X9_62_PRIME239V2 | (1 << 31))
 
const Int32 ALG_ECC_X9_62_PRIME239V3_PUB = (ALG_ECC_X9_62_PRIME239V3 | (1 << 31))
 
const Int32 ALG_ECC_X9_62_PRIME256V1_PUB =(ALG_ECC_SECP256R1_PUB)
 
const Int32 ALG_ECC_BRAINPOOL_P160R1_PUB = (ALG_ECC_BRAINPOOL_P160R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P160T1_PUB = (ALG_ECC_BRAINPOOL_P160T1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P192R1_PUB = (ALG_ECC_BRAINPOOL_P192R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P192T1_PUB = (ALG_ECC_BRAINPOOL_P192T1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P224R1_PUB = (ALG_ECC_BRAINPOOL_P224R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P224T1_PUB = (ALG_ECC_BRAINPOOL_P224T1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P256R1_PUB = (ALG_ECC_BRAINPOOL_P256R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P256T1_PUB = (ALG_ECC_BRAINPOOL_P256T1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P320R1_PUB = (ALG_ECC_BRAINPOOL_P320R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P320T1_PUB = (ALG_ECC_BRAINPOOL_P320T1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P384R1_PUB = (ALG_ECC_BRAINPOOL_P384R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P384T1_PUB = (ALG_ECC_BRAINPOOL_P384T1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P512R1_PUB = (ALG_ECC_BRAINPOOL_P512R1 | (1 << 31))
 
const Int32 ALG_ECC_BRAINPOOL_P512T1_PUB = (ALG_ECC_BRAINPOOL_P512T1 | (1 << 31))
 
const Int32 ALG_OBJ_INVALID_TYPE = (0)
 
const Int32 ALG_OBJ_NULL =(ALG_OBJ_INVALID_TYPE)
 
const Int32 ALG_OBJ = (12)
 
const Int32 OBJ_BLOCK = (1)
 
const Int32 RSA_512_LEN = (64)
 
const Int32 RSA_1024_LEN = (128)
 
const Int32 RSA_2048_LEN = (256)
 
const Int32 RSA_4096_LEN = (512)
 
const Int32 RSA_1152_LEN = (144)
 
const Int32 RSA_1408_LEN = (176)
 
const Int32 RSA_1536_LEN = (192)
 
const Int32 RSA_1976_LEN = (247)
 
const Int32 RSA_1984_LEN = (248)
 
const Int32 RSA_8192_LEN = (1024)
 
const Int32 RSA_512_PUB_LEN = (74)
 
const Int32 RSA_1024_PUB_LEN = (140)
 
const Int32 RSA_2048_PUB_LEN = (270)
 
const Int32 RSA_4096_PUB_LEN = (526)
 
const Int32 RSA_1152_PUB_LEN = (156)
 
const Int32 RSA_1408_PUB_LEN = (188)
 
const Int32 RSA_1984_PUB_LEN = (261)
 
const Int32 RSA_8192_PUB_LEN = (1024 + 128)
 
const Int32 MAX_RSA_LEN = RSA_8192_LEN
 
const Int32 MAX_RSA_PUB_LEN = RSA_8192_PUB_LEN
 
const Int32 ECC_SECP112R1_LEN = (112)
 
const Int32 ECC_SECP112R2_LEN = (112)
 
const Int32 ECC_SECP128R1_LEN = (128)
 
const Int32 ECC_SECP128R2_LEN = (128)
 
const Int32 ECC_SECP160K1_LEN = (160)
 
const Int32 ECC_SECP160R1_LEN = (160)
 
const Int32 ECC_SECP160R2_LEN = (160)
 
const Int32 ECC_SECP192K1_LEN = (192)
 
const Int32 ECC_SECP192R1_LEN = (192)
 
const Int32 ECC_SECP224K1_LEN = (224)
 
const Int32 ECC_SECP224R1_LEN = (224)
 
const Int32 ECC_SECP256K1_LEN = (256)
 
const Int32 ECC_SECP256R1_LEN = (256)
 
const Int32 ECC_SECP384R1_LEN = (384)
 
const Int32 ECC_SECP521R1_LEN = (521)
 
const Int32 ECC_X9_62_PRIME192V1_LEN =(ECC_SECP192R1_LEN)
 
const Int32 ECC_X9_62_PRIME192V2_LEN = (192)
 
const Int32 ECC_X9_62_PRIME192V3_LEN = (192)
 
const Int32 ECC_X9_62_PRIME239V1_LEN = (239)
 
const Int32 ECC_X9_62_PRIME239V2_LEN = (239)
 
const Int32 ECC_X9_62_PRIME239V3_LEN = (239)
 
const Int32 ECC_X9_62_PRIME256V1_LEN =(ECC_SECP256R1_LEN)
 
const Int32 ECC_BRAINPOOL_P160R1_LEN = (160)
 
const Int32 ECC_BRAINPOOL_P160T1_LEN = (160)
 
const Int32 ECC_BRAINPOOL_P192R1_LEN = (192)
 
const Int32 ECC_BRAINPOOL_P192T1_LEN = (192)
 
const Int32 ECC_BRAINPOOL_P224R1_LEN = (224)
 
const Int32 ECC_BRAINPOOL_P224T1_LEN = (224)
 
const Int32 ECC_BRAINPOOL_P256R1_LEN = (256)
 
const Int32 ECC_BRAINPOOL_P256T1_LEN = (256)
 
const Int32 ECC_BRAINPOOL_P320R1_LEN = (320)
 
const Int32 ECC_BRAINPOOL_P320T1_LEN = (320)
 
const Int32 ECC_BRAINPOOL_P384R1_LEN = (384)
 
const Int32 ECC_BRAINPOOL_P384T1_LEN = (384)
 
const Int32 ECC_BRAINPOOL_P512R1_LEN = (512)
 
const Int32 ECC_BRAINPOOL_P512T1_LEN = (512)
 
const Int32 DES_IV_LEN = (8)
 
const Int32 AES_IV_LEN = (16)
 
const Int32 D_FORCE_ACTUAL_RSA = (4)
 
const Int32 D_NO_PADDING = (0)
 
const Int32 D_PKCS5_PADDING = (1)
 
const Int32 D_ZERO_PADDING = (2)
 
const Int32 D_NO_RSA_PADDING = (3)
 
const Int32 D_PKCS1_PADDING = (4)
 
const Int32 D_PSS_PADDING = (5)
 
const Int32 D_X931_PADDING = (6)
 
const Int32 D_PSS_SALT_LEN_MD_PADDING = (7)
 
const Int32 PRIVATEKEY_BLOB = (1)
 
const Int32 PUBLICKEY_BLOB = (2)
 
const Int32 SIMPLE_BLOB = (3)
 
const Int32 PLAINTEXTKEY_BLOB = (4)
 
const Int32 RAW_BLOB = (5)
 
const Int32 HOTP_BLOB = (6)
 
const Int32 SIMPLE_BLOB_OAEP = (7)
 
const Int32 SIMPLE_BLOB_PKCS1 =(SIMPLE_BLOB)
 
const Int32 PUBLICKEY_BLOB_X509 = (8)
 
const Int32 SYM_WRAPPED_KEY_BLOB = (9)
 
const Int32 P11_BLOB = (1)
 
const Int32 UPDATE_P11_target = (1 << 0)
 
const Int32 UPDATE_P11_associate = (1 << 1)
 
const Int32 UPDATE_P11_Class = (1 << 2)
 
const Int32 UPDATE_P11_App = (1 << 3)
 
const Int32 UPDATE_P11_Id = (1 << 4)
 
const Int32 UPDATE_P11_Label = (1 << 5)
 
const Int32 UPDATE_P11_Trusted = (1 << 6)
 
const Int32 UPDATE_P11_WrapWithTrusted = (1 << 7)
 
const Int32 UPDATE_P11_Local = (1 << 8)
 
const Int32 UPDATE_P11_CertificateCategory = (1 << 9)
 
const Int32 UPDATE_P11_JavaMidpSecDomain = (1 << 10)
 
const Int32 UPDATE_P11_KeyGenMechanism = (1 << 11)
 
const Int32 NONEXPORTABLE_KEY = (0x00000000)
 
const Int32 EXPORTABLE_KEY = (0x00000001)
 
const Int32 NO_CRYPTO = (0x00000002)
 
const Int32 TEMPORARY_KEY = (0x00000004)
 
const Int32 PERMANENT_KEY = (0x00000008)
 
const Int32 REMOVE_FROM_HSM = (0x00000020)
 
const Int32 REMOVE_FROM_HCM =(REMOVE_FROM_HSM)
 
const Int32 REMOVE_ATTRIBUTE = (0x00000040)
 
const Int32 RSA_PUB_EXP3 = (0x00000800)
 
const Int32 MOD_SPB_RELATED = (0x00001000)
 
const Int32 TSP_KEY = (0x00002000)
 
const Int32 BCHAIN_KEY = (0x00004000)
 
const Int32 AUP_DIG_SIG =(0x01000000)
 
const Int32 AUP_DATA_CRYPTO =(0x02000000)
 
const Int32 AUP_KeK =(0x03000000)
 
const Int32 AUP_MAC =(0x04000000)
 
const Int32 AUP_KDF =(0x05000000)
 
const Int32 AUP_CRYPTOGRAM =(0x06000000)
 
const Int32 AUP_KEY_TRANSLATE =(0x07000000)
 
const Int32 AUP_EFT_CVK =(0x08000000)
 
const Int32 AUP_EFT_VISA_PVK =(0x09000000)
 
const Int32 AUP_EFT_IBM_3624 =(0x0a000000)
 
const Int32 AUP_EFT_PEK =(0x0b000000)
 
const Int32 AUP_EFT_BDK =(0x0c000000)
 
const Int32 AUP_EFT_IPEK =(0x0d000000)
 
const Int32 AUP_EMV_IMK =(0x0e000000)
 
const Int32 AUP_EMV_IMKDAC =(0x0f000000)
 
const Int32 AUP_EMV_IMKENC =(0x10000000)
 
const Int32 AUP_EMV_IMKMAC =(0x11000000)
 
const Int32 AUP_EMV_KeK =(0x12000000)
 
const Int32 AUP_EMV_IMKKDF =(0x13000000)
 
const Int32 AUP_EMV_IMKACRYPTO =(0x14000000)
 
const Int32 AUP_EFT_KeK =(0x15000000)
 
const Int32 AUP_EMV_DIG_SIG =(0x16000000)
 
const Int32 AUP_EFT_TR31_KBPK =(0x17000000)
 
const Int32 AUP_EFT_TR34_PK =(0x18000000)
 
const Int32 AUP_SPB_PK =(0x19000000)
 
const Int32 DKP_ALGID = (1)
 
const Int32 DKP_IV = (2)
 
const Int32 DKP_PADDING = (3)
 
const Int32 DKP_MODE = (4)
 
const Int32 DKP_OWNER = (5)
 
const Int32 DKP_USER = (6)
 
const Int32 DKP_READ_LOCK = (7)
 
const Int32 DKP_ENCRYPTED = (8)
 
const Int32 DKP_KEYLEN = (9)
 
const Int32 DKP_TEMPORARY_KEY = (10)
 
const Int32 DKP_MAP_VALUE = (11)
 
const Int32 DKP_BLOCKED = (12)
 
const Int32 DKP_CERT_X509_INFO = (13)
 
const Int32 DKP_SESSION = (14)
 
const Int32 DKP_KEY_ID = (15)
 
const Int32 DKP_PUB_KEY_EXP = (16)
 
const Int32 DHP_ALGID = (1)
 
const Int32 DHP_HASH_VALUE = (2)
 
const Int32 DHP_HASH_SIZE = (4)
 
const Int32 DHS_LITTLE_ENDIAN = (1)
 
const Int32 OP_OBJ_BLOCKED = (1)
 
const Int32 OP_OBJ_UNBLOCKED = (2)
 
const Int32 LP_LOG_PATH = (0x00000001)
 
const Int32 LP_LOG_LEVEL = (0x00000002)
 
const Int32 LOG_ERROR_LEVEL = (0)
 
const Int32 LOG_WARNING_LEVEL = (1)
 
const Int32 LOG_INFO_LEVEL = (2)
 
const Int32 LOG_DEBUG_LEVEL = (3)
 
const Int32 GET_LOG_START_FULL = (0x00000000)
 
const Int32 GET_LOG_END_FULL = (0x00000000)
 
const Int32 ACL_NOP = (0x00000000)
 
const Int32 ACL_OBJ_DEL =(ACL_NOP + 1)
 
const Int32 ACL_OBJ_READ = (ACL_OBJ_DEL << 1)
 
const Int32 ACL_OBJ_LIST =(ACL_OBJ_READ)
 
const Int32 ACL_OBJ_CREATE = (ACL_OBJ_DEL << 2)
 
const Int32 ACL_OBJ_UPDATE = (ACL_OBJ_DEL << 3)
 
const Int32 ACL_OBJ_WRITE =(ACL_OBJ_UPDATE)
 
const Int32 ACL_USR_CREATE = (ACL_OBJ_DEL << 4)
 
const Int32 ACL_USR_DELETE =(ACL_USR_CREATE)
 
const Int32 ACL_USR_REMOTE_LOG = (ACL_OBJ_DEL << 5)
 
const Int32 ACL_USR_LIST = (ACL_OBJ_DEL << 6)
 
const Int32 ACL_SYS_OPERATOR = (ACL_OBJ_DEL << 7)
 
const Int32 ACL_SYS_BACKUP = (ACL_OBJ_DEL << 8)
 
const Int32 ACL_SYS_RESTORE =(ACL_SYS_BACKUP)
 
const Int32 ACL_SYS_UDATE_HSM = (ACL_OBJ_DEL << 9)
 
const Int32 ACL_NS_AUTHORIZATION = (ACL_OBJ_DEL << 10)
 
const Int32 ACL_VIRTUAL_OTP_AUTH = (ACL_OBJ_DEL << 29)
 
const Int32 ACL_CHANGE_PWD_NEXT_TIME = (ACL_OBJ_DEL << 30)
 
const Int32 ACL_DEFAULT_OWNER =(ACL_OBJ_DEL | ACL_OBJ_READ | ACL_OBJ_CREATE | ACL_OBJ_UPDATE | ACL_OBJ_WRITE)
 
const Int32 MIN_CVV_LEN = (3 + 1)
 
const Int32 MAX_PAN_LEN = (24 + 1)
 
const Int32 MAX_EXP_DATE_LEN = (4 + 1)
 
const Int32 MAX_SVC_LEN = (3 + 1)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_AUTO = (0x0000)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_B0 = (0x3042)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_B1 = (0x3142)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_B2 = (0x3242)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_C0 = (0x3043)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_D0 = (0x3044)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_D1 = (0x3144)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_D2 = (0x3244)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E0 = (0x3045)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E1 = (0x3145)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E2 = (0x3245)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E3 = (0x3345)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E4 = (0x3445)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E5 = (0x3545)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_E6 = (0x3645)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_I0 = (0x3049)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_K0 = (0x304B)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_K1 = (0x314B)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_K2 = (0x324B)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_K3 = (0x334B)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M0 = (0x304D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M1 = (0x314D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M2 = (0x324D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M3 = (0x334D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M4 = (0x344D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M5 = (0x354D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M6 = (0x364D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M7 = (0x374D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_M8 = (0x384D)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_P0 = (0x3050)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_S0 = (0x3053)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_S1 = (0x3153)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_S2 = (0x3253)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_V0 = (0x3056)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_V1 = (0x3156)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_V2 = (0x3256)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_V3 = (0x3356)
 
const UInt16 EFT_ME_TR31_EXP_USAGE_V4 = (0x3456)
 
const byte EFT_ME_TR31_EXP_MODE_AUTO = (0x00)
 
const byte EFT_ME_TR31_EXP_MODE_B = (0x42)
 
const byte EFT_ME_TR31_EXP_MODE_C = (0x43)
 
const byte EFT_ME_TR31_EXP_MODE_D = (0x44)
 
const byte EFT_ME_TR31_EXP_MODE_E = (0x45)
 
const byte EFT_ME_TR31_EXP_MODE_G = (0x47)
 
const byte EFT_ME_TR31_EXP_MODE_N = (0x4E)
 
const byte EFT_ME_TR31_EXP_MODE_S = (0x53)
 
const byte EFT_ME_TR31_EXP_MODE_T = (0x55)
 
const byte EFT_ME_TR31_EXP_MODE_V = (0x56)
 
const byte EFT_ME_TR31_EXP_MODE_X = (0x58)
 
const byte EFT_ME_TR31_EXP_MODE_Y = (0x59)
 
const byte EFT_ME_TR31_EXP_AUTO = (0x00)
 
const byte EFT_ME_TR31_EXP_X9_24 = (0x45)
 
const byte EFT_ME_TR31_EXP_NON_EXPORTABLE = (0x4E)
 
const byte EFT_ME_TR31_EXP_KEK_EXPORTABLE = (0x53)
 
const Int32 EFT_MIN_PVKI = (0x00)
 
const Int32 EFT_MAX_PVKI = (0x06)
 
const Int32 EFT_PVV_LEN = (4)
 
const byte DN_A_TOKEN_OP_ISSUE = (1)
 
const byte DN_A_TOKEN_OP_REVOKE = (2)
 
const byte DN_A_TOKEN_OP_LIST = (3)
 
const byte DN_A_TOKEN_OP_L_ISSUE = (4)
 
const byte DN_A_TOKEN_OP_L_REVOKE = (5)
 
const ulong DN_A_TOKEN_INFINITE = (0xFFFFFFFFFFFFFF)
 
const Int32 GP_DEFAULT_PIN = (1)
 
const Int32 GP_USER_DEF_PIN = (2)
 
const Int32 GP_RANDOM_PIN = (3)
 
const Int32 EK_EFT_KEK_EXPORT_RAW = (1)
 
const Int32 EK_EFT_KEK_EXPORT_VISA1 = (2)
 
const Int32 EK_EFT_KEK_EXPORT_LMK = (3)
 
const Int32 TP_TRANSLATE_TYPE_AUTO = (0xFF)
 
const Int32 TP_TRANSLATE_TYPE_IBM_3624 = (0x36)
 
const Int32 TP_TRANSLATE_TYPE_ISO_0 = (1)
 
const Int32 TP_TRANSLATE_TYPE_ISO_1 = (2)
 
const Int32 TP_TRANSLATE_TYPE_ISO_3 = (3)
 
const Int32 MAX_USR_PWD = (16)
 
const Int32 MAX_USR_LEN = (16)
 
const Int32 MAX_CN_LEN = (256)
 
const Int32 MAX_PATH_LEN = (256)
 
const Int32 MAX_MODULE_NAME_LEN = (128)
 
const Int32 MAX_MODULE_VERSION_LEN = (32)
 
const Int32 MAX_ADDR_LEN = (128)
 
const Int32 MIN_PIN_LEN = (8)
 
const Int32 MIN_BACKUP_PIN_LEN = (16)
 
const Int32 MAX_BACKUP_PIN_LEN = (32)
 
const Int32 MAX_OBJ_NAME_LEN = (32)
 
const Int32 MAX_PIN_LEN = (6)
 
const Int32 MAX_MODULE_NAME_VERSION_LEN = (1024)
 
const Int32 MAX_IP_LEN = (15)
 
const Int32 MAX_NET_NAME = (16)
 
const Int32 MAX_HOTP_PIN = (4)
 
const Int32 MAX_HOTP_IMEI = (24)
 
const Int32 MAX_HOTP_APP_NAME = (13)
 
const Int32 MAX_HOTP_LOGO_LEN = (1632)
 
const Int32 MAX_P11_OBJ_ID = (128)
 
const Int32 MAX_OBJ_ID_BIN_LEN = (32 + 1)
 
const Int32 MAX_OBJ_ID = MAX_OBJ_ID_BIN_LEN
 
const Int32 MAX_OBJ_ID_LEN =(MAX_USR_LEN + 1 + MAX_OBJ_ID)
 
const Int32 MAX_OBJ_ID_FQN_LEN =(MAX_OBJ_ID_LEN)
 
const Int32 MAX_P11_DATE_TXT = (8)
 
const Int32 MIN_EFT_PIN_LEN = (4)
 
const Int32 MAX_EFT_PIN_LEN = (12)
 
const Int32 MIN_KSI_LEN = (5)
 
const Int32 MIN_CTR_LEN = (5)
 
const Int32 EFT_VISA_KEY_CHECKSUM_LEN = (3)
 
const Int32 EFT_EXP_DATE_LEN = (4)
 
const Int32 EFT_EMV_SDA_SEQ_LEN = (2)
 
const Int32 EFT_EMV_SDA_DAC_LEN = (2)
 
const Int32 EFT_EMV_IDN_LEN = (2)
 
const Int32 EFT_EMV_IDN_ATC_LEN = (2)
 
const Int32 EFT_EMV_IDN_UN_LEN = (4)
 
const Int32 EFT_EMV_CSR_VISA_TRACK_NUM_LEN = (3)
 
const Int32 EFT_EMV_CSR_VISA_SERVICE_ID_LEN = (4)
 
const Int32 EFT_EMV_CSR_VISA_ISSUER_ID_LEN = (4)
 
const Int32 EFT_EMV_CSR_VISA_PUB_KEY_INDEX_LEN = (3)
 
const Int32 EFT_EMV_CSR_VISA_HASH_SIZE = (20)
 
const Int32 EFT_EMV_CSR_MASTER_HASH_SIZE = (28)
 
const Int32 EFT_EMV_GEN_ICC_MK_OP_CBC_EXP = (0x01)
 
const Int32 EFT_EMV_GEN_ICC_MK_OP_ECB_EXP = (0x02)
 
const Int32 EMV_MAC_TYPE_ALG1 = (1)
 
const Int32 EMV_MAC_TYPE_ALG3 = (2)
 
const Int32 EMV_OP_ISO_9797_1_M2_COMMON = (0x01)
 
const Int32 EMV_OP_ISO_9797_1_M2_MCHIP = (0x02)
 
const Int32 EMV_OP_ISO_9797_1_M2_VISA = (0x03)
 
const Int32 EMV_OP_ISO_9797_1_M2_VISA_CRYPTOGRAM = (0x04)
 
const Int32 EMV_OP_ISO_9797_1_M2_VISA_ICC_V1_4_PAN_AUTO = (0x05)
 
const Int32 EMV_OP_ISO_9797_1_M2_RAW = (0x06)
 
const Int32 EMV_OP_ISO_9797_1_M1_VISA_CRYPTOGRAM_PADD_V10 = (0x7F)
 
const Int32 EMV_OP_ISO_9797_1_M2_ELO = (0x07)
 
const Int32 EFT_EMV_DDA_OP_RSA_SIGN1 = (0x01)
 
const Int32 EFT_EMV_OP_CSR_VISA = (0x01)
 
const Int32 EFT_EMV_OP_CSR_MASTER = (0x02)
 
const Int32 EFT_EMV_OP_CSR_ELO = (0x03)
 
const Int32 CORE_P_ISO_9796_USER_ID_LEN = (32)
 
const Int32 CORE_P_ISO_9796_USER_NAME_LEN = (32)
 
const Int32 CORE_P_ISO_9796_KEY_LEN = (512)
 
const Int32 CORE_P_ISO_9796_MIN_KEY_LEN = (64)
 
const Int32 CORE_P_ISO_9796_EXPONENT_LEN = (8)
 
const Int32 CORE_P_ISO_9796_MIN_EXPONENT_LEN = (1)
 
const Int32 PBC_EMV_PIN_BLOCK_OP_COMMON =(EMV_OP_ISO_9797_1_M2_COMMON)
 
const Int32 PBC_EMV_PIN_BLOCK_OP_MCHIP =(EMV_OP_ISO_9797_1_M2_MCHIP)
 
const Int32 PBC_EMV_PIN_BLOCK_OP_VISA =(EMV_OP_ISO_9797_1_M2_VISA)
 
const Int32 PBC_EMV_PIN_BLOCK_OP_VISA_CRYPTOGRAM =(EMV_OP_ISO_9797_1_M2_VISA_CRYPTOGRAM)
 
const Int32 PBC_EMV_PIN_BLOCK_OP_ELO =(EMV_OP_ISO_9797_1_M2_ELO)
 
const Int32 PBC_EMV_PIN_BLOCK_MAX_OUTPUT = (64)
 
const Int32 EMV_DERIVE_KEY_OP_XOR = (0x01)
 
const Int32 EMV_DERIVE_KEY_OP_ECB = (0x02)
 
const Int32 CORE_P10_CSR_VERSION1 = (0x00)
 
const Int32 CORE_P10_CSR_DN_MAX_LEN = (2048)
 
const Int32 P10_CSR_DER = (1)
 
const Int32 P10_CSR_PEM = (2)
 
const Int32 CORE_P10_HASH_SHA1 = (0x01)
 
const Int32 CORE_P10_HASH_SHA224 = (0x02)
 
const Int32 CORE_P10_HASH_SHA256 = (0x03)
 
const Int32 CORE_P10_HASH_SHA384 = (0x04)
 
const Int32 CORE_P10_HASH_SHA512 = (0x05)
 
const Int32 CORE_P8_EXPORT_PWD_LEN = (16)
 
const Int32 DN_SPB_MSG_HEADER_V2_LEN = (588)
 
const Int32 ND_SPB_MSG_HEADER_V2_LEN = DN_SPB_MSG_HEADER_V2_LEN
 
const Int32 DN_SPB_MSG_HEADER_V3_LEN = ND_SPB_MSG_HEADER_V2_LEN
 
const Int32 DN_SPB_MAX_NOTIFY_DATA_SEG = (32 * 1024)
 
const Int32 ND_SPB_MAX_NOTIFY_DATA_SEC = DN_SPB_MAX_NOTIFY_DATA_SEC
 
const Int32 DN_SPB_V3_TAG_LEN = (16)
 
const Int32 DN_SPB_MAX_RCV_NOTIFY_DATA_SEC =(ND_SPB_MAX_NOTIFY_DATA_SEC + DN_SPB_V3_TAG_LEN)
 
const UInt32 ND_SPB_USE_CIP1 = (0x80000000)
 
const UInt32 ND_SPB_USE_ANY = (0x40000000)
 
const UInt32 ND_SPB_RAW = (0x20000000)
 
const UInt32 ND_SPB_ENCODE_GEN_01 = (0x01)
 
const UInt32 ND_SPB_ENCODE_HEADER_V3 = (0x02)
 
const UInt32 ND_SPB_OUT_NO_PADDING = (0x01)
 
const UInt32 ND_SPB_OUT_WITH_PADDING = (0x02)
 
const Int32 ND_SPB_ISPB_LEN = (8)
 
const Int32 ND_SPB_CA_LEN = (2)
 
const Int32 ND_SPB_DOMAIN_MAX_LEN = (5)
 
const Int32 ND_SPB_SN_MAX_LEN = (32)
 
const Int32 ND_SPB_ID_MAX_LEN =(ND_SPB_SN_MAX_LEN + 1 + ND_SPB_CA_LEN + 1)
 
const Int32 ND_SPB_ID_MAX_FQN_LEN =(MAX_USR_LEN + 1 + ND_SPB_SN_MAX_LEN + 1 + ND_SPB_CA_LEN + 1)
 
const Int32 ND_SPB_MAX_SUBJECT = (1024)
 
const Int32 ND_SPB_MAX_ISSUER = (1024)
 
const Int32 ND_SPB_MAX_ALG_ID = (256)
 
const Int32 SA_TP_MAX_DES_LEN = (16 + 1)
 
const Int32 SA_TP_MAX_OFFSET_LEN = (6 + 1)
 
const Int32 SA_TP_MAX_SERIAL_LEN = (10 + 1)
 
const Int32 SA_TP_MAX_MKEY_LEN = (32 + 1)
 
const Int32 SA_TP_MAX_OTP_LEN = (6 + 1)
 
const Int32 ISSUE_OATH_MIN_OTP_LEN = (6)
 
const Int32 ISSUE_OATH_MAX_OTP_LEN = (16)
 
const Int32 ISSUE_OATH_MAX_OTP_RETRY = (129)
 
const Int32 ISSUE_OATH_SHA1_LEN = (20)
 
const Int32 ISSUE_OATH_SHA256_LEN = (32)
 
const Int32 ISSUE_OATH_SHA512_LEN = (64)
 
const Int32 ISSUE_OATH_DYN_TRUNC = (OATH_SA_v1_HOTP_DYN_TRUNC_OFF)
 
const Int32 ISSUE_OATH_DEFAULT_TIME_STEP = (OATH_SA_v2_default_TIME_STEP)
 
const Int32 ISSUE_OATH_HOTP_TS = (0)
 
const Int32 ISSUE_OATH_HOTP_T0 = (OATH_SA_v2_default_T0_Epoch)
 
const Int32 ISSUE_OATH_INIT_MF = (0)
 
const Int32 ISSUE_OATH_OUTPUT_BLOB_V1_LEN = (160)
 
const Int32 ISSUE_OATH_OUTPUT_BLOB_V2_LEN = (180)
 
const Int32 ISSUE_OATH_OUTPUT_BLOB_LEN =(ISSUE_OATH_OUTPUT_BLOB_V1_LEN)
 
const Int32 ISSUE_OATH_OUTPUT_MAX_BLOB_LEN =(ISSUE_OATH_OUTPUT_BLOB_V2_LEN)
 
const Int32 OATH_MAX_PSK_LEN = (255)
 
const Int32 DEFAULT_PORT = (4433)
 
const Int32 ISSUE_OATH_GENERATE_HOTP = (1)
 
const Int32 ISSUE_OATH_GENERATE_TOTP = (2)
 
const Int32 ISSUE_OATH_IMPORT_HOTP = (3)
 
const Int32 ISSUE_OATH_IMPORT_TOTP = (4)
 
const Int32 OATH_UPDATE_BLOB = (1 << 31)
 
const Int32 ISSUE_OATH_BLOB_V2_IV_LEN =(AES_BLOCK)
 
const Int32 ISSUE_OATH_BLOB_V2_TAG_LEN =(AES_BLOCK)
 
const Int32 LST_NO_FILTER = (1)
 
const Int32 LST_FILTER = (2)
 
const Int32 SPB_GENERATE_KEY_NAME = (1)
 
const Int32 SPB_GENERATE_CER_NAME = (2)
 
const Int32 D_IPF_ENABLE = (1)
 
const Int32 D_IPF_DISABLE = (2)
 
const Int32 D_IPF_LIST = (33)
 
const Int32 D_IPF_ADD = (44)
 
const Int32 D_IPF_DEL = (55)
 
const Int32 P2C_SPB_CERT_INFO = (1)
 
const Int32 NEW_DUKPT_MODE_DUK = (0x00000000)
 
const Int32 NEW_DUKPT_MODE_EXP = (1 << 31)
 
const Int32 NEW_DUKPT_MODE_DE = (1 << 30)
 
const Int32 NEW_DUKPT_MODE_PEK = (1 << 29)
 
const Int32 NEW_DUKPT_MODE_MEK = (1 << 28)
 
const Int32 NEW_DUKPT_MODE_TMP = (1 << 27)
 
const Int32 NEW_DUKPT_MODE_IPEK = (1 << 26)
 
const Int32 CERT_OUT_DER = 1
 
const Int32 CERT_OUT_PEM = 2
 
const Int32 DN_BATCH_SIGN_BLOCK_HEADER = ((sizeof(Int32) * 2) + MAX_OBJ_ID_FQN_LEN)
 
const Int32 D_SVAULT_MIN_TL = (6)
 
const Int32 D_SVAULT_MAX_TL = (256)
 
const byte D_SVAULT_T_TKR2 = (1)
 
const byte D_SVAULT_F_MASK_TOKEN = (1)
 
const byte D_SVAULT_F_MASK_SECRET = (2)
 
const byte D_SVAULT_CKS_NULL = (0)
 
const byte D_SVAULT_CKS_CPF = (1)
 
const byte D_SVAULT_CKS_CNPJ = (2)
 
const byte D_SVAULT_CKS_PAN = (3)
 
const byte D_SVAULT_CKS_IEL = (4)
 
const byte D_SVAULT_BASE10 = (10)
 
const byte D_SVAULT_BASE16 = (16)
 
const byte D_SVAULT_BASE26 = (26)
 
const byte D_SVAULT_BASE52 = (52)
 
const byte D_SVAULT_BASE62 = (62)
 
const Int32 D_SVAULT_TOKEN_BLOB_LEN = (805)
 
const Int32 D_SVAULT_GET_OP_SECRET = (1)
 
const Int32 D_SVAULT_GET_OP_TOKEN = (2)
 
const Int32 MAP_2_OBJ_INFO_LEN = 2 * (sizeof(Int32) + MAX_OBJ_NAME_LEN + 1)
 
const Int32 SA_HOTP_CHAP_LEN = 10
 
const Int32 SA_ST_ID_HOTP_CHAP = 1
 
const Int32 SA_ST_ID_HOTP_CHAP_OUT = (2)
 
const Int32 HI_BATTERY_LIFE = (0x00000001)
 
const Int32 HI_PERFOMANCE_COUNT = (0x00000002)
 
const Int32 HI_MODULE_INFO = (0x00000004)
 
const Int32 HI_HSM_INFO = (0x00000008)
 
const Int32 HI_OPERATIONS_COUNT = (0x00000010)
 
const Int32 HI_SYS_HEALTH = (0x00000020)
 
const Int32 HI_FIPS_MODE = (0x00000040)
 
const Int32 HI_DISK_INFO = (0x00000080)
 
const Int32 HI_REPL_INFO = (0x00000100)
 
const Int32 HI_CURRENT_DATE = (0x00000200)
 
const Int32 HI_HW_STR = (0x00000400)
 
const Int32 HI_NTP_INFO = (0x00000800)
 
const Int32 HI_STATS_INFO = (0x00001000)
 
const Int32 HI_COUNTER_INFO = (0x00002000)
 
const Int32 HI_FIPS_RCODE_INFO = (0x00004000)
 
const Int32 HI_PENDING_INFO = (0x00008000)
 
const Int32 HI_ALL_INFO = (0x00010000)
 
const Int32 GET_INFO_MAX_REPL_DOMAIN_NAME = (1024)
 
const Int32 GET_INFO_MAX_REPL_NODES = (255)
 
const Int32 GET_INFO_MAX_SN_LEN = (255)
 
const Int32 GET_INFO_MAX_HW_STR_LEN = (255)
 
const Int32 GET_INFO_MAX_TPKEY_LEN = (16)
 
const Int32 GET_INFO_MAX_NTP_SVRS = (16)
 
const Int32 GET_INFO_MAX_NTPQ_LEN = (256)
 
const Int32 GET_INFO_MAX_NTP_KT_LEN = (16)
 
const Int32 GET_INFO_MAX_NTP_KM_LEN = (64)
 
const byte DN_BCHAIN_BTC_MINIKEY = (1)
 
const byte DN_BCHAIN_BIP32_SEED_XPRV = (2)
 
const byte DN_BCHAIN_BIP39_SEED_XPRV = (3)
 
const byte DN_BCHAIN_BIP32_XPRV = (4)
 
const byte DN_BCHAIN_BIP32_ED25519_XPRV = (5)
 
const byte DN_BCHAIN_VER_WIF_MAIN_NET = (0x80)
 
const byte DN_BCHAIN_VER_WIF_TEST_NET = (0xEF)
 
const byte DN_BCHAIN_VER_BIP32_MAINNET =(DN_BCHAIN_VER_WIF_MAIN_NET)
 
const byte DN_BCHAIN_VER_BIP32_TESTNET =(DN_BCHAIN_VER_WIF_TEST_NET)
 
const byte DN_BCHAIN_VER_BIP32_HTR_MAINNET = (1)
 
const byte DN_BCHAIN_VER_BIP32_HTR_TESTNET = (2)
 
const UInt32 DN_BCHAIN_BIP32_SEED_LEN_MAX = (765)
 
const UInt32 DN_BCHAIN_BIP39_SEED_LEN_MAX = (765)
 
const UInt32 DN_BCHAIN_BIP39_PWD_LEN_MAX = (255)
 
const UInt32 DN_BCHAIN_SECURE_BIP32_INDEX_BASE = (0x80000000)
 
const UInt32 DN_BCHAIN_MAX_SIG_LEN = (128)
 
const byte DN_BCHAIN_SIG_DER_ECDSA = (1)
 
const byte DN_BCHAIN_SIG_RAW_ECDSA = (2)
 
const byte DN_BCHAIN_SIG_BIP340 = (3)
 
const byte DN_BCHAIN_HASH_BTC_H160 = (1)
 
const byte DN_BCHAIN_HASH_RIPEMD160 = (2)
 
const byte DN_BCHAIN_HASH_SHA256 = (3)
 
const byte DN_BCHAIN_HASH_BTC_SHA256_2X = (4)
 
const byte DN_BCHAIN_HASH_KECCAK256 = (5)
 
const UInt32 DN_BCHAIN_HASH_BTC_H160_LEN = (20)
 
const UInt32 DN_BCHAIN_HASH_RIPEMD160_LEN = (20)
 
const UInt32 DN_BCHAIN_HASH_SHA256_LEN = (32)
 
const UInt32 DN_BCHAIN_HASH_BTC_SHA256_2X_LEN = (32)
 
const UInt32 DN_BCHAIN_HASH_KECCAK256_LEN = (32)
 
const UInt32 DN_BCHAIN_MAX_HASH_LEN =(DN_BCHAIN_HASH_KECCAK256_LEN)
 
const byte DN_BCHAIN_PBK_SEC1_UNCOMP = (1)
 
const byte DN_BCHAIN_PBK_SEC1_COMP = (2)
 
const byte DN_BCHAIN_PBK_BIP340 = (3)
 
const byte DN_BCHAIN_PBK_ED25519 = (4)
 
const byte DN_BCHAIN_PBK_AT_ALGORAND = (5)
 
const byte DN_BCHAIN_PBK_BIP32_XPUB = (6)
 
const byte DN_BCHAIN_PBK_AT_SOL = (7)
 
const UInt32 DN_BCHAIN_MAX_PBK_LEN = (128)
 
const UInt32 DN_BCHAIN_MAX_ADDR_LEN = (128)
 
const UInt32 DN_BCHAIN_MAX_HRP = (64)
 
const byte DN_BCHAIN_AT_BTC_P2PKH = (1)
 
const byte DN_BCHAIN_AT_BTC_P2SH = (2)
 
const byte DN_BCHAIN_AT_BTC_B32_PKH = (3)
 
const byte DN_BCHAIN_AT_BTC_B32_SH = (4)
 
const byte DN_BCHAIN_AT_ETH_EOA = (5)
 
const byte DN_BCHAIN_AT_ETH_EOA_MC_CKS = (6)
 
const byte DN_BCHAIN_AT_ETH_EOA_ICAP = (7)
 
const byte DN_BCHAIN_AT_ALGORAND = (8)
 
const byte DN_BCHAIN_AT_TRON_HEX = (9)
 
const byte DN_BCHAIN_AT_TRON_B58 = (10)
 
const byte DN_BCHAIN_AT_XRP = (11)
 
const byte DN_BCHAIN_AT_SOL = (12)
 
const byte DN_BCHAIN_VER_UNUSED = (0x00)
 
const byte DN_BCHAIN_VER_BTC_A1_MAIN_NET = (0x00)
 
const byte DN_BCHAIN_VER_XRP_CLASSIC = (0x00)
 
const byte DN_BCHAIN_VER_BTC_A3_MAIN_NET = (0x05)
 
const byte DN_BCHAIN_VER_BTC_B32_WITVER = (0x00)
 
const byte DN_BCHAIN_VER_HTR_MAINNET = (0x28)
 
const byte DN_BCHAIN_VER_HTR_TESTNET = (0x49)
 
const byte DN_BCHAIN_VER_HTR_P2SH_MAINNET = (0x64)
 
const byte DN_BCHAIN_VER_HTR_P2SH_TESTNET = (0x87)
 
const string DN_BCHAIN_HRP_UNUSED = ""
 
const string DN_BCHAIN_HRP_BTC_MAIN_NET = "bc"
 
const string DN_BCHAIN_HRP_BTC_TEST_NET = "tb"
 
const UInt32 DN_BCHAIN_EDDSA_MAX_CSTRL = (255)
 
const string DN_BCHAIN_EDDSA_CSTR_UNUSED = ""
 
const UInt32 DN_BCHAIN_EDDSA_MAX_DATA_LEN = (4 * 1024 * 1024)
 
const byte DN_BCHAIN_EDDSA_SIG_PURE = (254)
 
const byte DN_BCHAIN_EDDSA_SIG_ALGORAND = (253)
 
const byte DN_BCHAIN_EDDSA_SIG_XRP = (252)
 
const byte DN_BCHAIN_EDDSA_SIG_SOL = (251)
 
const UInt32 DN_M_OF_N_S_LEN = (24)
 
const UInt32 DN_M_OF_N_ES_LEN = (32)
 
const UInt32 DN_M_OF_N_S_MIN = (2)
 
const UInt32 DN_M_OF_N_S_MAX = (250)
 
const UInt32 DN_M_OF_N_PART_LEN = (3 + DN_M_OF_N_S_LEN)
 
const UInt32 DN_ATOKEN_CACHE_GET_COUNT =(0)
 
const UInt32 DN_ATOKEN_CACHE_GC =(1)
 
const Int32 MNG_OBJ_META_A_KEY_TYPE = (1)
 
const Int32 MNG_OBJ_META_A_CLASS = (2)
 
const Int32 MNG_OBJ_META_A_EXTRACTABLE = (3)
 
const Int32 MNG_OBJ_META_A_SENSITIVE = (4)
 
const Int32 MNG_OBJ_META_A_N_EXTRACTABLE = (5)
 
const Int32 MNG_OBJ_META_A_LOCAL = (6)
 
const Int32 MNG_OBJ_META_A_CERT_TYPE = (7)
 
const Int32 MNG_OBJ_META_A_RSA_MODULUS = (8)
 
const Int32 MNG_OBJ_META_A_RSA_PUB_EXP = (9)
 
const Int32 MNG_OBJ_META_A_PUB_KEY_INFO = (10)
 
const Int32 MNG_OBJ_META_A_EC_PARAMS = (11)
 
const Int32 MNG_OBJ_META_A_SUBJECT = (12)
 
const Int32 MNG_OBJ_META_A_ISSUER = (13)
 
const Int32 MNG_OBJ_META_A_SN = (14)
 
const Int32 MNG_OBJ_META_A_TOKEN = (15)
 
const Int32 MNG_OBJ_META_A_MODIFIABLE = (16)
 
const Int32 MNG_OBJ_META_A_DERIVE = (17)
 
const Int32 MNG_OBJ_META_A_WRAP = (18)
 
const Int32 MNG_OBJ_META_A_UNWRAP = (19)
 
const Int32 MNG_OBJ_META_A_SIGN = (20)
 
const Int32 MNG_OBJ_META_A_VERIFY = (21)
 
const Int32 MNG_OBJ_META_A_ENCRYPT = (22)
 
const Int32 MNG_OBJ_META_A_DECRYPT = (23)
 
const Int32 MNG_OBJ_META_A_OBJ_ID = (24)
 
const Int32 MNG_OBJ_META_A_MODULUS_BITS = (25)
 
const Int32 MNG_OBJ_META_A_PRIVATE = (26)
 
const Int32 MNG_OBJ_META_A_LABEL = (27)
 
const Int32 MNG_OBJ_META_A_ID = (28)
 
const Int32 MNG_OBJ_META_A_APPLICATION = (29)
 
const Int32 MNG_OBJ_META_A_TRUSTED = (30)
 
const Int32 MNG_OBJ_META_A_JMIDP_SEC_DOMAIN = (31)
 
const Int32 MNG_OBJ_META_A_CERT_CATEGORY = (32)
 
const Int32 MNG_OBJ_META_A_KEY_GEN_MECHANISM = (33)
 
const Int32 MNG_OBJ_META_A_WRAP_WITH_TRUSTED = (34)
 
const Int32 MNG_OBJ_META_A_HSM_ASSOCIATE = (35)
 
const Int32 MNG_OBJ_META_A_SIGN_RECOVER = (36)
 
const Int32 MNG_OBJ_META_A_VERIFY_RECOVER = (37)
 
const Int32 MNG_OBJ_META_A_HSM_OBJ_VERSION = (502)
 
const Int32 MNG_OBJ_META_A_HSM_OBJ_TYPE = (503)
 
const Int32 MNG_OBJ_META_A_HSM_OBJ_ATTR = (504)
 
const Int32 MNG_OBJ_META_A_HSM_OBJ_LEN = (505)
 
const Int32 MNG_OBJ_META_A_HSM_OBJ_ID = (506)
 
const Int32 MNG_OBJ_META_A_HSM_OBJ_PVALUE = (507)
 

Detailed description

Low-level class for accessing the HSM. Using this class requires a deeper understanding of the functionalities and how the communication process with the machine is carried out. We recommend using the DinamoClient class for programming applications.

See also
DinamoClient
Examples
atoken.cs, batchsign.cs, bchain_ckd.cs, bchain_eddsa_sign.cs, bchain_get_address.cs, bchain_get_pub.cs, bchain_sign_hash.cs, dukpt.cs, enc_dec.cs, m_of_n.cs, spb_file_cip.cs and tokenization.cs.

Documentation of enumerations

AttributeFilter

Enumerators
MOD_SPB_RELATED 

FilterType

enum FilterType
Enumerators
LST_NO_FILTER 
LST_FILTER 

Verb

enum Verb
Enumerators
OBJ_LIST_VERB_VERSION 
OBJ_LIST_VERB_TYPE 
OBJ_LIST_VERB_ATTRIB 
OBJ_LIST_OBJS_OR 

Function documentation

FuncListAKeysCallback()

delegate Int32 FuncListAKeysCallback ( IntPtr  pvToken,
ref DBLOB  pParam,
Int32  bFinal 
)

ListIpFilterCallback()

delegate Int32 ListIpFilterCallback ( IntPtr  pInData,
Int32  dwInDataLen,
IntPtr  pParam,
Int32  bFinal 
)

ListCallback()

delegate Int32 ListCallback ( string  szName,
ref DBLOB  pParam,
Int32  bFinal 
)

ListCallbackFilter()

delegate Int32 ListCallbackFilter ( IntPtr  pvIn,
IntPtr  pParam,
Int32  bFinal 
)

WriteLocalFileCallback()

delegate Int32 WriteLocalFileCallback ( IntPtr  pbData,
Int32  cbData,
ref DinamoApi.DBLOB_FILE  pParam,
Int32  bFinal 
)

ReadLocalFileCallback()

delegate Int32 ReadLocalFileCallback ( IntPtr  pbData,
ref Int32  pcbData,
IntPtr  pParam,
out Int32  pbFinal 
)

ListUserTrustsCallback()

delegate Int32 ListUserTrustsCallback ( string  szUserName,
Int32  dwACL,
ref DBLOB  pParam,
Int32  bFinal 
)

DInitialize()

static Int32 DInitialize ( Int32  dwReserved)

DFinalize()

static Int32 DFinalize ( )

DOpenSession() [1/4]

static Int32 DOpenSession ( out IntPtr  phSession,
Int32  dwParam,
ref AUTH_PWD  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DOpenSession() [2/4]

static Int32 DOpenSession ( out IntPtr  phSession,
Int32  dwParam,
ref AUTH_PWD_EX  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DOpenSession() [3/4]

static Int32 DOpenSession ( out IntPtr  phSession,
Int32  dwParam,
ref AUTH_PWD_EX_2  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DOpenSession() [4/4]

static Int32 DOpenSession ( out IntPtr  phSession,
Int32  dwParam,
ref AUTH_ATOKEN  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DGetSessionParam() [1/3]

static Int32 DGetSessionParam ( IntPtr  phSession,
Int32  dwParam,
ref PIXHTTPReqDetails  pbData,
out Int32  pdwDataLen,
Int32  dwFlags 
)

DGetSessionParam() [2/3]

static Int32 DGetSessionParam ( IntPtr  phSession,
Int32  dwParam,
ref long  pbData,
out Int32  pdwDataLen,
Int32  dwFlags 
)

DGetSessionParam() [3/3]

static Int32 DGetSessionParam ( IntPtr  phSession,
Int32  dwParam,
ref UInt32  pbData,
out Int32  pdwDataLen,
Int32  dwFlags 
)

DCloseSession()

static Int32 DCloseSession ( out IntPtr  phSession,
Int32  dwFlags 
)

DAdmOperation()

static Int32 DAdmOperation ( IntPtr  hSession,
Int32  dwParam,
IntPtr  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DCreateHash()

static Int32 DCreateHash ( IntPtr  hSession,
Int32  nAlgId,
IntPtr  hKey,
Int32  dwFlags,
out IntPtr  hHash 
)

DDestroyHash()

static Int32 DDestroyHash ( ref IntPtr  phHash)

DGetUserKey()

static Int32 DGetUserKey ( IntPtr  hSession,
string  szKeyId,
Int32  dwFlags,
out IntPtr  phKey 
)

DListUserTrusts()

static Int32 DListUserTrusts ( IntPtr  hSession,
string  szUserId,
byte  bType,
ListUserTrustsCallback  listObjCallback,
ref DBLOB  pParam 
)

DSignXml()

static Int32 DSignXml ( IntPtr  hKey,
IntPtr  hHash,
string  szCertId,
Int32  dwSizeUnsignedXml,
byte[]  pbUnsignedXml,
Int32  dwFilterLen,
byte[]  pbFilter,
out Int32  pdwSizeSignedXml,
out IntPtr  ppbSignedXml 
)

DSignXml2()

static Int32 DSignXml2 ( IntPtr  hSession,
byte  bHashMode,
Int32  dwFlags,
string  szKeyId,
string  szCertId,
Int32  dwSizeUnsignedXml,
byte[]  pbUnsignedXml,
Int32  dwFilterLen,
byte[]  pbFilter,
out Int32  pdwSizeSignedXml,
out IntPtr  ppbSignedXml 
)

DVerifySignedXml()

static Int32 DVerifySignedXml ( IntPtr  hSession,
string  szCertsId,
Int32  dwSizeSignedXml,
byte[]  pbSignedXml,
Int32  dwFilterLen,
byte[]  pbFilter 
)

DPIXSign()

static Int32 DPIXSign ( IntPtr  hSession,
string  szKeyId,
string  szCertId,
Int32  dwFlags,
Int32  dwSizeUnsignedXml,
byte[]  pbUnsignedXml,
out Int32  pdwSizeSignedXml,
out IntPtr  ppbSignedXml 
)

DPIXVerify()

static Int32 DPIXVerify ( IntPtr  hSession,
string  szCertsId,
string  szCRL,
Int32  dwFlags,
Int32  dwSizeSignedXml,
byte[]  pbSignedXml 
)

DPIXDictSign()

static Int32 DPIXDictSign ( IntPtr  hSession,
string  szKeyId,
string  szCertId,
Int32  dwFlags,
Int32  dwSizeUnsignedXml,
byte[]  pbUnsignedXml,
out Int32  pdwSizeSignedXml,
out IntPtr  ppbSignedXml 
)

DPIXDictVerify()

static Int32 DPIXDictVerify ( IntPtr  hSession,
string  szCertsId,
string  szCRL,
Int32  dwFlags,
Int32  dwSizeSignedXml,
byte[]  pbSignedXml 
)

DPIXJWSSign()

static Int32 DPIXJWSSign ( IntPtr  hSession,
string  szKeyId,
Int32  dwFlags,
Int32  dwHeaderLen,
byte[]  pbHeader,
Int32  dwPayloadLen,
byte[]  pbPayload,
out Int32  pdwJWSLen,
byte[]  pbJWS 
)

DPIXJWSCheck()

static Int32 DPIXJWSCheck ( IntPtr  hSession,
string  szChain,
string  szCRL,
Int32  dwJWSLen,
byte[]  pbJWS,
Int32  dwFlags,
out Int32  pdwHeaderLen,
byte[]  pbHeader,
out Int32  pdwPayloadLen,
byte[]  pbPayload 
)

DPIXPost()

static Int32 DPIXPost ( IntPtr  hSession,
string  szKeyId,
string  szCertChainId,
string  szPIXCertChainId,
string  szURL,
Int32  dwCountRequestHeaderList,
string[]  pszRequestHeaderList,
Int32  dwSizeRequestData,
byte[]  pbRequestData,
Int32  dwTimeOut,
out Int32  pdwSizeResponseHeaders,
out IntPtr  ppbResponseHeaders,
out Int32  pdwSizeResponseBody,
out IntPtr  ppbResponseBody,
Int32  dwParam 
)

DPIXPut()

static Int32 DPIXPut ( IntPtr  hSession,
string  szKeyId,
string  szCertChainId,
string  szPIXCertChainId,
string  szURL,
Int32  dwCountRequestHeaderList,
string[]  pszRequestHeaderList,
Int32  dwSizeRequestData,
byte[]  pbRequestData,
Int32  dwTimeOut,
out Int32  pdwSizeResponseHeaders,
out IntPtr  ppbResponseHeaders,
out Int32  pdwSizeResponseBody,
out IntPtr  ppbResponseBody,
Int32  dwParam 
)

DPIXGet()

static Int32 DPIXGet ( IntPtr  hSession,
string  szKeyId,
string  szCertChainId,
string  szPIXCertChainId,
string  szURL,
Int32  dwCountRequestHeaderList,
string[]  pszRequestHeaderList,
Int32  dwTimeOut,
out Int32  pdwSizeResponseHeaders,
out IntPtr  ppbResponseHeaders,
out Int32  pdwSizeResponseBody,
out IntPtr  ppbResponseBody,
Int32  dwParam 
)

DPIXDelete()

static Int32 DPIXDelete ( IntPtr  hSession,
string  szKeyId,
string  szCertChainId,
string  szPIXCertChainId,
string  szURL,
Int32  dwCountRequestHeaderList,
string[]  pszRequestHeaderList,
Int32  dwTimeOut,
out Int32  pdwSizeResponseHeaders,
out IntPtr  ppbResponseHeaders,
out Int32  pdwSizeResponseBody,
out IntPtr  ppbResponseBody,
Int32  dwParam 
)

DDestroyKey()

static Int32 DDestroyKey ( ref IntPtr  phKey,
Int32  dwFlags 
)

DFree()

static void DFree ( IntPtr  p)

DGetObjInfo()

static Int32 DGetObjInfo ( IntPtr  hSession,
string  szObjId,
Int32  nAlgId,
ref EXT_MAP_2_OBJ_INFO  date,
ref Int32  pdwDataLen 
)

DCreateUser()

static Int32 DCreateUser ( IntPtr  hSession,
USER_INFO  userInfo 
)

DRemoveUser()

static Int32 DRemoveUser ( IntPtr  hSession,
string  szUserId 
)

DSetUserParam()

static Int32 DSetUserParam ( IntPtr  hSession,
Int32  dwParam,
IntPtr  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DGetUserParam()

static Int32 DGetUserParam ( IntPtr  hSession,
Int32  dwParam,
ref USER_BLOCK  pbData,
ref Int32  pdwDataLen,
Int32  dwFlags 
)

DGenerateMapObj()

static Int32 DGenerateMapObj ( IntPtr  hSession,
string  szMapId,
string  szObj1Id,
Int32  nObj1AlgId,
string  szObj2Id,
Int32  nObj2AlgId 
)

DRemoveObj()

static Int32 DRemoveObj ( IntPtr  hSession,
string  szObjId 
)

DSVaultGenToken()

static Int32 DSVaultGenToken ( IntPtr  hSession,
UInt32  dwOp,
ref SVAULT_GEN_TOKEN  pbInData,
byte[]  pbTokenBlob,
out UInt32  pdwTokenBlob,
byte[]  szToken,
UInt32  dwReserved 
)

DSVaultGetData()

static Int32 DSVaultGetData ( IntPtr  hSession,
UInt32  dwOp,
string  szMK,
byte[]  szMask,
byte[]  pbTokenBlob,
UInt32  dwTokenBlob,
byte[]  szData,
ref UInt32  pdwDataLen,
UInt32  dwReserved 
)

DBackupData()

static Int32 DBackupData ( IntPtr  hSession,
string  szBackupFile,
string  szPin,
Int32  nDirection 
)

DGetStatLogSize()

static Int32 DGetStatLogSize ( IntPtr  hSession,
out Int32  pdwLogLen 
)

DTruncateLog()

static Int32 DTruncateLog ( IntPtr  hSession)

DGetStatLog()

static Int32 DGetStatLog ( IntPtr  hSession,
Int32  dwStart,
Int32  dwOffSet,
out Int32  pdwLogSize,
out IntPtr  ppbLog 
)

DEncrypt()

static Int32 DEncrypt ( IntPtr  hKey,
IntPtr  hHash,
Int32  bFinal,
Int32  dwFlags,
byte[]  pbData,
ref Int32  pdwDataLen,
Int32  dwBufLen 
)

DDecrypt()

static Int32 DDecrypt ( IntPtr  hKey,
IntPtr  hHash,
Int32  bFinal,
Int32  dwFlags,
byte[]  pbData,
ref Int32  pdwDataLen 
)

DGenerateKey()

static Int32 DGenerateKey ( IntPtr  hSession,
string  szKeyId,
Int32  nAlgId,
Int32  dwFlags,
out IntPtr  phKey 
)

DListUsers()

static Int32 DListUsers ( IntPtr  hSession,
ListCallback  listUsersCallback,
ref DBLOB  pParam 
)

DReadFile()

static Int32 DReadFile ( IntPtr  hSession,
string  FileId,
WriteLocalFileCallback  writeLocalFileCallback,
ref DinamoApi.DBLOB_FILE  pParam 
)

DWriteFile()

static Int32 DWriteFile ( IntPtr  hSession,
string  FileId,
Int32  FileSize,
ReadLocalFileCallback  readLocalFileCallback,
IntPtr  pParam 
)

DGetKeyParam()

static Int32 DGetKeyParam ( IntPtr  hKey,
Int32  dwParam,
byte[]  pbData,
ref Int32  pdwDataLen,
Int32  dwFlags 
)

DSetKeyParam()

static Int32 DSetKeyParam ( IntPtr  hKey,
Int32  dwParam,
byte[]  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DImportKey()

static Int32 DImportKey ( IntPtr  hSession,
string  szKeyId,
IntPtr  hKEKey,
Int32  dwBlobType,
Int32  nAlgId,
Int32  dwFlags,
byte[]  pbData,
Int32  dwDataLen,
out IntPtr  phKey 
)

DExportKey()

static Int32 DExportKey ( IntPtr  hKey,
IntPtr  hKEKey,
Int32  dwBlobType,
Int32  dwFlags,
byte[]  pbData,
ref Int32  pdwDataLen 
)

DSignHash()

static Int32 DSignHash ( IntPtr  hHash,
IntPtr  hKey,
Int32  dwFlags,
byte[]  pbSignature,
ref Int32  pdwSigLen 
)

DBatchSign()

static Int32 DBatchSign ( IntPtr  hKey,
byte[]  pbBlock,
Int32  dwBlockCount,
Int32  dwFlags 
)

DVerifySignature()

static Int32 DVerifySignature ( IntPtr  hHash,
byte[]  pbSignature,
Int32  dwSigLen,
IntPtr  hPubKey,
Int32  dwFlags 
)

DHashData()

static Int32 DHashData ( IntPtr  hHash,
byte[]  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DSetHashParam()

static Int32 DSetHashParam ( IntPtr  hHash,
Int32  dwParam,
byte[]  pbData,
Int32  dwDataLen,
Int32  dwFlags 
)

DGetHashParam()

static Int32 DGetHashParam ( IntPtr  hHash,
Int32  dwParam,
byte[]  pbData,
ref Int32  pdwDataLen,
Int32  dwFlags 
)

DEFTExportTR31()

static Int32 DEFTExportTR31 ( IntPtr  hSession,
string  szKBPK,
string  szKey,
IntPtr  pvReserved,
UInt16  wUsage,
byte  bMode,
byte  bExport,
byte[]  pbOutBlock,
ref UInt32  pdwOutBlockLen,
UInt32  dwParam 
)

DEFTImportTR31()

static Int32 DEFTImportTR31 ( IntPtr  hSession,
string  szKBPK,
string  szKey,
UInt32  dwKeyAttributes,
byte[]  pbKeyBlock,
UInt32  dwKeyBlockLen,
UInt32  dwParam 
)

DPKCS7Sign()

static Int32 DPKCS7Sign ( IntPtr  hSession,
string  szKeyName,
string  szKeyCert,
string  szCerts,
UInt32  dwAttrib,
byte[]  pbContent,
Int32  dwContentLen,
out Int32  pdwSignatureLen,
out IntPtr  ppbSignature,
Int32  dwParam 
)

DOATHIssueHOTPBlob() [1/2]

static Int32 DOATHIssueHOTPBlob ( IntPtr  hSession,
string  szMasterKeyId,
byte[]  pbOutPwdEnvelope,
byte[]  pbOutEncMobileSeed,
byte[]  pbOutEncSeedBlob,
Int32  dwFlags 
)

DOATHIssueBlob()

static Int32 DOATHIssueBlob ( IntPtr  hSession,
string  szMasterKeyId,
UInt32  dwParamBlobType,
IntPtr  pvParamBlob,
Int32  dwParamBlobLen,
byte[]  pbOTPBlob,
ref Int32  pdwOTPBlobLen,
Int32  dwFlags 
)

DListObjs()

static Int32 DListObjs ( IntPtr  hSession,
ListCallback  listObjCallback,
ref DBLOB  pParam 
)

DListObjsFilter()

static Int32 DListObjsFilter ( IntPtr  hSession,
FilterType  filter,
ref DinamoApi.OBJ_LIST_FILTER  pvFilter,
ListCallbackFilter  listObjCallback,
IntPtr  pParam 
)

DGetUserAcl()

static Int32 DGetUserAcl ( IntPtr  hSession,
string  szUser,
out Int32  pdwUserAcl 
)

DIPFilterOperation()

static Int32 DIPFilterOperation ( IntPtr  hSession,
byte  bOP,
string  szUser,
string  szIP,
ListIpFilterCallback  listIpFilterCallback,
IntPtr  pParam,
out Int32  pdwStatus,
Int32  dwReserved 
)

DSPBMapInfo()

static Int32 DSPBMapInfo ( IntPtr  hSession,
string  sIdCert,
ref DinamoApi.EXT_MAP_2_OBJ_INFO  pstExtMap,
Int32  dwParam 
)

DSPBGenerateKey()

static Int32 DSPBGenerateKey ( IntPtr  hSession,
string  sID,
IntPtr  szPrivateKeyName,
Int32  dwKeyParam,
Int32  dwParam 
)

DSPBGenerateCSR()

static Int32 DSPBGenerateCSR ( IntPtr  hSession,
string  sPrivateKeyName,
byte  bVersion,
string  sSPBSubject,
Int32  dwOutType,
ref Int32  pdwCSRLen,
out IntPtr  ppbCSR,
Int32  dwParam 
)

DGeneratePKCS10CSR()

static Int32 DGeneratePKCS10CSR ( IntPtr  hSession,
string  szKeyName,
byte  bVersion,
string  szDN,
Int32  dwOutType,
ref Int32  pdwCSRLen,
out IntPtr  ppbCSR,
Int32  dwParam 
)

DPKCS8ImportKey()

static Int32 DPKCS8ImportKey ( IntPtr  hSession,
string  szKeyId,
string  szSecret,
Int32  dwKeyAlg,
Int32  dwAttrib,
IntPtr  pbKeyEnvelope,
Int32  dwKeyEnvelopeLen 
)

DPKCS8ExportKey()

static Int32 DPKCS8ExportKey ( IntPtr  hSession,
string  szKeyId,
string  szSecret,
out IntPtr  ppbKeyEnvelope,
out Int32  ppbKeyEnvelopeLen 
)

DSPBImportPKCS12()

static Int32 DSPBImportPKCS12 ( IntPtr  hSession,
byte  bActivate,
string  szReserved,
string  szPkcs12File,
string  szPkcs12Pwd,
string  szDomain,
Int32  dwKeyAttr 
)

DSPBExportPKCS12()

static Int32 DSPBExportPKCS12 ( IntPtr  hSession,
string  szPkcs12Pwd,
string  szISPB,
string  szReserved,
out IntPtr  pPkcs12File,
out Int32  pdwPkcs12Len,
Int32  dwReserved 
)

DImportPKCS12()

static Int32 DImportPKCS12 ( IntPtr  hSession,
string  szPkcs12File,
string  szPkcs12Pwd,
string  szKeyId,
Int32  dwKeyAttr,
string  szCertId 
)

DImportPKCS12Buffer()

static Int32 DImportPKCS12Buffer ( IntPtr  hSession,
byte[]  pbPkcs12,
Int32  dwPkcs12Len,
string  szPkcs12Pwd,
string  szKeyId,
Int32  dwKeyAttr,
string  szCertId,
string  szPubKeyId,
Int32  dwFlags 
)

DExportPKCS12()

static Int32 DExportPKCS12 ( IntPtr  hSession,
string  szPkcs12Pwd,
string  szKeyId,
string  szCertId,
string  szReserved,
out IntPtr  pPkcs12,
out Int32  pdwPkcs12Len,
Int32  dwReserved 
)

DSPBImportCertificate()

static Int32 DSPBImportCertificate ( IntPtr  hSession,
byte  bActivate,
string  szReserved,
IntPtr  pCertificate,
Int32  dwCertificateLen,
string  szDomain,
uint  dwParam 
)

DSPBActivateCertificate()

static Int32 DSPBActivateCertificate ( IntPtr  hSession,
string  szIdCert,
string  szDomain,
uint  dwParam 
)

DSPBGetCertificate()

static Int32 DSPBGetCertificate ( IntPtr  hSession,
string  szIdCert,
out IntPtr  ppbCertificate,
out Int32  pdwCertificateLen,
Int32  dwParam 
)

DSPBGetCertificateList()

static Int32 DSPBGetCertificateList ( IntPtr  hSession,
string  szDomain,
Int32  bActive,
ref DBLOB  pdbList,
ref Int32  pdwListLen,
Int32  dwParam 
)

DSPBSetISPBMap()

static Int32 DSPBSetISPBMap ( IntPtr  hSession,
string  szISPB,
string  szKeyId,
string  szCertId,
Int32  dwParam 
)

DSPBEncodeInit()

static Int32 DSPBEncodeInit ( IntPtr  hSession,
string  szSrcISPB,
string  szDstISPB,
Int32  dwTotalDataLen,
byte  bErrorCode,
byte  bSpecialTreatment,
out IntPtr  hSPBCtx,
UInt32  dwFlags 
)

DSPBEncodeCont() [1/2]

static Int32 DSPBEncodeCont ( IntPtr  hSPBCtx,
IntPtr  pbDataIn,
Int32  dwDataInLen,
IntPtr  pbDataOut,
out Int32  pdwDataOutLen 
)

DSPBEncodeCont() [2/2]

static Int32 DSPBEncodeCont ( IntPtr  hSPBCtx,
byte[]  pbDataIn,
Int32  dwDataInLen,
IntPtr  pbDataOut,
out Int32  pdwDataOutLen 
)

DSPBEncodeEnd()

static Int32 DSPBEncodeEnd ( out IntPtr  hSPBCtx,
IntPtr  pbSPBHeader,
out Int32  pdwSPBHeaderLen 
)

DSPBDecodeInit() [1/2]

static Int32 DSPBDecodeInit ( IntPtr  hSession,
string  szSrcISPB,
string  szDstISPB,
IntPtr  pbHeader,
Int32  dwHeaderLen,
byte  bAcceptExpiredCert,
byte  bAutoUpdateCert,
Int32  dwMessageDataLen,
out IntPtr  hSPBCtx,
UInt32  dwFlags 
)

DSPBDecodeInit() [2/2]

static Int32 DSPBDecodeInit ( IntPtr  hSession,
string  szSrcISPB,
string  szDstISPB,
byte[]  pbHeader,
Int32  dwHeaderLen,
byte  bAcceptExpiredCert,
byte  bAutoUpdateCert,
Int32  dwMessageDataLen,
out IntPtr  hSPBCtx,
UInt32  dwFlags 
)

DSPBDecodeCont() [1/2]

static Int32 DSPBDecodeCont ( IntPtr  hSPBCtx,
IntPtr  pbDataIn,
Int32  dwDataInLen,
out IntPtr  ppbDataOut,
out Int32  pdwDataOutLen 
)

DSPBDecodeCont() [2/2]

static Int32 DSPBDecodeCont ( IntPtr  hSPBCtx,
byte[]  pbDataIn,
Int32  dwDataInLen,
out IntPtr  ppbDataOut,
out Int32  pdwDataOutLen 
)

DSPBDecodeEnd()

static Int32 DSPBDecodeEnd ( out IntPtr  hSPBCtx)

DGetErrorString()

static Int32 DGetErrorString ( Int32  code,
IntPtr  szCod,
IntPtr  szMsg 
)

DCert2CertInfo()

static Int32 DCert2CertInfo ( byte[]  pbCert,
Int32  dwCertLen,
Int32  dwOutType,
out SPB_CERT_X509_INFO  pvCertInfo,
Int32  dwFlags 
)

DOATHGetNextOTP()

static Int32 DOATHGetNextOTP ( IntPtr  hSession,
string  szMasterKeyId,
byte  bOTPLen,
byte[]  pbOATHBlob,
Int32  dwOATHBlobLen,
IntPtr  szOTP,
Int32  dwParam 
)

DOATHResync()

static Int32 DOATHResync ( IntPtr  hSession,
string  szUser,
string  szOTP1,
string  szOTP2,
Int32  dwParam 
)

DUnassignToken()

static Int32 DUnassignToken ( IntPtr  hSession,
Int32  dwParam,
string  szUserId 
)

DAssignToken()

static Int32 DAssignToken ( IntPtr  hSession,
string  szUserId,
Int32  dwParam,
IntPtr  pbData,
Int32  dwDataLen 
)

DSPBCalculateObjectId()

static Int32 DSPBCalculateObjectId ( string  szISPB,
string  szDomain,
Int32  dwKeyType,
IntPtr  szOutObjName,
Int32  dwParam 
)

DBchainCreateXPrv() [1/4]

static Int32 DBchainCreateXPrv ( IntPtr  hSession,
byte  bType,
Int32  dwAttributes,
string  szId,
IntPtr  pcbData,
UInt32  dwDataLen,
UInt32  dwReserved 
)

DBchainCreateXPrv() [2/4]

static Int32 DBchainCreateXPrv ( IntPtr  hSession,
byte  bType,
Int32  dwAttributes,
string  szId,
ref DN_BCHAIN_BIP32_SEED_XPRV_DATA  pcbData,
UInt32  dwDataLen,
UInt32  dwReserved 
)

DBchainCreateXPrv() [3/4]

static Int32 DBchainCreateXPrv ( IntPtr  hSession,
byte  bType,
Int32  dwAttributes,
string  szId,
ref DN_BCHAIN_BIP39_SEED_XPRV_DATA  pcbData,
UInt32  dwDataLen,
UInt32  dwReserved 
)

DBchainCreateXPrv() [4/4]

static Int32 DBchainCreateXPrv ( IntPtr  hSession,
byte  bType,
Int32  dwAttributes,
string  szId,
byte[]  pcbData,
UInt32  dwDataLen,
UInt32  dwReserved 
)

DBchainCreateBip32Ckd()

static Int32 DBchainCreateBip32Ckd ( IntPtr  hSession,
byte  bVersion,
UInt32  dwIndex,
Int32  dwAttributes,
string  cszPar,
string  cszDst,
ref DN_BCHAIN_KEY_INFO  pKeyInfo,
UInt32  dwReserved 
)

DBchainSignHash()

static Int32 DBchainSignHash ( IntPtr  hSession,
byte  bType,
byte  bHashMode,
byte[]  pbHash,
UInt32  dwHashLen,
string  cszPk,
byte[]  pbSig,
out UInt32  pdwSigLen,
UInt32  dwReserved 
)

DBchainGetPubKey()

static Int32 DBchainGetPubKey ( IntPtr  hSession,
byte  bType,
string  szId,
byte[]  pbData,
out UInt32  pdwDataLen,
UInt32  dwReserved 
)

DBchainGetAddress()

static Int32 DBchainGetAddress ( IntPtr  hSession,
byte  bType,
byte  bView,
string  szHrp,
string  szPk,
byte[]  pbAddress,
out UInt32  pdwAddressLen,
UInt32  dwReserved 
)

DBchainEdDsaSign()

static Int32 DBchainEdDsaSign ( IntPtr  hSession,
byte  bType,
string  szCtxStr,
byte[]  pbData,
UInt32  dwDataLen,
string  szPk,
byte[]  pbSig,
out UInt32  pdwSigLen,
UInt32  dwReserved 
)

DOATHIssueHOTPBlob() [2/2]

static Int32 DOATHIssueHOTPBlob ( IntPtr  hSession,
string  szMasterKeyId,
Int32  dwParamBlobType,
IntPtr  pvParamBlob,
Int32  dwParamBlobLen,
byte[]  pbOTPBlob,
ref Int32  pdwOTPBlobLen,
Int32  dwFlags 
)

DOATHGetBlobInfo()

static Int32 DOATHGetBlobInfo ( IntPtr  hSession,
string  szMasterKey,
byte[]  pbInBlob,
Int32  dwInBlobLen,
Int32  dwOutBlobType,
byte[]  pbOutInfo,
ref Int32  pdwOutInfoLen,
Int32  dwParam 
)

DOATHBlobResync()

static Int32 DOATHBlobResync ( IntPtr  hSession,
string  szMasterKeyId,
string  szOTP1,
string  szOTP2,
byte[]  pbOATHBlob,
ref Int32  pdwOATHBlobLen,
Int32  dwFlags 
)

DOATHPskcTranslate()

static Int32 DOATHPskcTranslate ( IntPtr  hSession,
string  szMasterKey,
byte[]  pbPSK,
byte  bPSKLen,
byte[]  pbPSKC,
Int32  dwPSKCLen,
out IntPtr  pvBlobList,
out Int32  pdwBlobListQuantity,
Int32  dwParam 
)

DOATHCheckOTP()

static Int32 DOATHCheckOTP ( IntPtr  hSession,
string  szMasterKeyId,
string  szOTP,
byte[]  pbOutData,
ref Int32  pdwOutDataLen,
Int32  dwFlags 
)

DGetRandom()

static Int32 DGetRandom ( IntPtr  hSession,
byte[]  pbData,
Int32  dwDataLen 
)

DMofNSplit()

static Int32 DMofNSplit ( IntPtr  hSession,
byte  bM,
byte  bN,
byte[]  pbSecret,
UInt32  dwSecretLen,
out DN_M_OF_N_SPLIT_INFO  pstSplitInfo,
UInt32  dwReserved 
)

DMofNRecover()

static Int32 DMofNRecover ( IntPtr  hSession,
DN_M_OF_N_PART[]  pstParts,
UInt32  dwPartsCount,
byte[]  pbSecret,
UInt32  dwReserved 
)

DGetHsmInfo() [1/3]

static Int32 DGetHsmInfo ( IntPtr  hSession,
ref byte  pbFinal,
UInt32  dwParam,
ref DinamoApi.SYS_HW_STR_INFO  pbData,
ref UInt32  pdwDataLen,
UInt32  dwFlags 
)

DGetHsmInfo() [2/3]

static Int32 DGetHsmInfo ( IntPtr  hSession,
ref byte  pbFinal,
UInt32  dwParam,
ref UInt64  pbData,
ref UInt32  pdwDataLen,
UInt32  dwFlags 
)

DGetHsmInfo() [3/3]

static Int32 DGetHsmInfo ( IntPtr  hSession,
ref byte  pbFinal,
UInt32  dwParam,
IntPtr  pbData,
ref UInt32  pdwDataLen,
UInt32  dwFlags 
)

DGenerateDUKPT()

static Int32 DGenerateDUKPT ( IntPtr  hSession,
byte[]  pbKSI,
byte[]  pbDID_CTR,
IntPtr  szDUKPT,
UInt32  dwParam 
)

DGenerateBDKName()

static Int32 DGenerateBDKName ( byte[]  pbKSI,
IntPtr  szBDKName,
UInt32  dwParam 
)

DGenerateCVV()

static Int32 DGenerateCVV ( IntPtr  hSession,
string  szKeyId,
string  szPAN,
string  szExpirationDate,
string  szServiceCode,
StringBuilder  szCVV,
UInt32  dwParam 
)

DVerifyCVV()

static Int32 DVerifyCVV ( IntPtr  hSession,
string  szKeyId,
string  szPAN,
string  szExpirationDate,
string  szServiceCode,
string  szCVV,
UInt32  dwParam 
)

DGeneratePIN()

static Int32 DGeneratePIN ( IntPtr  hSession,
string  szPGK,
string  szPAN,
UInt32  dwOperation,
Int32  nPinLen,
string  szInPin,
StringBuilder  szOffset,
StringBuilder  szOutPin,
UInt32  dwParam 
)

DVerifyPINBlock()

static Int32 DVerifyPINBlock ( IntPtr  hSession,
string  szPTK,
string  szPGK,
string  szPAN,
string  szOffset,
byte[]  pbInPinBlock,
UInt32  dwParam 
)

DManageAToken() [1/2]

static Int32 DManageAToken ( IntPtr  hSession,
byte  bOP,
ref DN_A_TOKEN_FULL  pstATokenFull,
FuncListAKeysCallback  fnCallBack,
ref DBLOB  pvCallbackParam,
UInt32  dwParam 
)

DManageAToken() [2/2]

static Int32 DManageAToken ( IntPtr  hSession,
byte  bOP,
ref DN_A_TOKEN_FULL  pstATokenFull,
FuncListAKeysCallback  fnCallBack,
IntPtr  pvCallbackParam,
UInt32  dwParam 
)

DManageATokenCache()

static Int32 DManageATokenCache ( IntPtr  hSession,
UInt32  dwOP,
out UInt32  pOutData,
UInt32  dwParam 
)

DCreateObjMetadata()

static Int32 DCreateObjMetadata ( ref IntPtr  hmUpdateMetaCtx,
Int32  dwFlag 
)

DSetObjMetadata()

static Int32 DSetObjMetadata ( IntPtr  hInMeta,
Int32  dwOption,
ref Int32  pvOptionData,
Int32  dwOptionDataLen,
Int32  dwParam 
)

DGetObjMetadata()

static Int32 DGetObjMetadata ( IntPtr  hInMeta,
Int32  dwOption,
byte[]  pvOptionData,
ref Int32  pdwOptionDataLen,
Int32  dwParam 
)

DFindObjMetadataInit()

static Int32 DFindObjMetadataInit ( IntPtr  hSession,
IntPtr  hmSearchInfoCtx,
out IntPtr  hmSearchCtx,
Int32  dwFlag 
)

DFindObjMetadataCont()

static Int32 DFindObjMetadataCont ( IntPtr  hmSearchCtx,
IntPtr[]  hmSearchResult,
Int32  lenSearchResult,
out Int32  dwOutCount,
Int32  dwFlag 
)

DFindObjMetadataEnd()

static Int32 DFindObjMetadataEnd ( ref IntPtr  hmSearchCtx,
Int32  dwFlag 
)

DDestroyObjMetadata()

static Int32 DDestroyObjMetadata ( ref IntPtr  hmSearchCtx,
Int32  dwFlag 
)

Fields

FALSE

const Int32 FALSE = (0)
static

TRUE

const Int32 TRUE = (1)
static

NULL

const Int32 NULL = (0)
static

D_OK

const Int32 D_OK = 0
static

AUTH_PWD_LEN

const Int32 AUTH_PWD_LEN = MAX_ADDR_LEN + MAX_USR_LEN + MAX_USR_PWD + sizeof(Int32)
static

ND_OATH_PWD_ENV_LEN

const Int32 ND_OATH_PWD_ENV_LEN = 16
static

ND_OATH_ENC_SEED_BLOB_LEN

const Int32 ND_OATH_ENC_SEED_BLOB_LEN = 32
static

ND_OATH_ENC_MOB_SEED

const Int32 ND_OATH_ENC_MOB_SEED = 32
static

MAX_OTP_LOOK_AHEAD_INTERVAL

const Int32 MAX_OTP_LOOK_AHEAD_INTERVAL = 255
static

D_INVALID_SECRET

const Int32 D_INVALID_SECRET = D_ERR_INVALID_SECRET
static

D_SOCKET_FAILED

const Int32 D_SOCKET_FAILED = (-10)
static

D_GETHOSTNAME_FAILED

const Int32 D_GETHOSTNAME_FAILED = (-11)
static

D_CONNECT_FAILED

const Int32 D_CONNECT_FAILED = (-12)
static

D_SEND_FAILED

const Int32 D_SEND_FAILED = (-13)
static

D_RECV_FAILED

const Int32 D_RECV_FAILED = (-14)
static

D_INVALID_PACKAGE_SIZE

const Int32 D_INVALID_PACKAGE_SIZE = (-15)
static

D_SETSOCKOPT_FAILED

const Int32 D_SETSOCKOPT_FAILED = (-16)
static

D_GETSOCKOPT_FAILED

const Int32 D_GETSOCKOPT_FAILED = (-17)
static

D_ALL_LOAD_BALANCE_HSM_FAILED

const Int32 D_ALL_LOAD_BALANCE_HSM_FAILED = (-18)
static

D_SSL_CTX_NEW_FAILED

const Int32 D_SSL_CTX_NEW_FAILED = (1)
static

D_SSL_NEW_FAILED

const Int32 D_SSL_NEW_FAILED = (2)
static

D_SSL_CONNECT_FAILED

const Int32 D_SSL_CONNECT_FAILED = (3)
static

D_CRL_GENERAL_ERROR

const Int32 D_CRL_GENERAL_ERROR = (101)
static

D_CRL_SSL_CACERT_BADFILE

const Int32 D_CRL_SSL_CACERT_BADFILE = (102)
static

D_CRL_COULDNT_RESOLVE_HOST

const Int32 D_CRL_COULDNT_RESOLVE_HOST = (103)
static

D_CRL_COULDNT_CONNECT

const Int32 D_CRL_COULDNT_CONNECT = (104)
static

D_CRL_OPERATION_TIMEDOUT

const Int32 D_CRL_OPERATION_TIMEDOUT = (105)
static

D_CRL_PEER_FAILED_VERIFICATION

const Int32 D_CRL_PEER_FAILED_VERIFICATION = (106)
static

D_CRL_SSL_CONNECT_ERROR

const Int32 D_CRL_SSL_CONNECT_ERROR = (107)
static

D_CRL_SEND_ERROR

const Int32 D_CRL_SEND_ERROR = (108)
static

D_CRL_RECV_ERROR

const Int32 D_CRL_RECV_ERROR = (109)
static

D_CRL_SSL_CERTPROBLEM

const Int32 D_CRL_SSL_CERTPROBLEM = (110)
static

D_CRL_SSL_ISSUER_ERROR

const Int32 D_CRL_SSL_ISSUER_ERROR = (111)
static

D_CRL_AUTH_ERROR

const Int32 D_CRL_AUTH_ERROR = (112)
static

D_CRL_GOT_NOTHING

const Int32 D_CRL_GOT_NOTHING = (113)
static

D_CRL_UNSUPPORTED_PROTOCOL

const Int32 D_CRL_UNSUPPORTED_PROTOCOL = (114)
static

D_CRL_URL_MALFORMAT

const Int32 D_CRL_URL_MALFORMAT = (115)
static

D_CRL_WEIRD_SERVER_REPLY

const Int32 D_CRL_WEIRD_SERVER_REPLY = (116)
static

D_CRL_REMOTE_ACCESS_DENIED

const Int32 D_CRL_REMOTE_ACCESS_DENIED = (117)
static

D_CRL_HTTP2

const Int32 D_CRL_HTTP2 = (118)
static

D_CRL_WRITE_ERROR

const Int32 D_CRL_WRITE_ERROR = (119)
static

D_CRL_READ_ERROR

const Int32 D_CRL_READ_ERROR = (120)
static

D_CRL_HTTP_POST_ERROR

const Int32 D_CRL_HTTP_POST_ERROR = (121)
static

D_CRL_ABORTED_BY_CALLBACK

const Int32 D_CRL_ABORTED_BY_CALLBACK = (122)
static

D_CRL_TOO_MANY_REDIRECTS

const Int32 D_CRL_TOO_MANY_REDIRECTS = (123)
static

D_CRL_SSL_CIPHER

const Int32 D_CRL_SSL_CIPHER = (124)
static

D_CRL_BAD_CONTENT_ENCODING

const Int32 D_CRL_BAD_CONTENT_ENCODING = (125)
static

D_CRL_LOGIN_DENIED

const Int32 D_CRL_LOGIN_DENIED = (126)
static

D_WSASTARTUP

const Int32 D_WSASTARTUP = (2001)
static

D_MEMORY_ALLOC

const Int32 D_MEMORY_ALLOC = (2002)
static

D_INVALID_PARAM

const Int32 D_INVALID_PARAM = (1001)
static

D_INVALID_TYPE

const Int32 D_INVALID_TYPE = (1002)
static

D_INVALID_STATE

const Int32 D_INVALID_STATE = (1003)
static

D_LOGGING_NOT_STARTED

const Int32 D_LOGGING_NOT_STARTED = (1004)
static

D_MORE_DATA

const Int32 D_MORE_DATA = (1005)
static

D_INVALID_RESPONSE

const Int32 D_INVALID_RESPONSE = (1006)
static

D_INVALID_CONTEXT

const Int32 D_INVALID_CONTEXT = (1007)
static

D_KEY_GEN_ERROR

const Int32 D_KEY_GEN_ERROR = (1008)
static

D_KEY_DEL_ERROR

const Int32 D_KEY_DEL_ERROR = (1009)
static

D_KEY_NOT_EXISTS

const Int32 D_KEY_NOT_EXISTS = (1010)
static

D_INVALID_DATA_LENGTH

const Int32 D_INVALID_DATA_LENGTH = (1011)
static

D_INVALID_KEY_ALG

const Int32 D_INVALID_KEY_ALG = (1012)
static

D_INVALID_PADDING

const Int32 D_INVALID_PADDING = (1013)
static

D_INVALID_KEY

const Int32 D_INVALID_KEY = (1014)
static

D_BAD_DATA

const Int32 D_BAD_DATA = (1015)
static

D_INVALID_PUBKEY

const Int32 D_INVALID_PUBKEY = (1016)
static

D_INVALID_ALG_ID

const Int32 D_INVALID_ALG_ID = (1017)
static

D_INVALID_HASH

const Int32 D_INVALID_HASH = (1018)
static

D_INIT_HASH_FAILED

const Int32 D_INIT_HASH_FAILED = (1019)
static

D_INVALID_HASH_STATE

const Int32 D_INVALID_HASH_STATE = (1020)
static

D_END_HASH_FAILED

const Int32 D_END_HASH_FAILED = (1021)
static

D_GET_INFO_ERROR

const Int32 D_GET_INFO_ERROR = (1022)
static

D_INVALID_PIN_LEN

const Int32 D_INVALID_PIN_LEN = (1023)
static

D_OPEN_FILE_FAILED

const Int32 D_OPEN_FILE_FAILED = (1025)
static

D_BACKUP_FAILED

const Int32 D_BACKUP_FAILED = (1026)
static

D_RESTORE_FAILED

const Int32 D_RESTORE_FAILED = (1027)
static

D_INVALID_CALLBACK

const Int32 D_INVALID_CALLBACK = (1028)
static

D_NOT_IMPLEMENTED

const Int32 D_NOT_IMPLEMENTED = (1029)
static

D_AUTH_FAILED

const Int32 D_AUTH_FAILED = (1030)
static

D_INVALID_CLEAR_OP

const Int32 D_INVALID_CLEAR_OP = (1031)
static

D_CHANGE_PWD_ERROR

const Int32 D_CHANGE_PWD_ERROR = (1032)
static

D_PWD_SIZE_ERROR

const Int32 D_PWD_SIZE_ERROR = (1033)
static

D_IMPORT_KEY_ERROR

const Int32 D_IMPORT_KEY_ERROR = (1034)
static

D_INVALID_KEY_ID

const Int32 D_INVALID_KEY_ID = (1035)
static

D_INVALID_FLAG

const Int32 D_INVALID_FLAG = (1036)
static

D_INVALID_SIGNATURE

const Int32 D_INVALID_SIGNATURE = (1037)
static

D_INVALID_PUB_KEY

const Int32 D_INVALID_PUB_KEY = (1038)
static

D_INVALID_KEY_STATE

const Int32 D_INVALID_KEY_STATE = (1039)
static

D_CREATE_USER_ERROR

const Int32 D_CREATE_USER_ERROR = (1040)
static

D_NO_MORE_OBJECT

const Int32 D_NO_MORE_OBJECT = (1041)
static

D_PUT_ENV_VAR_FAILED

const Int32 D_PUT_ENV_VAR_FAILED = (1042)
static

D_INVALID_FILE_SIZE

const Int32 D_INVALID_FILE_SIZE = (1043)
static

D_INVALID_TEXT_SIZE

const Int32 D_INVALID_TEXT_SIZE = (1044)
static

D_FILE_ACCESS_ERROR

const Int32 D_FILE_ACCESS_ERROR = (1045)
static

D_INVALID_COUNTER

const Int32 D_INVALID_COUNTER = (1046)
static

D_INVALID_MODE

const Int32 D_INVALID_MODE = (1047)
static

D_INVALID_STRUCT_ID

const Int32 D_INVALID_STRUCT_ID = (1048)
static

D_INVALID_IP_ADDRESS

const Int32 D_INVALID_IP_ADDRESS = (1049)
static

D_GET_PEER_IP_ERROR

const Int32 D_GET_PEER_IP_ERROR = (1050)
static

D_CERTIFICATE_PARSE_FAILED

const Int32 D_CERTIFICATE_PARSE_FAILED = (1051)
static

D_INVALID_KEY_PART_1

const Int32 D_INVALID_KEY_PART_1 = (1052)
static

D_INVALID_KEY_PART_2

const Int32 D_INVALID_KEY_PART_2 = (1053)
static

D_INVALID_KEY_PART_3

const Int32 D_INVALID_KEY_PART_3 = (1054)
static

D_VERIFY_DAC_FAILED

const Int32 D_VERIFY_DAC_FAILED = (1055)
static

D_DEPRECATED

const Int32 D_DEPRECATED = (1056)
static

D_NO_MATCHING_KEY_FOUND

const Int32 D_NO_MATCHING_KEY_FOUND = (1057)
static

D_CALLBACK_ERROR

const Int32 D_CALLBACK_ERROR = (1058)
static

D_INTERNAL_ERROR

const Int32 D_INTERNAL_ERROR = (1059)
static

D_KEY_NOT_EXPORTABLE_ERROR

const Int32 D_KEY_NOT_EXPORTABLE_ERROR = (1060)
static

D_INVALID_SPB_ID

const Int32 D_INVALID_SPB_ID = (1062)
static

D_JSON_PARSE_ERROR

const Int32 D_JSON_PARSE_ERROR = (1063)
static

D_JSON_PARSE_WRONG_TYPE_ERROR

const Int32 D_JSON_PARSE_WRONG_TYPE_ERROR = (1064)
static

D_JSON_SET_VALUE_ERROR

const Int32 D_JSON_SET_VALUE_ERROR = (1065)
static

D_JSON_UNSET_VALUE_ERROR

const Int32 D_JSON_UNSET_VALUE_ERROR = (1066)
static

D_JSON_VALUE_NOT_FOUND

const Int32 D_JSON_VALUE_NOT_FOUND = (1067)
static

D_JSON_OBJ_CREATE_ERROR

const Int32 D_JSON_OBJ_CREATE_ERROR = (1068)
static

D_SLP_PARSE_ERROR

const Int32 D_SLP_PARSE_ERROR = (1069)
static

D_SLP_INTERNAL_ERROR

const Int32 D_SLP_INTERNAL_ERROR = (1070)
static

D_SLP_TOO_MANY_SERVERS_ERROR

const Int32 D_SLP_TOO_MANY_SERVERS_ERROR = (1071)
static

D_INVALID_SERVER_VERSION

const Int32 D_INVALID_SERVER_VERSION = (1072)
static

D_GENERATE_PKCS12_ERROR

const Int32 D_GENERATE_PKCS12_ERROR = (1073)
static

D_SET_LOAD_BALANCE_LIST_ERROR

const Int32 D_SET_LOAD_BALANCE_LIST_ERROR = (1074)
static

D_OATH_BLOB_UPDATE

const Int32 D_OATH_BLOB_UPDATE = (1075)
static

D_KEEP_ALIVE_ERROR

const Int32 D_KEEP_ALIVE_ERROR = (3001)
static

D_RECEIVE_LOG_ERROR

const Int32 D_RECEIVE_LOG_ERROR = (3002)
static

D_ERROR_NOTIFY

const Int32 D_ERROR_NOTIFY = (3003)
static

D_ERR_UNKNOWN

const Int32 D_ERR_UNKNOWN = (5000)
static

D_ERR_NET_FAIL

const Int32 D_ERR_NET_FAIL = (5001)
static

D_ERR_ACCESS_DENIED

const Int32 D_ERR_ACCESS_DENIED = (5002)
static

D_ERR_CANNOT_CREATE_OBJ

const Int32 D_ERR_CANNOT_CREATE_OBJ = (5003)
static

D_ERR_CANNOT_OPEN_OBJ

const Int32 D_ERR_CANNOT_OPEN_OBJ = (5004)
static

D_ERR_CANNOT_DEL_OBJ

const Int32 D_ERR_CANNOT_DEL_OBJ = (5005)
static

D_ERR_CANNOT_ALLOC_RES

const Int32 D_ERR_CANNOT_ALLOC_RES = (5006)
static

D_ERR_INVALID_CTX

const Int32 D_ERR_INVALID_CTX = (5007)
static

D_ERR_INVALID_OPERATION

const Int32 D_ERR_INVALID_OPERATION = (5008)
static

D_ERR_INVALID_KEY

const Int32 D_ERR_INVALID_KEY = (5009)
static

D_ERR_NO_TLS_USED

const Int32 D_ERR_NO_TLS_USED = (5010)
static

D_ERR_CANNOT_CHANGE_PWD

const Int32 D_ERR_CANNOT_CHANGE_PWD = (5011)
static

D_ERR_OBJ_NOT_EXPORTABLE

const Int32 D_ERR_OBJ_NOT_EXPORTABLE = (5012)
static

D_ERR_USR_ALREADY_EXISTS

const Int32 D_ERR_USR_ALREADY_EXISTS = (5013)
static

D_ERR_INVALID_USR_NAME

const Int32 D_ERR_INVALID_USR_NAME = (5014)
static

D_ERR_CANNOT_CREATE_USR

const Int32 D_ERR_CANNOT_CREATE_USR = (5015)
static

D_ERR_NO_MORE_LOG_SLOTS

const Int32 D_ERR_NO_MORE_LOG_SLOTS = (5016)
static

D_ERR_CANNOT_DELETE_USR

const Int32 D_ERR_CANNOT_DELETE_USR = (5017)
static

D_ERR_CANNOT_DELETE_MASTER

const Int32 D_ERR_CANNOT_DELETE_MASTER = (5018)
static

D_ERR_NOT_IMPLEMENTED

const Int32 D_ERR_NOT_IMPLEMENTED = (5019)
static

D_ERR_USR_NOT_FOUND

const Int32 D_ERR_USR_NOT_FOUND = (5020)
static

D_ERR_INVALID_PAYLOAD

const Int32 D_ERR_INVALID_PAYLOAD = (5021)
static

D_ERR_OBJ_ALREADY_EXISTS

const Int32 D_ERR_OBJ_ALREADY_EXISTS = (5022)
static

D_ERR_INVALID_OBJ_NAME

const Int32 D_ERR_INVALID_OBJ_NAME = (5023)
static

D_ERR_OBJ_IN_USE

const Int32 D_ERR_OBJ_IN_USE = (5024)
static

D_ERR_CANNOT_WRITE_BACKUP_BLOB

const Int32 D_ERR_CANNOT_WRITE_BACKUP_BLOB = (5025)
static

D_ERR_CANNOT_OPEN_BACKUP_BLOB

const Int32 D_ERR_CANNOT_OPEN_BACKUP_BLOB = (5026)
static

D_ERR_CANNOT_RESTORE_BACKUP_BLOB

const Int32 D_ERR_CANNOT_RESTORE_BACKUP_BLOB = (5027)
static

D_ERR_INVALID_BACKUP_PIN_OR_LEN

const Int32 D_ERR_INVALID_BACKUP_PIN_OR_LEN = (5028)
static

D_ERR_INVALID_XML_SIGNATURE

const Int32 D_ERR_INVALID_XML_SIGNATURE = (5029)
static

D_ERR_INVALID_CERTIFICATE

const Int32 D_ERR_INVALID_CERTIFICATE = (5030)
static

D_ERR_VERIFY_XML_FAILED

const Int32 D_ERR_VERIFY_XML_FAILED = (5031)
static

D_ERR_INVALID_XML

const Int32 D_ERR_INVALID_XML = (5032)
static

D_ERR_SIGN_XML_FAILED

const Int32 D_ERR_SIGN_XML_FAILED = (5033)
static

D_ERR_UPACK_VERIFY_FAILED

const Int32 D_ERR_UPACK_VERIFY_FAILED = (5034)
static

D_ERR_CANNOT_TRUNCATE_LOG

const Int32 D_ERR_CANNOT_TRUNCATE_LOG = (5035)
static

D_ERR_CANNOT_BACKUP_OLD_LOG

const Int32 D_ERR_CANNOT_BACKUP_OLD_LOG = (5036)
static

D_ERR_CERTIFICATE_EXPIRED

const Int32 D_ERR_CERTIFICATE_EXPIRED = (5037)
static

D_ERR_CERTIFICATE_FAILED

const Int32 D_ERR_CERTIFICATE_FAILED = (5038)
static

D_ERR_CERTIFICATE_NOT_FOUND

const Int32 D_ERR_CERTIFICATE_NOT_FOUND = (5039)
static

D_ERR_CERTIFICATE_REVOKED

const Int32 D_ERR_CERTIFICATE_REVOKED = (5040)
static

D_ERR_CERTIFICATE_ISSUER_FAILED

const Int32 D_ERR_CERTIFICATE_ISSUER_FAILED = (5041)
static

D_ERR_CERTIFICATE_NOT_YET_VALID

const Int32 D_ERR_CERTIFICATE_NOT_YET_VALID = (5042)
static

D_ERR_CERT_EXPIRED_SIGN_VALID

const Int32 D_ERR_CERT_EXPIRED_SIGN_VALID = (5043)
static

D_ERR_CRL_EXPIRED

const Int32 D_ERR_CRL_EXPIRED = (5044)
static

D_ERR_INVALID_CRL_SIGN

const Int32 D_ERR_INVALID_CRL_SIGN = (5045)
static

D_ERR_CRL_CERT_MISMATCH

const Int32 D_ERR_CRL_CERT_MISMATCH = (5046)
static

D_ERR_CERT_REVOKED

const Int32 D_ERR_CERT_REVOKED = D_ERR_CERTIFICATE_REVOKED
static

D_ERR_ACCESS_DENIED_NO_TOKEN

const Int32 D_ERR_ACCESS_DENIED_NO_TOKEN = (5048)
static

D_ERR_ACCESS_DENIED_TOKEN_NEEDED

const Int32 D_ERR_ACCESS_DENIED_TOKEN_NEEDED = (5049)
static

D_ERR_CERT_REVOKED_CRL_VAL_UNUSED

const Int32 D_ERR_CERT_REVOKED_CRL_VAL_UNUSED = (5050)
static

D_ERR_CERT_VALID_CRL_VAL_UNUSED

const Int32 D_ERR_CERT_VALID_CRL_VAL_UNUSED = (5051)
static

D_ERR_CANNOT_PARSE_XML

const Int32 D_ERR_CANNOT_PARSE_XML = (5052)
static

D_ERR_CANNOT_CREATE_XML_SIG_TEMPL

const Int32 D_ERR_CANNOT_CREATE_XML_SIG_TEMPL = (5053)
static

D_ERR_CANNOT_ADD_XML_SIG_TEMPL_REF

const Int32 D_ERR_CANNOT_ADD_XML_SIG_TEMPL_REF = (5054)
static

D_ERR_CANNOT_ADD_XML_SIG_TEMPL_TRANS

const Int32 D_ERR_CANNOT_ADD_XML_SIG_TEMPL_TRANS = (5055)
static

D_ERR_CANNOT_ADD_XML_SIG_KEY_INFO

const Int32 D_ERR_CANNOT_ADD_XML_SIG_KEY_INFO = (5056)
static

D_ERR_CANNOT_ADD_XML_SIG_KEY_CERT

const Int32 D_ERR_CANNOT_ADD_XML_SIG_KEY_CERT = (5057)
static

D_ERR_CANNOT_ALLOC_XML_SIG_CTX

const Int32 D_ERR_CANNOT_ALLOC_XML_SIG_CTX = (5058)
static

D_ERR_CANNOT_PARSE_DER_PRIV_KEY

const Int32 D_ERR_CANNOT_PARSE_DER_PRIV_KEY = (5059)
static

D_ERR_XML_CANNOT_LOAD_PRIV_KEY

const Int32 D_ERR_XML_CANNOT_LOAD_PRIV_KEY = (5060)
static

D_ERR_XML_CANNOT_LOAD_CERT

const Int32 D_ERR_XML_CANNOT_LOAD_CERT = (5061)
static

D_ERR_XML_CANNOT_CREATE_KEY_MNG

const Int32 D_ERR_XML_CANNOT_CREATE_KEY_MNG = (5062)
static

D_ERR_XML_CANNOT_INIT_KEY_MNG

const Int32 D_ERR_XML_CANNOT_INIT_KEY_MNG = (5063)
static

D_ERR_XML_CANNOT_LOAD_TRUSTED_CERTS

const Int32 D_ERR_XML_CANNOT_LOAD_TRUSTED_CERTS = (5064)
static

D_ERR_XML_SIG_NODE_NOT_FOUND

const Int32 D_ERR_XML_SIG_NODE_NOT_FOUND = (5065)
static

D_ERR_XML_CERT_NODE_NOT_FOUND

const Int32 D_ERR_XML_CERT_NODE_NOT_FOUND = (5066)
static

D_ERR_XML_CANNOT_DECODE_CERT_NODE

const Int32 D_ERR_XML_CANNOT_DECODE_CERT_NODE = (5067)
static

D_ERR_CANNOT_PARSE_DER_CERT

const Int32 D_ERR_CANNOT_PARSE_DER_CERT = (5068)
static

D_ERR_CANNOT_DECODE_XML_COMPRESS

const Int32 D_ERR_CANNOT_DECODE_XML_COMPRESS = (5069)
static

D_ERR_INVALID_CERTIFICATE_NULL_RES

const Int32 D_ERR_INVALID_CERTIFICATE_NULL_RES = (5070)
static

D_ERR_CANNOT_RECREATE_MASTER

const Int32 D_ERR_CANNOT_RECREATE_MASTER = (5071)
static

D_ERR_CANNOT_CREATE_USR_STORAGE1

const Int32 D_ERR_CANNOT_CREATE_USR_STORAGE1 = (5072)
static

D_ERR_CANNOT_CREATE_USR_STORAGE2

const Int32 D_ERR_CANNOT_CREATE_USR_STORAGE2 = (5073)
static

D_ERR_CANNOT_CREATE_USR_DEFAULT_ACL

const Int32 D_ERR_CANNOT_CREATE_USR_DEFAULT_ACL = (5074)
static

D_ERR_CANNOT_ALLOC_CTX

const Int32 D_ERR_CANNOT_ALLOC_CTX = (5075)
static

D_ERR_CANNOT_LOAD_PRIV_KEY

const Int32 D_ERR_CANNOT_LOAD_PRIV_KEY = (5076)
static

D_ERR_CANNOT_DECODE_PUB_KEY

const Int32 D_ERR_CANNOT_DECODE_PUB_KEY = (5077)
static

D_ERR_CANNOT_GENERATE_RND_DATA

const Int32 D_ERR_CANNOT_GENERATE_RND_DATA = (5078)
static

D_ERR_CACHE_LAYER_EXHAUSTED

const Int32 D_ERR_CACHE_LAYER_EXHAUSTED = (5079)
static

D_ERR_RSA_POWER_SIGN_FAILED

const Int32 D_ERR_RSA_POWER_SIGN_FAILED = (5080)
static

D_ERR_CANNOT_GET_SYS_INFO

const Int32 D_ERR_CANNOT_GET_SYS_INFO = (5100)
static

D_ERR_CANNOT_ALLOC_UPACK_ID

const Int32 D_ERR_CANNOT_ALLOC_UPACK_ID = (5101)
static

D_ERR_CANNOT_ALLOC_UPACK_PATH

const Int32 D_ERR_CANNOT_ALLOC_UPACK_PATH = (5102)
static

D_ERR_CANNOT_WRITE_UPACK_OBJ

const Int32 D_ERR_CANNOT_WRITE_UPACK_OBJ = (5103)
static

D_ERR_INVALID_CRL

const Int32 D_ERR_INVALID_CRL = (5104)
static

D_ERR_OPERATION_FAILED

const Int32 D_ERR_OPERATION_FAILED = (5105)
static

D_ERR_GET_USR_ACL_FAILED

const Int32 D_ERR_GET_USR_ACL_FAILED = (5106)
static

D_ERR_INVALID_SIGNATURE

const Int32 D_ERR_INVALID_SIGNATURE = (5107)
static

D_ERR_CANNOT_GENERATE_SOFT_TOKEN

const Int32 D_ERR_CANNOT_GENERATE_SOFT_TOKEN = (5108)
static

D_ERR_INVALID_SECRET

const Int32 D_ERR_INVALID_SECRET = (5109)
static

D_ERR_ACCESS_DENIED_USR_BLOCKED

const Int32 D_ERR_ACCESS_DENIED_USR_BLOCKED = (5120)
static

D_ERR_INVALID_IMEI

const Int32 D_ERR_INVALID_IMEI = (5121)
static

D_ERR_REPLAY_DETECTED

const Int32 D_ERR_REPLAY_DETECTED = (5122)
static

D_ERR_NON_APPROVED_FIPS_OPERATION

const Int32 D_ERR_NON_APPROVED_FIPS_OPERATION = (5123)
static

D_ERR_ACCESS_DENIED_OBJ_BLOCKED

const Int32 D_ERR_ACCESS_DENIED_OBJ_BLOCKED = (5124)
static

D_ERR_FIPS_DRBG_CONTINUOUS_TEST

const Int32 D_ERR_FIPS_DRBG_CONTINUOUS_TEST = (5125)
static

D_ERR_FIPS_RSA_CONTINUOUS_TEST

const Int32 D_ERR_FIPS_RSA_CONTINUOUS_TEST = (5126)
static

D_ERR_FIPS_ECC_CONTINUOUS_TEST

const Int32 D_ERR_FIPS_ECC_CONTINUOUS_TEST = (5127)
static

D_ERR_FIPS_DES_CONTINUOUS_TEST

const Int32 D_ERR_FIPS_DES_CONTINUOUS_TEST = (5128)
static

D_ERR_FIPS_AES_CONTINUOUS_TEST

const Int32 D_ERR_FIPS_AES_CONTINUOUS_TEST = (5129)
static

D_ERR_CANNOT_UPDATE_OBJ

const Int32 D_ERR_CANNOT_UPDATE_OBJ = (5175)
static

D_ERR_CANNOT_GET_PWD_POLICY

const Int32 D_ERR_CANNOT_GET_PWD_POLICY = (5176)
static

D_ERR_PWD_BLOCKED_BY_POLICY

const Int32 D_ERR_PWD_BLOCKED_BY_POLICY = (5177)
static

D_ERR_PWD_EXPIRED

const Int32 D_ERR_PWD_EXPIRED = (5178)
static

D_ERR_CERT_VALID_CRL_VAL_UNUSED_CRL_EXPIRED

const Int32 D_ERR_CERT_VALID_CRL_VAL_UNUSED_CRL_EXPIRED = (5179)
static

D_ERR_CERT_VALID_CRL_EXPIRED

const Int32 D_ERR_CERT_VALID_CRL_EXPIRED = (5180)
static

D_ERR_INVALID_CERT_SIGN

const Int32 D_ERR_INVALID_CERT_SIGN = (5181)
static

D_ERR_CANNOT_LOAD_CORRUPTED_OBJ

const Int32 D_ERR_CANNOT_LOAD_CORRUPTED_OBJ = (5200)
static

D_ERR_INVALID_CERT_ISPB_MISMATCH

const Int32 D_ERR_INVALID_CERT_ISPB_MISMATCH = (5230)
static

D_ERR_INVALID_CA

const Int32 D_ERR_INVALID_CA = (5231)
static

D_ERR_DEPRECATED_FUNCTION

const Int32 D_ERR_DEPRECATED_FUNCTION = (5303)
static

D_ERR_SERVER_BUSY

const Int32 D_ERR_SERVER_BUSY = (5304)
static

D_ERR_SL_BE_BUSY

const Int32 D_ERR_SL_BE_BUSY = (5305)
static

D_ERR_SVMK_MISMATCH

const Int32 D_ERR_SVMK_MISMATCH = (5306)
static

D_ERR_INVALID_CERT_SN_MISMATCH

const Int32 D_ERR_INVALID_CERT_SN_MISMATCH = (5307)
static

D_ERR_CANNOT_DEC_SYM_KEY

const Int32 D_ERR_CANNOT_DEC_SYM_KEY = (5308)
static

D_ERR_CANNOT_REC_SYM_KEY

const Int32 D_ERR_CANNOT_REC_SYM_KEY = (5309)
static

D_SUCCESS_CANNOT_OPEN_OBJ_AT_REPL

const Int32 D_SUCCESS_CANNOT_OPEN_OBJ_AT_REPL = (5401)
static

D_ERR_CANNOT_OPEN_INVALID_OBJ_AT_REPL

const Int32 D_ERR_CANNOT_OPEN_INVALID_OBJ_AT_REPL = (5402)
static

D_ERR_REPLICATION_BUSY

const Int32 D_ERR_REPLICATION_BUSY = (36000)
static

D_ERR_REPLICATION_D_BUSY

const Int32 D_ERR_REPLICATION_D_BUSY = (36001)
static

D_ERR_REPLICATION_S_BUSY

const Int32 D_ERR_REPLICATION_S_BUSY = (36002)
static

D_ERR_REPLICATION_STORAGE_LAYER_BUSY

const Int32 D_ERR_REPLICATION_STORAGE_LAYER_BUSY = (36003)
static

D_ERR_REPLICATION_SEC_LAYER_BUSY

const Int32 D_ERR_REPLICATION_SEC_LAYER_BUSY = (36004)
static

D_ERR_REPLICATION_PEER_NOT_SYNCED

const Int32 D_ERR_REPLICATION_PEER_NOT_SYNCED = (36500)
static

D_ERR_REPLICATION_CANNOT_PREPARE_TRANS

const Int32 D_ERR_REPLICATION_CANNOT_PREPARE_TRANS = (37001)
static

D_ERR_REPLICATION_CANNOT_P2P_HANDSHAKE

const Int32 D_ERR_REPLICATION_CANNOT_P2P_HANDSHAKE = (37002)
static

D_ERR_REPLICATION_CANNOT_P2P_FIND

const Int32 D_ERR_REPLICATION_CANNOT_P2P_FIND = (37003)
static

D_ERR_REPLICATION_CANNOT_P2P_CONNECT

const Int32 D_ERR_REPLICATION_CANNOT_P2P_CONNECT = (37004)
static

D_ERR_REPLICATION_CANNOT_P2P_SEND

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SEND = (37005)
static

D_ERR_REPLICATION_CANNOT_P2P_RECV

const Int32 D_ERR_REPLICATION_CANNOT_P2P_RECV = (37006)
static

D_ERR_REPLICATION_CANNOT_P2P_SEND_ALL

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SEND_ALL = (37007)
static

D_ERR_REPLICATION_CANNOT_P2P_RECV_ALL

const Int32 D_ERR_REPLICATION_CANNOT_P2P_RECV_ALL = (37008)
static

D_ERR_REPLICATION_CANNOT_P2P_SCONNECT

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SCONNECT = (37009)
static

D_ERR_REPLICATION_CANNOT_P2P_SSEND

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SSEND = (37010)
static

D_ERR_REPLICATION_CANNOT_P2P_SRECV

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SRECV = (37011)
static

D_ERR_REPLICATION_CANNOT_P2P_SSEND_ALL

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SSEND_ALL = (37012)
static

D_ERR_REPLICATION_CANNOT_P2P_SRECV_ALL

const Int32 D_ERR_REPLICATION_CANNOT_P2P_SRECV_ALL = (37013)
static

D_ERR_REPLICATION_CANNOT_P2P_WORK

const Int32 D_ERR_REPLICATION_CANNOT_P2P_WORK = (37014)
static

D_ERR_REPLICATION_NOT_FOUND

const Int32 D_ERR_REPLICATION_NOT_FOUND = (37015)
static

D_ERR_REPLICATION_ACK_NOT_FOUND

const Int32 D_ERR_REPLICATION_ACK_NOT_FOUND = (37016)
static

D_ERR_REPLICATION_INVALID_OPERATION

const Int32 D_ERR_REPLICATION_INVALID_OPERATION = (37017)
static

D_ERR_REPLICATION_INVALID_EVENT

const Int32 D_ERR_REPLICATION_INVALID_EVENT = (37018)
static

D_ERR_REPLICATION_OPERATION_FAILED

const Int32 D_ERR_REPLICATION_OPERATION_FAILED = (37019)
static

D_ERR_REPLICATION_COMMIT_FAILED

const Int32 D_ERR_REPLICATION_COMMIT_FAILED = (37020)
static

D_ERR_REPLICATION_ERASE_FAILED

const Int32 D_ERR_REPLICATION_ERASE_FAILED = (37021)
static

D_ERR_REPLICATION_INQUIRE_FAILED

const Int32 D_ERR_REPLICATION_INQUIRE_FAILED = (37022)
static

D_ERR_REPLICATION_UPDATE_ACK_FAILED

const Int32 D_ERR_REPLICATION_UPDATE_ACK_FAILED = (37023)
static

D_ERR_REPLICATION_DISPATCH_FAILED

const Int32 D_ERR_REPLICATION_DISPATCH_FAILED = (37024)
static

D_ERR_REPLICATION_CANNOT_SL_BE_TRANSP

const Int32 D_ERR_REPLICATION_CANNOT_SL_BE_TRANSP = (37025)
static

D_ERR_REPLICATION_CANNOT_PRUNE_LOG

const Int32 D_ERR_REPLICATION_CANNOT_PRUNE_LOG = (37026)
static

D_ERR_REPLICATION_CANNOT_LOAD_LOG

const Int32 D_ERR_REPLICATION_CANNOT_LOAD_LOG = (37027)
static

D_ERR_REPLICATION_CANNOT_WORK

const Int32 D_ERR_REPLICATION_CANNOT_WORK = (37028)
static

D_ERR_REPLICATION_CANNOT_VALIDATE_EVENT

const Int32 D_ERR_REPLICATION_CANNOT_VALIDATE_EVENT = (37029)
static

D_ERR_REPLICATION_TRANS_MISMATCH

const Int32 D_ERR_REPLICATION_TRANS_MISMATCH = (37030)
static

D_ERR_REPLICATION_CANNOT_SYNC_POINT

const Int32 D_ERR_REPLICATION_CANNOT_SYNC_POINT = (37031)
static

D_ERR_REPLICATION_UNDEFINED_LIVE_SYNC

const Int32 D_ERR_REPLICATION_UNDEFINED_LIVE_SYNC = (37032)
static

D_ERR_REPLICATION_CONNECTED_LIVE_SYNC

const Int32 D_ERR_REPLICATION_CONNECTED_LIVE_SYNC = (37033)
static

D_ERR_REPLICATION_SELF_LIVE_SYNC

const Int32 D_ERR_REPLICATION_SELF_LIVE_SYNC = (37034)
static

D_ERR_REPLICATION_OBJ_IN_USE

const Int32 D_ERR_REPLICATION_OBJ_IN_USE = (37035)
static

NOT_LISTED_ERROR

const Int32 NOT_LISTED_ERROR = (-999999)
static

SS_ANONYMOUS

const Int32 SS_ANONYMOUS = (0x00000001)
static

SS_USER_PWD

const Int32 SS_USER_PWD = (0x00000002)
static

SS_CERTIFICATE

const Int32 SS_CERTIFICATE = (0x00000004)
static

SS_CLUSTER

const Int32 SS_CLUSTER = (0x00000008)
static

SS_USR_PWD_EX

const Int32 SS_USR_PWD_EX = (0x00000010)
static

SS_ATOKEN

const Int32 SS_ATOKEN = (0x00000020)
static

ENCRYPTED_CONN

const Int32 ENCRYPTED_CONN = (0x00000001)
static

USER_INTERACTIVE

const Int32 USER_INTERACTIVE = (0x00000002)
static

CLEAR_CONN

const Int32 CLEAR_CONN = (0x00000004)
static

LB_BYPASS

const Int32 LB_BYPASS = (0x00000008)
static

CACHE_BYPASS

const Int32 CACHE_BYPASS = (0x00000010)
static

SA_AUTH_NONE

const Int32 SA_AUTH_NONE = (0x00000000)
static

SA_AUTH_OTP

const Int32 SA_AUTH_OTP = (0x00000001)
static

SP_SESSION_TIMEOUT

const Int32 SP_SESSION_TIMEOUT = (0x00000001)
static

SP_SEND_TIMEOUT

const Int32 SP_SEND_TIMEOUT = (0x00000002)
static

SP_RECV_TIMEOUT

const Int32 SP_RECV_TIMEOUT = (0x00000004)
static

SP_ENCRYPTED

const Int32 SP_ENCRYPTED = (0x00000008)
static

SP_SESSION_ID

const Int32 SP_SESSION_ID = (0x00000010)
static

SP_SESSION_CID

const Int32 SP_SESSION_CID = (0x00000020)
static

SP_SESSION_TYPE

const Int32 SP_SESSION_TYPE = (0x00000040)
static

SP_SESSION_CIPHER

const Int32 SP_SESSION_CIPHER = (0x00000080)
static

SP_SESSION_PIX_HTTP_RET

const Int32 SP_SESSION_PIX_HTTP_RET = (0x00000100)
static

SP_SESSION_PIX_HTTP_REQ_DETAILS

const Int32 SP_SESSION_PIX_HTTP_REQ_DETAILS = (0x00000200)
static

WAIT_OPERATIONS

const Int32 WAIT_OPERATIONS = (0x00000004)
static

CLOSE_PHYSICALLY

const Int32 CLOSE_PHYSICALLY = (0x00000008)
static

MAKE_BACKUP

const Int32 MAKE_BACKUP = (0)
static

MAKE_RESTORE

const Int32 MAKE_RESTORE = (1)
static

MAKE_RESTORE_WITH_NET_CONFIG

const Int32 MAKE_RESTORE_WITH_NET_CONFIG = MAKE_RESTORE
static

MAKE_RESTORE_WITHOUT_NET_CONFIG

const Int32 MAKE_RESTORE_WITHOUT_NET_CONFIG = (2)
static

HD_AUDIT_START

const Int32 HD_AUDIT_START = (0x00000001)
static

HD_AUDIT_RECV

const Int32 HD_AUDIT_RECV = (0x00000002)
static

DATA_ONLY

const Int32 DATA_ONLY = (0x00000008)
static

CONFIG_ONLY

const Int32 CONFIG_ONLY = (0x00000010)
static

HC_PASS_PORT_VALUE

const Int32 HC_PASS_PORT_VALUE = (0x00000001)
static

HC_PASS_PORT_ENABLE

const Int32 HC_PASS_PORT_ENABLE = (0x00000002)
static

HC_MAX_CONNECT

const Int32 HC_MAX_CONNECT = (0x00000004)
static

HC_MAX_MONITORING

const Int32 HC_MAX_MONITORING = (0x00000008)
static

HC_PERMISSION_IP

const Int32 HC_PERMISSION_IP = (0x00000010)
static

ENABLE_VALUES

const Int32 ENABLE_VALUES = (0x00000020)
static

DISABLE_VALUES

const Int32 DISABLE_VALUES = (0x00000040)
static

AO_SHUTDOWN

const Int32 AO_SHUTDOWN = (0x00000001)
static

AO_RESTART

const Int32 AO_RESTART = (0x00000002)
static

AO_KEEPALIVE

const Int32 AO_KEEPALIVE = (0x00000004)
static

SET_DATE_TIME

const Int32 AO_SET_DATE_TIME = (0x00000008)
static

ADD_CLUSTER_LIST

const Int32 AO_ADD_CLUSTER_LIST = (0x00000010)
static

DEL_CLUSTER_LIST

const Int32 AO_DEL_CLUSTER_LIST = (0x00000012)
static

GET_CLUSTER_LIST

const Int32 AO_GET_CLUSTER_LIST = (0x00000014)
static

RST_CLUSTER_LIST

const Int32 AO_RST_CLUSTER_LIST = (0x00000018)
static

AO_SET_PWD_SEC_POLICY

const Int32 AO_SET_PWD_SEC_POLICY = (0x00000019)
static

AO_GET_PWD_SEC_POLICY

const Int32 AO_GET_PWD_SEC_POLICY = (0x00000020)
static

AO_REPL_UPDATE

const Int32 AO_REPL_UPDATE = (0x00000021)
static

TO_REPL_NODE_MESSAGE

const Int32 AO_REPL_NODE_MESSAGE = (0x00000022)
static

TO_KEEPALIVE_FLAG_NOISELESS

const Int32 AO_KEEPALIVE_FLAG_NOISELESS = (-2371)
static

RNM_PROBE

const Int32 RNM_PROBE = (1)
static

RNM_DOWN

const Int32 RNM_DOWN = (2)
static

RNM_SLP_BYPASS_ADD

const Int32 RNM_SLP_BYPASS_ADD = (3)
static

RNM_SLP_BYPASS_DEL

const Int32 RNM_SLP_BYPASS_DEL = (4)
static

UP_USER_NAME

const Int32 UP_USER_NAME = (0x00000001)
static

UP_AUTH_MASK

const Int32 UP_AUTH_MASK = (0x00000002)
static

UP_ACCESS_TYPE

const Int32 UP_ACCESS_TYPE = (0x00000004)
static

UP_CERTIFICATE

const Int32 UP_CERTIFICATE = (0x00000008)
static

UP_PASSWORD

const Int32 UP_PASSWORD = (0x00000010)
static

UP_INVALID_LOGIN_ATTEMPTS

const Int32 UP_INVALID_LOGIN_ATTEMPTS = (0x00000020)
static

UP_BLOCK_USR

const Int32 UP_BLOCK_USR = (0x00000040)
static

UP_UNBLOCK_USR

const Int32 UP_UNBLOCK_USR = (0x00000080)
static

UP_USR_PASSWORD

const Int32 UP_USR_PASSWORD = (0x00000100)
static

FU_USER_ID

const Int32 FU_USER_ID = (0x00000001)
static

FU_USER_NAME

const Int32 FU_USER_NAME = (0x00000002)
static

FU_AUTH_MASK

const Int32 FU_AUTH_MASK = (0x00000004)
static

FU_ACCESS_TYPE

const Int32 FU_ACCESS_TYPE = (0x00000008)
static

FU_ROOT_ID

const Int32 FU_ROOT_ID = (0x00000010)
static

PARTIAL_VALUE

const Int32 PARTIAL_VALUE = (0x00000080)
static

INVALID_OBJ_TYPE

const Int32 INVALID_OBJ_TYPE = (0)
static

MAX_REPL_DOMAIN_NAME

const Int32 MAX_REPL_DOMAIN_NAME = GET_INFO_MAX_REPL_DOMAIN_NAME
static

MAX_REPL_NODES

const Int32 MAX_REPL_NODES = GET_INFO_MAX_REPL_NODES
static

BLOB_LEN_MAX

const Int32 BLOB_LEN_MAX = 16 * 1024
static

REPL_STATE_TWOPC_VIRTUAL

const Int32 REPL_STATE_TWOPC_VIRTUAL = (1)
static

REPL_STATE_TWOPC_PREPARED

const Int32 REPL_STATE_TWOPC_PREPARED = (2)
static

REPL_STATE_TWOPC_COMMITTED

const Int32 REPL_STATE_TWOPC_COMMITTED = (3)
static

REPL_STATE_TWOPC_COMMITTED_TM

const Int32 REPL_STATE_TWOPC_COMMITTED_TM = (4)
static

REPL_EVENT_ET_NULL

const Int32 REPL_EVENT_ET_NULL = (1)
static

REPL_EVENT_ET_CREATE_USR

const Int32 REPL_EVENT_ET_CREATE_USR = (2)
static

REPL_EVENT_ET_DELETE_USR

const Int32 REPL_EVENT_ET_DELETE_USR = (3)
static

REPL_EVENT_ET_CREATE_OBJ

const Int32 REPL_EVENT_ET_CREATE_OBJ = (4)
static

REPL_EVENT_ET_DELETE_OBJ

const Int32 REPL_EVENT_ET_DELETE_OBJ = (5)
static

REPL_EVENT_ET_DELETE_USR_OTP_AUTH_INFO

const Int32 REPL_EVENT_ET_DELETE_USR_OTP_AUTH_INFO = (6)
static

REPL_EVENT_ET_WRITE_USR_OTP_AUTH_INFO

const Int32 REPL_EVENT_ET_WRITE_USR_OTP_AUTH_INFO = (7)
static

REPL_EVENT_ET_UPDATE_USR_OTP_AUTH_INFO

const Int32 REPL_EVENT_ET_UPDATE_USR_OTP_AUTH_INFO = (8)
static

REPL_EVENT_ET_CHANGE_USR_PWD

const Int32 REPL_EVENT_ET_CHANGE_USR_PWD = (9)
static

REPL_EVENT_ET_SET_USR_LOCK_COUNT

const Int32 REPL_EVENT_ET_SET_USR_LOCK_COUNT = (10)
static

REPL_EVENT_ET_SET_GLOBAL_SEC_POLICY

const Int32 REPL_EVENT_ET_SET_GLOBAL_SEC_POLICY = (11)
static

REPL_EVENT_ET_SET_SYS_DATE_TIME

const Int32 REPL_EVENT_ET_SYS_DATE_TIME = (12)
static

REPL_EVENT_ET_UPDATE_ACL

const Int32 REPL_EVENT_ET_UPDATE_ACL = (13)
static

REPL_EVENT_ET_BLOCK_OBJ

const Int32 REPL_EVENT_ET_BLOCK_OBJ = (14)
static

REPL_EVENT_ET_UPDATE_OBJ

const Int32 REPL_EVENT_ET_UPDATE_OBJ = (15)
static

REPL_EVENT_ET_SET_USR_NS_AUTH_COOKIE

const Int32 REPL_EVENT_ET_SET_USR_NS_AUTH_COOKIE = (16)
static

REPL_EVENT_ET_SET_USR_OTP_MOV_FACTOR

const Int32 REPL_EVENT_ET_SET_USR_OTP_MOV_FACTOR = (17)
static

OP_LST_USR_TRUSTERS

const Int32 OP_LST_USR_TRUSTERS = (0x01)
static

OP_LST_USR_TRUSTEES

const Int32 OP_LST_USR_TRUSTEES = (0x02)
static

AT_GO3_TOKEN

const Int32 AT_GO3_TOKEN = (1)
static

AT_OATH_TOKEN

const Int32 AT_OATH_TOKEN = (2)
static

AT_OATH_TOKEN_TOTP

const Int32 AT_OATH_TOKEN_TOTP = (3)
static

MAX_OATH_HMAC_LEN

const Int32 MAX_OATH_HMAC_LEN = (128)
static

DN_USR_A_TOKEN_KLEN

const Int32 DN_USR_A_TOKEN_KLEN = 16
static

OATH_SA_v1_type_SHA1

const Int32 OATH_SA_v1_type_SHA1 = (0x01)
static

OATH_SA_v1_HOTP_DYN_TRUNC_OFF

const Int32 OATH_SA_v1_HOTP_DYN_TRUNC_OFF = (16)
static

OATH_SA_v2_default_TIME_STEP

const Int32 OATH_SA_v2_default_TIME_STEP = (30)
static

OATH_SA_v2_default_T0_Epoch

const Int32 OATH_SA_v2_default_T0_Epoch = (0)
static

OATH_MIN_HOTP_LEN

const Int32 OATH_MIN_HOTP_LEN = (6 + 1)
static

OATH_MAX_HOTP_LEN

const Int32 OATH_MAX_HOTP_LEN = (16 + 1)
static

OATH_ISSUE_OATH_BLOB_t

const Int32 OATH_ISSUE_OATH_BLOB_t = (1)
static

OATH_ISSUE_OATH_INFO_t

const Int32 OATH_ISSUE_OATH_INFO_t = (2)
static

TAC_MOD_CORE_P7_TEXT

const Int32 TAC_MOD_CORE_P7_TEXT = 0x0001
static

TAC_MOD_CORE_P7_NOCERTS

const Int32 TAC_MOD_CORE_P7_NOCERTS = 0x0002
static

TAC_MOD_CORE_P7_NOSIGS

const Int32 TAC_MOD_CORE_P7_NOSIGS = 0x0004
static

TAC_MOD_CORE_P7_NOCHAIN

const Int32 TAC_MOD_CORE_P7_NOCHAIN = 0x0008
static

TAC_MOD_CORE_P7_NOINTERN

const Int32 TAC_MOD_CORE_P7_NOINTERN = 0x0010
static

TAC_MOD_CORE_P7_NOVERIFY

const Int32 TAC_MOD_CORE_P7_NOVERIFY = 0x0020
static

TAC_MOD_CORE_P7_DETACHED

const Int32 TAC_MOD_CORE_P7_DETACHED = 0x0040
static

TAC_MOD_CORE_P7_BINARY

const Int32 TAC_MOD_CORE_P7_BINARY = 0x0080
static

TAC_MOD_CORE_P7_NOATTR

const Int32 TAC_MOD_CORE_P7_NOATTR = 0x0100
static

TAC_MOD_CORE_P7_NOSMIMECAP

const Int32 TAC_MOD_CORE_P7_NOSMIMECAP = 0x0200
static

TAC_MOD_CORE_P7_NOOLDMIMETYPE

const Int32 TAC_MOD_CORE_P7_NOOLDMIMETYPE = 0x0400
static

TAC_MOD_CORE_P7_CRLFEOL

const Int32 TAC_MOD_CORE_P7_CRLFEOL = 0x0800
static

TAC_MOD_CORE_P7_NOCRL

const Int32 TAC_MOD_CORE_P7_NOCRL = 0x2000
static

ALG_MD5

const Int32 ALG_MD5 = (1)
static

ALG_SHA1

const Int32 ALG_SHA1 = (2)
static

ALG_SSL_SHA1_MD5

const Int32 ALG_SSL_SHA1_MD5 = (3)
static

ALG_SHA2_256

const Int32 ALG_SHA2_256 = (4)
static

ALG_SHA2_384

const Int32 ALG_SHA2_384 = (5)
static

ALG_SHA2_512

const Int32 ALG_SHA2_512 = (6)
static

ALG_SHA2_224

const Int32 ALG_SHA2_224 = (7)
static

ALG_SHA3_224

const Int32 ALG_SHA3_224 = (8)
static

ALG_SHA3_256

const Int32 ALG_SHA3_256 = (9)
static

ALG_SHA3_384

const Int32 ALG_SHA3_384 = (10)
static

ALG_SHA3_512

const Int32 ALG_SHA3_512 = (11)
static

ALG_IDENTITY_FUNC

const Int32 ALG_IDENTITY_FUNC = (255)
static

ALG_MD5_InclC14N

const Int32 ALG_MD5_InclC14N = (1)
static

ALG_SHA1_InclC14N

const Int32 ALG_SHA1_InclC14N = (2)
static

ALG_SHA256_InclC14N

const Int32 ALG_SHA256_InclC14N = (3)
static

ALG_SHA384_InclC14N

const Int32 ALG_SHA384_InclC14N = (4)
static

ALG_SHA512_InclC14N

const Int32 ALG_SHA512_InclC14N = (5)
static

ALG_SHA224_InclC14N

const Int32 ALG_SHA224_InclC14N = (6)
static

ALG_MD5_ExclC14N

const Int32 ALG_MD5_ExclC14N = (31)
static

ALG_SHA1_ExclC14N

const Int32 ALG_SHA1_ExclC14N = (32)
static

ALG_MD5_InclC14NWithComments

const Int32 ALG_MD5_InclC14NWithComments = (33)
static

ALG_SHA1_InclC14NWithComments

const Int32 ALG_SHA1_InclC14NWithComments = (34)
static

ALG_MD5_ExclC14NWithComments

const Int32 ALG_MD5_ExclC14NWithComments = (35)
static

ALG_SHA1_ExclC14NWithComments

const Int32 ALG_SHA1_ExclC14NWithComments = (36)
static

ALG_SHA256_ExclC14N

const Int32 ALG_SHA256_ExclC14N = (37)
static

ALG_SHA256_InclC14NWithComments

const Int32 ALG_SHA256_InclC14NWithComments = (38)
static

ALG_SHA256_ExclC14NWithComments

const Int32 ALG_SHA256_ExclC14NWithComments = (39)
static

ALG_SHA384_ExclC14N

const Int32 ALG_SHA384_ExclC14N = (40)
static

ALG_SHA384_InclC14NWithComments

const Int32 ALG_SHA384_InclC14NWithComments = (41)
static

ALG_SHA384_ExclC14NWithComments

const Int32 ALG_SHA384_ExclC14NWithComments = (42)
static

ALG_SHA512_ExclC14N

const Int32 ALG_SHA512_ExclC14N = (43)
static

ALG_SHA512_InclC14NWithComments

const Int32 ALG_SHA512_InclC14NWithComments = (44)
static

ALG_SHA512_ExclC14NWithComments

const Int32 ALG_SHA512_ExclC14NWithComments = (45)
static

ALG_SHA224_ExclC14N

const Int32 ALG_SHA224_ExclC14N = (46)
static

ALG_SHA224_InclC14NWithComments

const Int32 ALG_SHA224_InclC14NWithComments = (47)
static

ALG_SHA224_ExclC14NWithComments

const Int32 ALG_SHA224_ExclC14NWithComments = (48)
static

XML_SIGN_FLAGS_NOL

const Int32 XML_SIGN_FLAGS_NOL = (1 << 31)
static

XML_FILTER_NULL_URI

const String XML_FILTER_NULL_URI = "''"
static

PIX_SIGN_RNS

const Int32 PIX_SIGN_RNS = (1)
static

PIX_VERIFY_HOST_NAME

const Int32 PIX_VERIFY_HOST_NAME = (0x00000001)
static

PIX_BASIC_HTTP_HEADER

const Int32 PIX_BASIC_HTTP_HEADER = (0x00000002)
static

PIX_GZIP

const Int32 PIX_GZIP = (0x00000004)
static

PIX_JWS_GEN_MAX_LEN

const Int32 PIX_JWS_GEN_MAX_LEN = (8 * 1024)
static

MD5_LEN

const Int32 MD5_LEN = (16)
static

SHA1_LEN

const Int32 SHA1_LEN = (20)
static

SSL_SHA1_MD5_LEN

const Int32 SSL_SHA1_MD5_LEN = (36)
static

SHA2_256_LEN

const Int32 SHA2_256_LEN = (32)
static

SHA2_384_LEN

const Int32 SHA2_384_LEN = (48)
static

SHA2_512_LEN

const Int32 SHA2_512_LEN = (64)
static

MAX_HASH_LEN

const Int32 MAX_HASH_LEN = SHA2_512_LEN
static

NO_HASH_OID

const Int32 NO_HASH_OID = (1)
static

MD5_HASH_OID

const Int32 MD5_HASH_OID = (2)
static

SHA_HASH_OID

const Int32 SHA_HASH_OID = (3)
static

SHA256_HASH_OID

const Int32 SHA256_HASH_OID = (4)
static

SHA384_HASH_OID

const Int32 SHA384_HASH_OID = (5)
static

SHA512_HASH_OID

const Int32 SHA512_HASH_OID = (6)
static

MD5_HASH_OID_LEN

const Int32 MD5_HASH_OID_LEN = (18)
static

SHA_HASH_OID_LEN

const Int32 SHA_HASH_OID_LEN = (15)
static

SHA256_HASH_OID_LEN

const Int32 SHA256_HASH_OID_LEN = (19)
static

SHA384_HASH_OID_LEN

const Int32 SHA384_HASH_OID_LEN = (19)
static

SHA512_HASH_OID_LEN

const Int32 SHA512_HASH_OID_LEN = (19)
static

DN_SIGN_NO_HASH_OID

const Int32 DN_SIGN_NO_HASH_OID =(0x01)
static

DN_SIGN_DISABLE_LEGACY_OPERATION

const Int32 DN_SIGN_DISABLE_LEGACY_OPERATION =(0x02)
static

DN_SIGN_ECC_P11_FMT

const Int32 DN_SIGN_ECC_P11_FMT =(0x04)
static

ALG_DES

const Int32 ALG_DES = (1)
static

ALG_3DES_112

const Int32 ALG_3DES_112 = (2)
static

ALG_3DES_168

const Int32 ALG_3DES_168 = (3)
static

ALG_DESX

const Int32 ALG_DESX = (91)
static

ALG_AES_128

const Int32 ALG_AES_128 = (7)
static

ALG_AES_192

const Int32 ALG_AES_192 = (8)
static

ALG_AES_256

const Int32 ALG_AES_256 = (9)
static

ALG_ARC4

const Int32 ALG_ARC4 = (10)
static

ALG_DES_LEN

const Int32 ALG_DES_LEN = (8)
static

ALG_DES3_112_LEN

const Int32 ALG_DES3_112_LEN = (16)
static

ALG_DES3_168_LEN

const Int32 ALG_DES3_168_LEN = (24)
static

DES_LEN

const Int32 DES_LEN =(ALG_DES_LEN)
static

DES3_112_LEN

const Int32 DES3_112_LEN =(ALG_DES3_112_LEN)
static

DES3_168_LEN

const Int32 DES3_168_LEN =(ALG_DES3_168_LEN)
static

ALG_DESX_LEN

const Int32 ALG_DESX_LEN = (24)
static

ALG_AES_128_LEN

const Int32 ALG_AES_128_LEN = (16)
static

ALG_AES_192_LEN

const Int32 ALG_AES_192_LEN = (24)
static

ALG_AES_256_LEN

const Int32 ALG_AES_256_LEN = (32)
static

ALG_ARC4_LEN

const Int32 ALG_ARC4_LEN = (16)
static

DES_BLOCK

const Int32 DES_BLOCK = (8)
static

DES3_BLOCK

const Int32 DES3_BLOCK = (8)
static

DESX_BLOCK

const Int32 DESX_BLOCK = (8)
static

AES_BLOCK

const Int32 AES_BLOCK = (16)
static

AES_128_BLOCK

const Int32 AES_128_BLOCK = (16)
static

AES_192_BLOCK

const Int32 AES_192_BLOCK = (16)
static

AES_256_BLOCK

const Int32 AES_256_BLOCK = (16)
static

MODE_NONE

const Int32 MODE_NONE = (0)
static

MODE_ECB

const Int32 MODE_ECB = (1 << 0)
static

MODE_CBC

const Int32 MODE_CBC = (1 << 1)
static

MODE_KWP

const Int32 MODE_KWP = (1 << 2)
static

MODE_OFB

const Int32 MODE_OFB = (1 << 3)
static

D_ENCRYPT

const Int32 D_ENCRYPT = (0 << 7)
static

D_DECRYPT

const Int32 D_DECRYPT = (1 << 7)
static

ALG_RSA_512

const Int32 ALG_RSA_512 = (4)
static

ALG_RSA_1024

const Int32 ALG_RSA_1024 = (5)
static

ALG_RSA_2048

const Int32 ALG_RSA_2048 = (6)
static

ALG_RSA_4096

const Int32 ALG_RSA_4096 = (11)
static

ALG_RSA_1152

const Int32 ALG_RSA_1152 = (121)
static

ALG_RSA_1408

const Int32 ALG_RSA_1408 = (122)
static

ALG_RSA_1536

const Int32 ALG_RSA_1536 = (131)
static

ALG_RSA_1976

const Int32 ALG_RSA_1976 = (130)
static

ALG_RSA_1984

const Int32 ALG_RSA_1984 = (123)
static

ALG_RSA_8192

const Int32 ALG_RSA_8192 = (124)
static

ALG_RSA_2304

const Int32 ALG_RSA_2304 = (126)
static

ALG_RSA_2560

const Int32 ALG_RSA_2560 = (127)
static

ALG_RSA_2816

const Int32 ALG_RSA_2816 = (128)
static

ALG_RSA_3072

const Int32 ALG_RSA_3072 = (129)
static

ALG_ECC_SECP112R1

const Int32 ALG_ECC_SECP112R1 = (18)
static

ALG_ECC_SECP112R2

const Int32 ALG_ECC_SECP112R2 = (19)
static

ALG_ECC_SECP128R1

const Int32 ALG_ECC_SECP128R1 = (20)
static

ALG_ECC_SECP128R2

const Int32 ALG_ECC_SECP128R2 = (21)
static

ALG_ECC_SECP160K1

const Int32 ALG_ECC_SECP160K1 = (22)
static

ALG_ECC_SECP160R1

const Int32 ALG_ECC_SECP160R1 = (23)
static

ALG_ECC_SECP160R2

const Int32 ALG_ECC_SECP160R2 = (24)
static

ALG_ECC_SECP192K1

const Int32 ALG_ECC_SECP192K1 = (25)
static

ALG_ECC_SECP192R1

const Int32 ALG_ECC_SECP192R1 = (26)
static

ALG_ECC_SECP224K1

const Int32 ALG_ECC_SECP224K1 = (27)
static

ALG_ECC_SECP224R1

const Int32 ALG_ECC_SECP224R1 = (28)
static

ALG_ECC_SECP256K1

const Int32 ALG_ECC_SECP256K1 = (29)
static

ALG_ECC_SECP256R1

const Int32 ALG_ECC_SECP256R1 = (30)
static

ALG_ECC_SECP384R1

const Int32 ALG_ECC_SECP384R1 = (31)
static

ALG_ECC_SECP521R1

const Int32 ALG_ECC_SECP521R1 = (32)
static

ALG_ECC_X9_62_PRIME192V1

const Int32 ALG_ECC_X9_62_PRIME192V1 =(ALG_ECC_SECP192R1)
static

ALG_ECC_X9_62_PRIME192V2

const Int32 ALG_ECC_X9_62_PRIME192V2 = (33)
static

ALG_ECC_X9_62_PRIME192V3

const Int32 ALG_ECC_X9_62_PRIME192V3 = (34)
static

ALG_ECC_X9_62_PRIME239V1

const Int32 ALG_ECC_X9_62_PRIME239V1 = (35)
static

ALG_ECC_X9_62_PRIME239V2

const Int32 ALG_ECC_X9_62_PRIME239V2 = (36)
static

ALG_ECC_X9_62_PRIME239V3

const Int32 ALG_ECC_X9_62_PRIME239V3 = (37)
static

ALG_ECC_X9_62_PRIME256V1

const Int32 ALG_ECC_X9_62_PRIME256V1 =(ALG_ECC_SECP256R1)
static

ALG_ECC_BRAINPOOL_P160R1

const Int32 ALG_ECC_BRAINPOOL_P160R1 = (38)
static

ALG_ECC_BRAINPOOL_P160T1

const Int32 ALG_ECC_BRAINPOOL_P160T1 = (39)
static

ALG_ECC_BRAINPOOL_P192R1

const Int32 ALG_ECC_BRAINPOOL_P192R1 = (40)
static

ALG_ECC_BRAINPOOL_P192T1

const Int32 ALG_ECC_BRAINPOOL_P192T1 = (41)
static

ALG_ECC_BRAINPOOL_P224R1

const Int32 ALG_ECC_BRAINPOOL_P224R1 = (42)
static

ALG_ECC_BRAINPOOL_P224T1

const Int32 ALG_ECC_BRAINPOOL_P224T1 = (43)
static

ALG_ECC_BRAINPOOL_P256R1

const Int32 ALG_ECC_BRAINPOOL_P256R1 = (44)
static

ALG_ECC_BRAINPOOL_P256T1

const Int32 ALG_ECC_BRAINPOOL_P256T1 = (45)
static

ALG_ECC_BRAINPOOL_P320R1

const Int32 ALG_ECC_BRAINPOOL_P320R1 = (46)
static

ALG_ECC_BRAINPOOL_P320T1

const Int32 ALG_ECC_BRAINPOOL_P320T1 = (47)
static

ALG_ECC_BRAINPOOL_P384R1

const Int32 ALG_ECC_BRAINPOOL_P384R1 = (48)
static

ALG_ECC_BRAINPOOL_P384T1

const Int32 ALG_ECC_BRAINPOOL_P384T1 = (49)
static

ALG_ECC_BRAINPOOL_P512R1

const Int32 ALG_ECC_BRAINPOOL_P512R1 = (50)
static

ALG_ECC_BRAINPOOL_P512T1

const Int32 ALG_ECC_BRAINPOOL_P512T1 = (51)
static

BLOB_TYPE

const Int32 BLOB_TYPE = (12)
static

ALG_OBJ_BLOB

const Int32 ALG_OBJ_BLOB = (12)
static

ALG_OBJ_BLOB_X509

const Int32 ALG_OBJ_BLOB_X509 = (13)
static

ALG_OBJ_BLOB_PKCS7

const Int32 ALG_OBJ_BLOB_PKCS7 = (14)
static

ALG_OBJ_BLOB_CRL

const Int32 ALG_OBJ_BLOB_CRL = (15)
static

ALG_OBJ_BLOB_HOTP

const Int32 ALG_OBJ_BLOB_HOTP = (16)
static

ALG_OBJ_BLOB_DPGO3

const Int32 ALG_OBJ_BLOB_DPGO3 = (17)
static

ALG_OBJ_MAP

const Int32 ALG_OBJ_MAP = (90)
static

ALG_OBJ_EXT_MAP_2_OBJ

const Int32 ALG_OBJ_EXT_MAP_2_OBJ = (125)
static

ALG_HMAC_MD5

const Int32 ALG_HMAC_MD5 = (92)
static

ALG_HMAC_SHA1

const Int32 ALG_HMAC_SHA1 = (93)
static

ALG_HMAC_SHA2_256

const Int32 ALG_HMAC_SHA2_256 = (94)
static

ALG_HMAC_SHA2_384

const Int32 ALG_HMAC_SHA2_384 = (95)
static

ALG_HMAC_SHA2_512

const Int32 ALG_HMAC_SHA2_512 = (96)
static

ALG_PKCS11_MAP

const Int32 ALG_PKCS11_MAP = (120)
static

MAX_ALG_ID

const Int32 MAX_ALG_ID =(ALG_OBJ_EXT_MAP_2_OBJ)
static

ALG_RSA_512_PUB

const Int32 ALG_RSA_512_PUB = (ALG_RSA_512 | 1 << 31)
static

ALG_RSA_1024_PUB

const Int32 ALG_RSA_1024_PUB = (ALG_RSA_1024 | 1 << 31)
static

ALG_RSA_2048_PUB

const Int32 ALG_RSA_2048_PUB = (ALG_RSA_2048 | 1 << 31)
static

ALG_RSA_4096_PUB

const Int32 ALG_RSA_4096_PUB = (ALG_RSA_4096 | 1 << 31)
static

ALG_RSA_1152_PUB

const Int32 ALG_RSA_1152_PUB = (ALG_RSA_1152 | 1 << 31)
static

ALG_RSA_1408_PUB

const Int32 ALG_RSA_1408_PUB = (ALG_RSA_1408 | 1 << 31)
static

ALG_RSA_1536_PUB

const Int32 ALG_RSA_1536_PUB = (ALG_RSA_1536 | 1 << 31)
static

ALG_RSA_1976_PUB

const Int32 ALG_RSA_1976_PUB = (ALG_RSA_1976 | 1 << 31)
static

ALG_RSA_1984_PUB

const Int32 ALG_RSA_1984_PUB = (ALG_RSA_1984 | 1 << 31)
static

ALG_RSA_8192_PUB

const Int32 ALG_RSA_8192_PUB = (ALG_RSA_8192 | 1 << 31)
static

ALG_RSA_2304_PUB

const Int32 ALG_RSA_2304_PUB = (ALG_RSA_2304 | 1 << 31)
static

ALG_RSA_2560_PUB

const Int32 ALG_RSA_2560_PUB = (ALG_RSA_2560 | 1 << 31)
static

ALG_RSA_2816_PUB

const Int32 ALG_RSA_2816_PUB = (ALG_RSA_2816 | 1 << 31)
static

ALG_RSA_3072_PUB

const Int32 ALG_RSA_3072_PUB = (ALG_RSA_3072 | 1 << 31)
static

ALG_ECC_SECP112R1_PUB

const Int32 ALG_ECC_SECP112R1_PUB = (ALG_ECC_SECP112R1 | (1 << 31))
static

ALG_ECC_SECP112R2_PUB

const Int32 ALG_ECC_SECP112R2_PUB = (ALG_ECC_SECP112R2 | (1 << 31))
static

ALG_ECC_SECP128R1_PUB

const Int32 ALG_ECC_SECP128R1_PUB = (ALG_ECC_SECP128R1 | (1 << 31))
static

ALG_ECC_SECP128R2_PUB

const Int32 ALG_ECC_SECP128R2_PUB = (ALG_ECC_SECP128R2 | (1 << 31))
static

ALG_ECC_SECP160K1_PUB

const Int32 ALG_ECC_SECP160K1_PUB = (ALG_ECC_SECP160K1 | (1 << 31))
static

ALG_ECC_SECP160R1_PUB

const Int32 ALG_ECC_SECP160R1_PUB = (ALG_ECC_SECP160R1 | (1 << 31))
static

ALG_ECC_SECP160R2_PUB

const Int32 ALG_ECC_SECP160R2_PUB = (ALG_ECC_SECP160R2 | (1 << 31))
static

ALG_ECC_SECP192K1_PUB

const Int32 ALG_ECC_SECP192K1_PUB = (ALG_ECC_SECP192K1 | (1 << 31))
static

ALG_ECC_SECP192R1_PUB

const Int32 ALG_ECC_SECP192R1_PUB = (ALG_ECC_SECP192R1 | (1 << 31))
static

ALG_ECC_SECP224K1_PUB

const Int32 ALG_ECC_SECP224K1_PUB = (ALG_ECC_SECP224K1 | (1 << 31))
static

ALG_ECC_SECP224R1_PUB

const Int32 ALG_ECC_SECP224R1_PUB = (ALG_ECC_SECP224R1 | (1 << 31))
static

ALG_ECC_SECP256K1_PUB

const Int32 ALG_ECC_SECP256K1_PUB = (ALG_ECC_SECP256K1 | (1 << 31))
static

ALG_ECC_SECP256R1_PUB

const Int32 ALG_ECC_SECP256R1_PUB = (ALG_ECC_SECP256R1 | (1 << 31))
static

ALG_ECC_SECP384R1_PUB

const Int32 ALG_ECC_SECP384R1_PUB = (ALG_ECC_SECP384R1 | (1 << 31))
static

ALG_ECC_SECP521R1_PUB

const Int32 ALG_ECC_SECP521R1_PUB = (ALG_ECC_SECP521R1 | (1 << 31))
static

ALG_ECC_X9_62_PRIME192V1_PUB

const Int32 ALG_ECC_X9_62_PRIME192V1_PUB =(ALG_ECC_SECP192R1_PUB)
static

ALG_ECC_X9_62_PRIME192V2_PUB

const Int32 ALG_ECC_X9_62_PRIME192V2_PUB = (ALG_ECC_X9_62_PRIME192V2 | (1 << 31))
static

ALG_ECC_X9_62_PRIME192V3_PUB

const Int32 ALG_ECC_X9_62_PRIME192V3_PUB = (ALG_ECC_X9_62_PRIME192V3 | (1 << 31))
static

ALG_ECC_X9_62_PRIME239V1_PUB

const Int32 ALG_ECC_X9_62_PRIME239V1_PUB = (ALG_ECC_X9_62_PRIME239V1 | (1 << 31))
static

ALG_ECC_X9_62_PRIME239V2_PUB

const Int32 ALG_ECC_X9_62_PRIME239V2_PUB = (ALG_ECC_X9_62_PRIME239V2 | (1 << 31))
static

ALG_ECC_X9_62_PRIME239V3_PUB

const Int32 ALG_ECC_X9_62_PRIME239V3_PUB = (ALG_ECC_X9_62_PRIME239V3 | (1 << 31))
static

ALG_ECC_X9_62_PRIME256V1_PUB

const Int32 ALG_ECC_X9_62_PRIME256V1_PUB =(ALG_ECC_SECP256R1_PUB)
static

ALG_ECC_BRAINPOOL_P160R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P160R1_PUB = (ALG_ECC_BRAINPOOL_P160R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P160T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P160T1_PUB = (ALG_ECC_BRAINPOOL_P160T1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P192R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P192R1_PUB = (ALG_ECC_BRAINPOOL_P192R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P192T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P192T1_PUB = (ALG_ECC_BRAINPOOL_P192T1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P224R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P224R1_PUB = (ALG_ECC_BRAINPOOL_P224R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P224T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P224T1_PUB = (ALG_ECC_BRAINPOOL_P224T1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P256R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P256R1_PUB = (ALG_ECC_BRAINPOOL_P256R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P256T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P256T1_PUB = (ALG_ECC_BRAINPOOL_P256T1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P320R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P320R1_PUB = (ALG_ECC_BRAINPOOL_P320R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P320T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P320T1_PUB = (ALG_ECC_BRAINPOOL_P320T1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P384R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P384R1_PUB = (ALG_ECC_BRAINPOOL_P384R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P384T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P384T1_PUB = (ALG_ECC_BRAINPOOL_P384T1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P512R1_PUB

const Int32 ALG_ECC_BRAINPOOL_P512R1_PUB = (ALG_ECC_BRAINPOOL_P512R1 | (1 << 31))
static

ALG_ECC_BRAINPOOL_P512T1_PUB

const Int32 ALG_ECC_BRAINPOOL_P512T1_PUB = (ALG_ECC_BRAINPOOL_P512T1 | (1 << 31))
static

ALG_OBJ_INVALID_TYPE

const Int32 ALG_OBJ_INVALID_TYPE = (0)
static

ALG_OBJ_NULL

const Int32 ALG_OBJ_NULL =(ALG_OBJ_INVALID_TYPE)
static

ALG_OBJ

const Int32 ALG_OBJ = (12)
static

OBJ_BLOCK

const Int32 OBJ_BLOCK = (1)
static

RSA_512_LEN

const Int32 RSA_512_LEN = (64)
static

RSA_1024_LEN

const Int32 RSA_1024_LEN = (128)
static

RSA_2048_LEN

const Int32 RSA_2048_LEN = (256)
static

RSA_4096_LEN

const Int32 RSA_4096_LEN = (512)
static

RSA_1152_LEN

const Int32 RSA_1152_LEN = (144)
static

RSA_1408_LEN

const Int32 RSA_1408_LEN = (176)
static

RSA_1536_LEN

const Int32 RSA_1536_LEN = (192)
static

RSA_1976_LEN

const Int32 RSA_1976_LEN = (247)
static

RSA_1984_LEN

const Int32 RSA_1984_LEN = (248)
static

RSA_8192_LEN

const Int32 RSA_8192_LEN = (1024)
static

RSA_512_PUB_LEN

const Int32 RSA_512_PUB_LEN = (74)
static

RSA_1024_PUB_LEN

const Int32 RSA_1024_PUB_LEN = (140)
static

RSA_2048_PUB_LEN

const Int32 RSA_2048_PUB_LEN = (270)
static

RSA_4096_PUB_LEN

const Int32 RSA_4096_PUB_LEN = (526)
static

RSA_1152_PUB_LEN

const Int32 RSA_1152_PUB_LEN = (156)
static

RSA_1408_PUB_LEN

const Int32 RSA_1408_PUB_LEN = (188)
static

RSA_1984_PUB_LEN

const Int32 RSA_1984_PUB_LEN = (261)
static

RSA_8192_PUB_LEN

const Int32 RSA_8192_PUB_LEN = (1024 + 128)
static

MAX_RSA_LEN

const Int32 MAX_RSA_LEN = RSA_8192_LEN
static

MAX_RSA_PUB_LEN

const Int32 MAX_RSA_PUB_LEN = RSA_8192_PUB_LEN
static

ECC_SECP112R1_LEN

const Int32 ECC_SECP112R1_LEN = (112)
static

ECC_SECP112R2_LEN

const Int32 ECC_SECP112R2_LEN = (112)
static

ECC_SECP128R1_LEN

const Int32 ECC_SECP128R1_LEN = (128)
static

ECC_SECP128R2_LEN

const Int32 ECC_SECP128R2_LEN = (128)
static

ECC_SECP160K1_LEN

const Int32 ECC_SECP160K1_LEN = (160)
static

ECC_SECP160R1_LEN

const Int32 ECC_SECP160R1_LEN = (160)
static

ECC_SECP160R2_LEN

const Int32 ECC_SECP160R2_LEN = (160)
static

ECC_SECP192K1_LEN

const Int32 ECC_SECP192K1_LEN = (192)
static

ECC_SECP192R1_LEN

const Int32 ECC_SECP192R1_LEN = (192)
static

ECC_SECP224K1_LEN

const Int32 ECC_SECP224K1_LEN = (224)
static

ECC_SECP224R1_LEN

const Int32 ECC_SECP224R1_LEN = (224)
static

ECC_SECP256K1_LEN

const Int32 ECC_SECP256K1_LEN = (256)
static

ECC_SECP256R1_LEN

const Int32 ECC_SECP256R1_LEN = (256)
static

ECC_SECP384R1_LEN

const Int32 ECC_SECP384R1_LEN = (384)
static

ECC_SECP521R1_LEN

const Int32 ECC_SECP521R1_LEN = (521)
static

ECC_X9_62_PRIME192V1_LEN

const Int32 ECC_X9_62_PRIME192V1_LEN =(ECC_SECP192R1_LEN)
static

ECC_X9_62_PRIME192V2_LEN

const Int32 ECC_X9_62_PRIME192V2_LEN = (192)
static

ECC_X9_62_PRIME192V3_LEN

const Int32 ECC_X9_62_PRIME192V3_LEN = (192)
static

ECC_X9_62_PRIME239V1_LEN

const Int32 ECC_X9_62_PRIME239V1_LEN = (239)
static

ECC_X9_62_PRIME239V2_LEN

const Int32 ECC_X9_62_PRIME239V2_LEN = (239)
static

ECC_X9_62_PRIME239V3_LEN

const Int32 ECC_X9_62_PRIME239V3_LEN = (239)
static

ECC_X9_62_PRIME256V1_LEN

const Int32 ECC_X9_62_PRIME256V1_LEN =(ECC_SECP256R1_LEN)
static

ECC_BRAINPOOL_P160R1_LEN

const Int32 ECC_BRAINPOOL_P160R1_LEN = (160)
static

ECC_BRAINPOOL_P160T1_LEN

const Int32 ECC_BRAINPOOL_P160T1_LEN = (160)
static

ECC_BRAINPOOL_P192R1_LEN

const Int32 ECC_BRAINPOOL_P192R1_LEN = (192)
static

ECC_BRAINPOOL_P192T1_LEN

const Int32 ECC_BRAINPOOL_P192T1_LEN = (192)
static

ECC_BRAINPOOL_P224R1_LEN

const Int32 ECC_BRAINPOOL_P224R1_LEN = (224)
static

ECC_BRAINPOOL_P224T1_LEN

const Int32 ECC_BRAINPOOL_P224T1_LEN = (224)
static

ECC_BRAINPOOL_P256R1_LEN

const Int32 ECC_BRAINPOOL_P256R1_LEN = (256)
static

ECC_BRAINPOOL_P256T1_LEN

const Int32 ECC_BRAINPOOL_P256T1_LEN = (256)
static

ECC_BRAINPOOL_P320R1_LEN

const Int32 ECC_BRAINPOOL_P320R1_LEN = (320)
static

ECC_BRAINPOOL_P320T1_LEN

const Int32 ECC_BRAINPOOL_P320T1_LEN = (320)
static

ECC_BRAINPOOL_P384R1_LEN

const Int32 ECC_BRAINPOOL_P384R1_LEN = (384)
static

ECC_BRAINPOOL_P384T1_LEN

const Int32 ECC_BRAINPOOL_P384T1_LEN = (384)
static

ECC_BRAINPOOL_P512R1_LEN

const Int32 ECC_BRAINPOOL_P512R1_LEN = (512)
static

ECC_BRAINPOOL_P512T1_LEN

const Int32 ECC_BRAINPOOL_P512T1_LEN = (512)
static

DES_IV_LEN

const Int32 DES_IV_LEN = (8)
static

AES_IV_LEN

const Int32 AES_IV_LEN = (16)
static
Examples
enc_dec.cs.

D_FORCE_ACTUAL_RSA

const Int32 D_FORCE_ACTUAL_RSA = (4)
static

D_NO_PADDING

const Int32 D_NO_PADDING = (0)
static

D_PKCS5_PADDING

const Int32 D_PKCS5_PADDING = (1)
static

D_ZERO_PADDING

const Int32 D_ZERO_PADDING = (2)
static

D_NO_RSA_PADDING

const Int32 D_NO_RSA_PADDING = (3)
static

D_PKCS1_PADDING

const Int32 D_PKCS1_PADDING = (4)
static

D_PSS_PADDING

const Int32 D_PSS_PADDING = (5)
static

D_X931_PADDING

const Int32 D_X931_PADDING = (6)
static

D_PSS_SALT_LEN_MD_PADDING

const Int32 D_PSS_SALT_LEN_MD_PADDING = (7)
static

PRIVATEKEY_BLOB

const Int32 PRIVATEKEY_BLOB = (1)
static

PUBLICKEY_BLOB

const Int32 PUBLICKEY_BLOB = (2)
static

SIMPLE_BLOB

const Int32 SIMPLE_BLOB = (3)
static

PLAINTEXTKEY_BLOB

const Int32 PLAINTEXTKEY_BLOB = (4)
static

RAW_BLOB

const Int32 RAW_BLOB = (5)
static

HOTP_BLOB

const Int32 HOTP_BLOB = (6)
static

SIMPLE_BLOB_OAEP

const Int32 SIMPLE_BLOB_OAEP = (7)
static

SIMPLE_BLOB_PKCS1

const Int32 SIMPLE_BLOB_PKCS1 =(SIMPLE_BLOB)
static

PUBLICKEY_BLOB_X509

const Int32 PUBLICKEY_BLOB_X509 = (8)
static

SYM_WRAPPED_KEY_BLOB

const Int32 SYM_WRAPPED_KEY_BLOB = (9)
static

P11_BLOB

const Int32 P11_BLOB = (1)
static

UPDATE_P11_target

const Int32 UPDATE_P11_target = (1 << 0)
static

UPDATE_P11_associate

const Int32 UPDATE_P11_associate = (1 << 1)
static

UPDATE_P11_Class

const Int32 UPDATE_P11_Class = (1 << 2)
static

UPDATE_P11_App

const Int32 UPDATE_P11_App = (1 << 3)
static

UPDATE_P11_Id

const Int32 UPDATE_P11_Id = (1 << 4)
static

UPDATE_P11_Label

const Int32 UPDATE_P11_Label = (1 << 5)
static

UPDATE_P11_Trusted

const Int32 UPDATE_P11_Trusted = (1 << 6)
static

UPDATE_P11_WrapWithTrusted

const Int32 UPDATE_P11_WrapWithTrusted = (1 << 7)
static

UPDATE_P11_Location

const Int32 UPDATE_P11_Local = (1 << 8)
static

UPDATE_P11_CertificateCategory

const Int32 UPDATE_P11_CertificateCategory = (1 << 9)
static

UPDATE_P11_JavaMidpSecDomain

const Int32 UPDATE_P11_JavaMidpSecDomain = (1 << 10)
static

UPDATE_P11_KeyGenMechanism

const Int32 UPDATE_P11_KeyGenMechanism = (1 << 11)
static

NONEXPORTABLE_KEY

const Int32 NONEXPORTABLE_KEY = (0x00000000)
static

EXPORTABLE_KEY

const Int32 EXPORTABLE_KEY = (0x00000001)
static

NO_CRYPTO

const Int32 NO_CRYPTO = (0x00000002)
static

TEMPORARY_KEY

const Int32 TEMPORARY_KEY = (0x00000004)
static

PERMANENT_KEY

const Int32 PERMANENT_KEY = (0x00000008)
static

REMOVE_FROM_HSM

const Int32 REMOVE_FROM_HSM = (0x00000020)
static

REMOVE_FROM_HCM

const Int32 REMOVE_FROM_HCM =(REMOVE_FROM_HSM)
static

REMOVE_ATTRIBUTE

const Int32 REMOVE_ATTRIBUTE = (0x00000040)
static

RSA_PUB_EXP3

const Int32 RSA_PUB_EXP3 = (0x00000800)
static

MOD_SPB_RELATED

const Int32 MOD_SPB_RELATED = (0x00001000)
static

TSP_KEY

const Int32 TSP_KEY = (0x00002000)
static

BCHAIN_KEY

const Int32 BCHAIN_KEY = (0x00004000)
static

AUP_DIG_SIG

const Int32 AUP_DIG_SIG =(0x01000000)
static

AUP_DATA_CRYPTO

const Int32 AUP_DATA_CRYPTO =(0x02000000)
static

AUP_KeK

const Int32 AUP_KeK =(0x03000000)
static

AUP_MAC

const Int32 AUP_MAC =(0x04000000)
static

AUP_KDF

const Int32 AUP_KDF =(0x05000000)
static

AUP_CRYPTOGRAM

const Int32 AUP_CRYPTOGRAM =(0x06000000)
static

AUP_KEY_TRANSLATE

const Int32 AUP_KEY_TRANSLATE =(0x07000000)
static

AUP_EFT_CVK

const Int32 AUP_EFT_CVK =(0x08000000)
static

AUP_EFT_VISA_PVK

const Int32 AUP_EFT_VISA_PVK =(0x09000000)
static

AUP_EFT_IBM_3624

const Int32 AUP_EFT_IBM_3624 =(0x0a000000)
static

AUP_EFT_PEK

const Int32 AUP_EFT_PEK =(0x0b000000)
static

AUP_EFT_BDK

const Int32 AUP_EFT_BDK =(0x0c000000)
static

AUP_EFT_IPEK

const Int32 AUP_EFT_IPEK =(0x0d000000)
static

AUP_EMV_IMK

const Int32 AUP_EMV_IMK =(0x0e000000)
static

AUP_EMV_IMKDAC

const Int32 AUP_EMV_IMKDAC =(0x0f000000)
static

AUP_EMV_IMKENC

const Int32 AUP_EMV_IMKENC =(0x10000000)
static

AUP_EMV_IMKMAC

const Int32 AUP_EMV_IMKMAC =(0x11000000)
static

AUP_EMV_KeK

const Int32 AUP_EMV_KeK =(0x12000000)
static

AUP_EMV_IMKKDF

const Int32 AUP_EMV_IMKKDF =(0x13000000)
static

AUP_EMV_IMKACRYPTO

const Int32 AUP_EMV_IMKACRYPTO =(0x14000000)
static

AUP_EFT_KeK

const Int32 AUP_EFT_KeK =(0x15000000)
static

AUP_EMV_DIG_SIG

const Int32 AUP_EMV_DIG_SIG =(0x16000000)
static

AUP_EFT_TR31_KBPK

const Int32 AUP_EFT_TR31_KBPK =(0x17000000)
static

AUP_EFT_TR34_PK

const Int32 AUP_EFT_TR34_PK =(0x18000000)
static

AUP_SPB_PK

const Int32 AUP_SPB_PK =(0x19000000)
static

DKP_ALGID

const Int32 DKP_ALGID = (1)
static

DKP_IV

const Int32 DKP_IV = (2)
static

DKP_PADDING

const Int32 DKP_PADDING = (3)
static

DKP_MODE

const Int32 DKP_MODE = (4)
static

DKP_OWNER

const Int32 DKP_OWNER = (5)
static

DKP_USER

const Int32 DKP_USER = (6)
static

DKP_READ_LOCK

const Int32 DKP_READ_LOCK = (7)
static

DKP_ENCRYPTED

const Int32 DKP_ENCRYPTED = (8)
static

DKP_KEYLEN

const Int32 DKP_KEYLEN = (9)
static

DKP_TEMPORARY_KEY

const Int32 DKP_TEMPORARY_KEY = (10)
static

DKP_MAP_VALUE

const Int32 DKP_MAP_VALUE = (11)
static

DKP_BLOCKED

const Int32 DKP_BLOCKED = (12)
static

DKP_CERT_X509_INFO

const Int32 DKP_CERT_X509_INFO = (13)
static

DKP_SESSION

const Int32 DKP_SESSION = (14)
static

DKP_KEY_ID

const Int32 DKP_KEY_ID = (15)
static

DKP_PUB_KEY_EXP

const Int32 DKP_PUB_KEY_EXP = (16)
static

DHP_ALGID

const Int32 DHP_ALGID = (1)
static

DHP_HASH_VALUE

const Int32 DHP_HASH_VALUE = (2)
static

DHP_HASH_SIZE

const Int32 DHP_HASH_SIZE = (4)
static

DHS_LITTLE_ENDIAN

const Int32 DHS_LITTLE_ENDIAN = (1)
static

OP_OBJ_BLOCKED

const Int32 OP_OBJ_BLOCKED = (1)
static

OP_OBJ_UNBLOCKED

const Int32 OP_OBJ_UNBLOCKED = (2)
static

LP_LOG_PATH

const Int32 LP_LOG_PATH = (0x00000001)
static

LP_LOG_LEVEL

const Int32 LP_LOG_LEVEL = (0x00000002)
static

LOG_ERROR_LEVEL

const Int32 LOG_ERROR_LEVEL = (0)
static

LOG_WARNING_LEVEL

const Int32 LOG_WARNING_LEVEL = (1)
static

LOG_INFO_LEVEL

const Int32 LOG_INFO_LEVEL = (2)
static

LOG_DEBUG_LEVEL

const Int32 LOG_DEBUG_LEVEL = (3)
static

GET_LOG_START_FULL

const Int32 GET_LOG_START_FULL = (0x00000000)
static

GET_LOG_END_FULL

const Int32 GET_LOG_END_FULL = (0x00000000)
static

ACL_NOP

const Int32 ACL_NOP = (0x00000000)
static

ACL_OBJ_DEL

const Int32 ACL_OBJ_DEL =(ACL_NOP + 1)
static

ACL_OBJ_READ

const Int32 ACL_OBJ_READ = (ACL_OBJ_DEL << 1)
static

ACL_OBJ_LIST

const Int32 ACL_OBJ_LIST =(ACL_OBJ_READ)
static

ACL_OBJ_CREATE

const Int32 ACL_OBJ_CREATE = (ACL_OBJ_DEL << 2)
static

ACL_OBJ_UPDATE

const Int32 ACL_OBJ_UPDATE = (ACL_OBJ_DEL << 3)
static

ACL_OBJ_WRITE

const Int32 ACL_OBJ_WRITE =(ACL_OBJ_UPDATE)
static

ACL_USR_CREATE

const Int32 ACL_USR_CREATE = (ACL_OBJ_DEL << 4)
static

ACL_USR_DELETE

const Int32 ACL_USR_DELETE =(ACL_USR_CREATE)
static

ACL_USR_REMOTE_LOG

const Int32 ACL_USR_REMOTE_LOG = (ACL_OBJ_DEL << 5)
static

ACL_USR_LIST

const Int32 ACL_USR_LIST = (ACL_OBJ_DEL << 6)
static

ACL_SYS_OPERATOR

const Int32 ACL_SYS_OPERATOR = (ACL_OBJ_DEL << 7)
static

ACL_SYS_BACKUP

const Int32 ACL_SYS_BACKUP = (ACL_OBJ_DEL << 8)
static

ACL_SYS_RESTORE

const Int32 ACL_SYS_RESTORE =(ACL_SYS_BACKUP)
static

ACL_SYS_UDATE_HSM

const Int32 ACL_SYS_UDATE_HSM = (ACL_OBJ_DEL << 9)
static

ACL_NS_AUTHORIZATION

const Int32 ACL_NS_AUTHORIZATION = (ACL_OBJ_DEL << 10)
static

ACL_VIRTUAL_OTP_AUTH

const Int32 ACL_VIRTUAL_OTP_AUTH = (ACL_OBJ_DEL << 29)
static

ACL_CHANGE_PWD_NEXT_TIME

const Int32 ACL_CHANGE_PWD_NEXT_TIME = (ACL_OBJ_DEL << 30)
static

ACL_DEFAULT_OWNER

const Int32 ACL_DEFAULT_OWNER =(ACL_OBJ_DEL | ACL_OBJ_READ | ACL_OBJ_CREATE | ACL_OBJ_UPDATE | ACL_OBJ_WRITE)
static

MIN_CVV_LEN

const Int32 MIN_CVV_LEN = (3 + 1)
static

MAX_PAN_LEN

const Int32 MAX_PAN_LEN = (24 + 1)
static

MAX_EXP_DATE_LEN

const Int32 MAX_EXP_DATE_LEN = (4 + 1)
static

MAX_SVC_LEN

const Int32 MAX_SVC_LEN = (3 + 1)
static

EFT_ME_TR31_EXP_USAGE_AUTO

const UInt16 EFT_ME_TR31_EXP_USAGE_AUTO = (0x0000)
static

EFT_ME_TR31_EXP_USAGE_B0

const UInt16 EFT_ME_TR31_EXP_USAGE_B0 = (0x3042)
static

EFT_ME_TR31_EXP_USAGE_B1

const UInt16 EFT_ME_TR31_EXP_USAGE_B1 = (0x3142)
static

EFT_ME_TR31_EXP_USAGE_B2

const UInt16 EFT_ME_TR31_EXP_USAGE_B2 = (0x3242)
static

EFT_ME_TR31_EXP_USAGE_C0

const UInt16 EFT_ME_TR31_EXP_USAGE_C0 = (0x3043)
static

EFT_ME_TR31_EXP_USAGE_D0

const UInt16 EFT_ME_TR31_EXP_USAGE_D0 = (0x3044)
static

EFT_ME_TR31_EXP_USAGE_D1

const UInt16 EFT_ME_TR31_EXP_USAGE_D1 = (0x3144)
static

EFT_ME_TR31_EXP_USAGE_D2

const UInt16 EFT_ME_TR31_EXP_USAGE_D2 = (0x3244)
static

EFT_ME_TR31_EXP_USAGE_E0

const UInt16 EFT_ME_TR31_EXP_USAGE_E0 = (0x3045)
static

EFT_ME_TR31_EXP_USAGE_E1

const UInt16 EFT_ME_TR31_EXP_USAGE_E1 = (0x3145)
static

EFT_ME_TR31_EXP_USAGE_E2

const UInt16 EFT_ME_TR31_EXP_USAGE_E2 = (0x3245)
static

EFT_ME_TR31_EXP_USAGE_E3

const UInt16 EFT_ME_TR31_EXP_USAGE_E3 = (0x3345)
static

EFT_ME_TR31_EXP_USAGE_E4

const UInt16 EFT_ME_TR31_EXP_USAGE_E4 = (0x3445)
static

EFT_ME_TR31_EXP_USAGE_E5

const UInt16 EFT_ME_TR31_EXP_USAGE_E5 = (0x3545)
static

EFT_ME_TR31_EXP_USAGE_E6

const UInt16 EFT_ME_TR31_EXP_USAGE_E6 = (0x3645)
static

EFT_ME_TR31_EXP_USAGE_I0

const UInt16 EFT_ME_TR31_EXP_USAGE_I0 = (0x3049)
static

EFT_ME_TR31_EXP_USAGE_K0

const UInt16 EFT_ME_TR31_EXP_USAGE_K0 = (0x304B)
static

EFT_ME_TR31_EXP_USAGE_K1

const UInt16 EFT_ME_TR31_EXP_USAGE_K1 = (0x314B)
static

EFT_ME_TR31_EXP_USAGE_K2

const UInt16 EFT_ME_TR31_EXP_USAGE_K2 = (0x324B)
static

EFT_ME_TR31_EXP_USAGE_K3

const UInt16 EFT_ME_TR31_EXP_USAGE_K3 = (0x334B)
static

EFT_ME_TR31_EXP_USAGE_M0

const UInt16 EFT_ME_TR31_EXP_USAGE_M0 = (0x304D)
static

EFT_ME_TR31_EXP_USAGE_M1

const UInt16 EFT_ME_TR31_EXP_USAGE_M1 = (0x314D)
static

EFT_ME_TR31_EXP_USAGE_M2

const UInt16 EFT_ME_TR31_EXP_USAGE_M2 = (0x324D)
static

EFT_ME_TR31_EXP_USAGE_M3

const UInt16 EFT_ME_TR31_EXP_USAGE_M3 = (0x334D)
static

EFT_ME_TR31_EXP_USAGE_M4

const UInt16 EFT_ME_TR31_EXP_USAGE_M4 = (0x344D)
static

EFT_ME_TR31_EXP_USAGE_M5

const UInt16 EFT_ME_TR31_EXP_USAGE_M5 = (0x354D)
static

EFT_ME_TR31_EXP_USAGE_M6

const UInt16 EFT_ME_TR31_EXP_USAGE_M6 = (0x364D)
static

EFT_ME_TR31_EXP_USAGE_M7

const UInt16 EFT_ME_TR31_EXP_USAGE_M7 = (0x374D)
static

EFT_ME_TR31_EXP_USAGE_M8

const UInt16 EFT_ME_TR31_EXP_USAGE_M8 = (0x384D)
static

EFT_ME_TR31_EXP_USAGE_P0

const UInt16 EFT_ME_TR31_EXP_USAGE_P0 = (0x3050)
static

EFT_ME_TR31_EXP_USAGE_S0

const UInt16 EFT_ME_TR31_EXP_USAGE_S0 = (0x3053)
static

EFT_ME_TR31_EXP_USAGE_S1

const UInt16 EFT_ME_TR31_EXP_USAGE_S1 = (0x3153)
static

EFT_ME_TR31_EXP_USAGE_S2

const UInt16 EFT_ME_TR31_EXP_USAGE_S2 = (0x3253)
static

EFT_ME_TR31_EXP_USAGE_V0

const UInt16 EFT_ME_TR31_EXP_USAGE_V0 = (0x3056)
static

EFT_ME_TR31_EXP_USAGE_V1

const UInt16 EFT_ME_TR31_EXP_USAGE_V1 = (0x3156)
static

EFT_ME_TR31_EXP_USAGE_V2

const UInt16 EFT_ME_TR31_EXP_USAGE_V2 = (0x3256)
static

EFT_ME_TR31_EXP_USAGE_V3

const UInt16 EFT_ME_TR31_EXP_USAGE_V3 = (0x3356)
static

EFT_ME_TR31_EXP_USAGE_V4

const UInt16 EFT_ME_TR31_EXP_USAGE_V4 = (0x3456)
static

EFT_ME_TR31_EXP_MODE_AUTO

const byte EFT_ME_TR31_EXP_MODE_AUTO = (0x00)
static

EFT_ME_TR31_EXP_MODE_B

const byte EFT_ME_TR31_EXP_MODE_B = (0x42)
static

EFT_ME_TR31_EXP_MODE_C

const byte EFT_ME_TR31_EXP_MODE_C = (0x43)
static

EFT_ME_TR31_EXP_MODE_D

const byte EFT_ME_TR31_EXP_MODE_D = (0x44)
static

EFT_ME_TR31_EXP_MODE_E

const byte EFT_ME_TR31_EXP_MODE_E = (0x45)
static

EFT_ME_TR31_EXP_MODE_G

const byte EFT_ME_TR31_EXP_MODE_G = (0x47)
static

EFT_ME_TR31_EXP_MODE_N

const byte EFT_ME_TR31_EXP_MODE_N = (0x4E)
static

EFT_ME_TR31_EXP_MODE_S

const byte EFT_ME_TR31_EXP_MODE_S = (0x53)
static

EFT_ME_TR31_EXP_MODE_T

const byte EFT_ME_TR31_EXP_MODE_T = (0x55)
static

EFT_ME_TR31_EXP_MODE_V

const byte EFT_ME_TR31_EXP_MODE_V = (0x56)
static

EFT_ME_TR31_EXP_MODE_X

const byte EFT_ME_TR31_EXP_MODE_X = (0x58)
static

EFT_ME_TR31_EXP_MODE_Y

const byte EFT_ME_TR31_EXP_MODE_Y = (0x59)
static

EFT_ME_TR31_EXP_AUTO

const byte EFT_ME_TR31_EXP_AUTO = (0x00)
static

EFT_ME_TR31_EXP_X9_24

const byte EFT_ME_TR31_EXP_X9_24 = (0x45)
static

EFT_ME_TR31_EXP_NON_EXPORTABLE

const byte EFT_ME_TR31_EXP_NON_EXPORTABLE = (0x4E)
static

EFT_ME_TR31_EXP_KEK_EXPORTABLE

const byte EFT_ME_TR31_EXP_KEK_EXPORTABLE = (0x53)
static

EFT_MIN_PVKI

const Int32 EFT_MIN_PVKI = (0x00)
static

EFT_MAX_PVKI

const Int32 EFT_MAX_PVKI = (0x06)
static

EFT_PVV_LEN

const Int32 EFT_PVV_LEN = (4)
static

DN_A_TOKEN_OP_ISSUE

const byte DN_A_TOKEN_OP_ISSUE = (1)
static

DN_A_TOKEN_OP_REVOKE

const byte DN_A_TOKEN_OP_REVOKE = (2)
static

DN_A_TOKEN_OP_LIST

const byte DN_A_TOKEN_OP_LIST = (3)
static

DN_A_TOKEN_OP_L_ISSUE

const byte DN_A_TOKEN_OP_L_ISSUE = (4)
static

DN_A_TOKEN_OP_L_REVOKE

const byte DN_A_TOKEN_OP_L_REVOKE = (5)
static

DN_A_TOKEN_INFINITE

const ulong DN_A_TOKEN_INFINITE = (0xFFFFFFFFFFFFFF)
static
Examples
atoken.cs.

GP_DEFAULT_PIN

const Int32 GP_DEFAULT_PIN = (1)
static

GP_USER_DEF_PIN

const Int32 GP_USER_DEF_PIN = (2)
static

GP_RANDOM_PIN

const Int32 GP_RANDOM_PIN = (3)
static

EK_EFT_KEK_EXPORT_RAW

const Int32 EK_EFT_KEK_EXPORT_RAW = (1)
static

EK_EFT_KEK_EXPORT_VISA1

const Int32 EK_EFT_KEK_EXPORT_VISA1 = (2)
static

EK_EFT_KEK_EXPORT_LMK

const Int32 EK_EFT_KEK_EXPORT_LMK = (3)
static

TP_TRANSLATE_TYPE_AUTO

const Int32 TP_TRANSLATE_TYPE_AUTO = (0xFF)
static

TP_TRANSLATE_TYPE_IBM_3624

const Int32 TP_TRANSLATE_TYPE_IBM_3624 = (0x36)
static

TP_TRANSLATE_TYPE_ISO_0

const Int32 TP_TRANSLATE_TYPE_ISO_0 = (1)
static

TP_TRANSLATE_TYPE_ISO_1

const Int32 TP_TRANSLATE_TYPE_ISO_1 = (2)
static

TP_TRANSLATE_TYPE_ISO_3

const Int32 TP_TRANSLATE_TYPE_ISO_3 = (3)
static

MAX_USR_PWD

const Int32 MAX_USR_PWD = (16)
static

MAX_USR_LEN

const Int32 MAX_USR_LEN = (16)
static

MAX_CN_LEN

const Int32 MAX_CN_LEN = (256)
static

MAX_PATH_LEN

const Int32 MAX_PATH_LEN = (256)
static

MAX_MODULE_NAME_LEN

const Int32 MAX_MODULE_NAME_LEN = (128)
static

MAX_MODULE_VERSION_LEN

const Int32 MAX_MODULE_VERSION_LEN = (32)
static

MAX_ADDR_LEN

const Int32 MAX_ADDR_LEN = (128)
static

MIN_PIN_LEN

const Int32 MIN_PIN_LEN = (8)
static

MIN_BACKUP_PIN_LEN

const Int32 MIN_BACKUP_PIN_LEN = (16)
static

MAX_BACKUP_PIN_LEN

const Int32 MAX_BACKUP_PIN_LEN = (32)
static

MAX_OBJ_NAME_LEN

const Int32 MAX_OBJ_NAME_LEN = (32)
static

MAX_PIN_LEN

const Int32 MAX_PIN_LEN = (6)
static

MAX_MODULE_NAME_VERSION_LEN

const Int32 MAX_MODULE_NAME_VERSION_LEN = (1024)
static

MAX_IP_LEN

const Int32 MAX_IP_LEN = (15)
static

MAX_NET_NAME

const Int32 MAX_NET_NAME = (16)
static

MAX_HOTP_PIN

const Int32 MAX_HOTP_PIN = (4)
static

MAX_HOTP_IMEI

const Int32 MAX_HOTP_IMEI = (24)
static

MAX_HOTP_APP_NAME

const Int32 MAX_HOTP_APP_NAME = (13)
static

MAX_HOTP_LOGO_LEN

const Int32 MAX_HOTP_LOGO_LEN = (1632)
static

MAX_P11_OBJ_ID

const Int32 MAX_P11_OBJ_ID = (128)
static

MAX_OBJ_ID_BIN_LEN

const Int32 MAX_OBJ_ID_BIN_LEN = (32 + 1)
static

MAX_OBJ_ID

const Int32 MAX_OBJ_ID = MAX_OBJ_ID_BIN_LEN
static

MAX_OBJ_ID_LEN

const Int32 MAX_OBJ_ID_LEN =(MAX_USR_LEN + 1 + MAX_OBJ_ID)
static

MAX_OBJ_ID_FQN_LEN

const Int32 MAX_OBJ_ID_FQN_LEN =(MAX_OBJ_ID_LEN)
static

MAX_P11_DATE_TXT

const Int32 MAX_P11_DATE_TXT = (8)
static

MIN_EFT_PIN_LEN

const Int32 MIN_EFT_PIN_LEN = (4)
static

MAX_EFT_PIN_LEN

const Int32 MAX_EFT_PIN_LEN = (12)
static

MIN_KSI_LEN

const Int32 MIN_KSI_LEN = (5)
static

MIN_CTR_LEN

const Int32 MIN_CTR_LEN = (5)
static

EFT_VISA_KEY_CHECKSUM_LEN

const Int32 EFT_VISA_KEY_CHECKSUM_LEN = (3)
static

EFT_EXP_DATE_LEN

const Int32 EFT_EXP_DATE_LEN = (4)
static

EFT_EMV_SDA_SEQ_LEN

const Int32 EFT_EMV_SDA_SEQ_LEN = (2)
static

EFT_EMV_SDA_DAC_LEN

const Int32 EFT_EMV_SDA_DAC_LEN = (2)
static

EFT_EMV_IDN_LEN

const Int32 EFT_EMV_IDN_LEN = (2)
static

EFT_EMV_IDN_ATC_LEN

const Int32 EFT_EMV_IDN_ATC_LEN = (2)
static

EFT_EMV_IDN_UN_LEN

const Int32 EFT_EMV_IDN_UN_LEN = (4)
static

EFT_EMV_CSR_VISA_TRACK_NUM_LEN

const Int32 EFT_EMV_CSR_VISA_TRACK_NUM_LEN = (3)
static

EFT_EMV_CSR_VISA_SERVICE_ID_LEN

const Int32 EFT_EMV_CSR_VISA_SERVICE_ID_LEN = (4)
static

EFT_EMV_CSR_VISA_ISSUER_ID_LEN

const Int32 EFT_EMV_CSR_VISA_ISSUER_ID_LEN = (4)
static

EFT_EMV_CSR_VISA_PUB_KEY_INDEX_LEN

const Int32 EFT_EMV_CSR_VISA_PUB_KEY_INDEX_LEN = (3)
static

EFT_EMV_CSR_VISA_HASH_SIZE

const Int32 EFT_EMV_CSR_VISA_HASH_SIZE = (20)
static

EFT_EMV_CSR_MASTER_HASH_SIZE

const Int32 EFT_EMV_CSR_MASTER_HASH_SIZE = (28)
static

EFT_EMV_GEN_ICC_MK_OP_CBC_EXP

const Int32 EFT_EMV_GEN_ICC_MK_OP_CBC_EXP = (0x01)
static

EFT_EMV_GEN_ICC_MK_OP_ECB_EXP

const Int32 EFT_EMV_GEN_ICC_MK_OP_ECB_EXP = (0x02)
static

EMV_MAC_TYPE_ALG1

const Int32 EMV_MAC_TYPE_ALG1 = (1)
static

EMV_MAC_TYPE_ALG3

const Int32 EMV_MAC_TYPE_ALG3 = (2)
static

EMV_OP_ISO_9797_1_M2_COMMON

const Int32 EMV_OP_ISO_9797_1_M2_COMMON = (0x01)
static

EMV_OP_ISO_9797_1_M2_MCHIP

const Int32 EMV_OP_ISO_9797_1_M2_MCHIP = (0x02)
static

EMV_OP_ISO_9797_1_M2_VISA

const Int32 EMV_OP_ISO_9797_1_M2_VISA = (0x03)
static

EMV_OP_ISO_9797_1_M2_VISA_CRYPTOGRAM

const Int32 EMV_OP_ISO_9797_1_M2_VISA_CRYPTOGRAM = (0x04)
static

EMV_OP_ISO_9797_1_M2_VISA_ICC_V1_4_PAN_AUTO

const Int32 EMV_OP_ISO_9797_1_M2_VISA_ICC_V1_4_PAN_AUTO = (0x05)
static

EMV_OP_ISO_9797_1_M2_RAW

const Int32 EMV_OP_ISO_9797_1_M2_RAW = (0x06)
static

EMV_OP_ISO_9797_1_M1_VISA_CRYPTOGRAM_PADD_V10

const Int32 EMV_OP_ISO_9797_1_M1_VISA_CRYPTOGRAM_PADD_V10 = (0x7F)
static

EMV_OP_ISO_9797_1_M2_ELO

const Int32 EMV_OP_ISO_9797_1_M2_ELO = (0x07)
static

EFT_EMV_DDA_OP_RSA_SIGN1

const Int32 EFT_EMV_DDA_OP_RSA_SIGN1 = (0x01)
static

EFT_EMV_OP_CSR_VISA

const Int32 EFT_EMV_OP_CSR_VISA = (0x01)
static

EFT_EMV_OP_CSR_MASTER

const Int32 EFT_EMV_OP_CSR_MASTER = (0x02)
static

EFT_EMV_OP_CSR_ELO

const Int32 EFT_EMV_OP_CSR_ELO = (0x03)
static

CORE_P_ISO_9796_USER_ID_LEN

const Int32 CORE_P_ISO_9796_USER_ID_LEN = (32)
static

CORE_P_ISO_9796_USER_NAME_LEN

const Int32 CORE_P_ISO_9796_USER_NAME_LEN = (32)
static

CORE_P_ISO_9796_KEY_LEN

const Int32 CORE_P_ISO_9796_KEY_LEN = (512)
static

CORE_P_ISO_9796_MIN_KEY_LEN

const Int32 CORE_P_ISO_9796_MIN_KEY_LEN = (64)
static

CORE_P_ISO_9796_EXPONENT_LEN

const Int32 CORE_P_ISO_9796_EXPONENT_LEN = (8)
static

CORE_P_ISO_9796_MIN_EXPONENT_LEN

const Int32 CORE_P_ISO_9796_MIN_EXPONENT_LEN = (1)
static

PBC_EMV_PIN_BLOCK_OP_COMMON

PBC_EMV_PIN_BLOCK_OP_MCHIP

const Int32 PBC_EMV_PIN_BLOCK_OP_MCHIP =(EMV_OP_ISO_9797_1_M2_MCHIP)
static

PBC_EMV_PIN_BLOCK_OP_VISA

PBC_EMV_PIN_BLOCK_OP_VISA_CRYPTOGRAM

const Int32 PBC_EMV_PIN_BLOCK_OP_VISA_CRYPTOGRAM =(EMV_OP_ISO_9797_1_M2_VISA_CRYPTOGRAM)
static

PBC_EMV_PIN_BLOCK_OP_ELO

const Int32 PBC_EMV_PIN_BLOCK_OP_ELO =(EMV_OP_ISO_9797_1_M2_ELO)
static

PBC_EMV_PIN_BLOCK_MAX_OUTPUT

const Int32 PBC_EMV_PIN_BLOCK_MAX_OUTPUT = (64)
static

EMV_DERIVE_KEY_OP_XOR

const Int32 EMV_DERIVE_KEY_OP_XOR = (0x01)
static

EMV_DERIVE_KEY_OP_ECB

const Int32 EMV_DERIVE_KEY_OP_ECB = (0x02)
static

CORE_P10_CSR_VERSION1

const Int32 CORE_P10_CSR_VERSION1 = (0x00)
static

CORE_P10_CSR_DN_MAX_LEN

const Int32 CORE_P10_CSR_DN_MAX_LEN = (2048)
static

P10_CSR_DER

const Int32 P10_CSR_DER = (1)
static

P10_CSR_PEM

const Int32 P10_CSR_PEM = (2)
static

CORE_P10_HASH_SHA1

const Int32 CORE_P10_HASH_SHA1 = (0x01)
static

CORE_P10_HASH_SHA224

const Int32 CORE_P10_HASH_SHA224 = (0x02)
static

CORE_P10_HASH_SHA256

const Int32 CORE_P10_HASH_SHA256 = (0x03)
static

CORE_P10_HASH_SHA384

const Int32 CORE_P10_HASH_SHA384 = (0x04)
static

CORE_P10_HASH_SHA512

const Int32 CORE_P10_HASH_SHA512 = (0x05)
static

CORE_P8_EXPORT_PWD_LEN

const Int32 CORE_P8_EXPORT_PWD_LEN = (16)
static

DN_SPB_MSG_HEADER_V2_LEN

const Int32 DN_SPB_MSG_HEADER_V2_LEN = (588)
static

ND_SPB_MSG_HEADER_V2_LEN

const Int32 ND_SPB_MSG_HEADER_V2_LEN = DN_SPB_MSG_HEADER_V2_LEN
static

DN_SPB_MSG_HEADER_V3_LEN

const Int32 DN_SPB_MSG_HEADER_V3_LEN = ND_SPB_MSG_HEADER_V2_LEN
static

DN_SPB_MAX_NOTIFY_DATA_SEG

const Int32 DN_SPB_MAX_NOTIFY_DATA_SEG = (32 * 1024)
static

ND_SPB_MAX_NOTIFY_DATA_SEG

const Int32 ND_SPB_MAX_NOTIFY_DATA_SEG = DN_SPB_MAX_NOTIFY_DATA_SEG
static

DN_SPB_V3_TAG_LEN

const Int32 DN_SPB_V3_TAG_LEN = (16)
static

DN_SPB_MAX_RCV_NOTIFY_DATA_SEG

const Int32 DN_SPB_MAX_RCV_NOTIFY_DATA_SEG =(ND_SPB_MAX_NOTIFY_DATA_SEG + DN_SPB_V3_TAG_LEN)
static

ND_SPB_USE_CIP1

const UInt32 ND_SPB_USE_CIP1 = (0x80000000)
static
Examples
spb_file_cip.cs.

ND_SPB_USE_ANY

const UInt32 ND_SPB_USE_ANY = (0x40000000)
static
Examples
spb_file_cip.cs.

ND_SPB_RAW

const UInt32 ND_SPB_RAW = (0x20000000)
static

ND_SPB_ENCODE_GEN_01

const UInt32 ND_SPB_ENCODE_GEN_01 = (0x01)
static

ND_SPB_ENCODE_HEADER_V3

const UInt32 ND_SPB_ENCODE_HEADER_V3 = (0x02)
static

ND_SPB_OUT_NO_PADDING

const UInt32 ND_SPB_OUT_NO_PADDING = (0x01)
static
Examples
spb_file_cip.cs.

ND_SPB_OUT_WITH_PADDING

const UInt32 ND_SPB_OUT_WITH_PADDING = (0x02)
static

ND_SPB_ISPB_LEN

const Int32 ND_SPB_ISPB_LEN = (8)
static

ND_SPB_CA_LEN

const Int32 ND_SPB_CA_LEN = (2)
static

ND_SPB_DOMAIN_MAX_LEN

const Int32 ND_SPB_DOMAIN_MAX_LEN = (5)
static

ND_SPB_SN_MAX_LEN

const Int32 ND_SPB_SN_MAX_LEN = (32)
static

ND_SPB_ID_MAX_LEN

const Int32 ND_SPB_ID_MAX_LEN =(ND_SPB_SN_MAX_LEN + 1 + ND_SPB_CA_LEN + 1)
static

ND_SPB_ID_MAX_FQN_LEN

const Int32 ND_SPB_ID_MAX_FQN_LEN =(MAX_USR_LEN + 1 + ND_SPB_SN_MAX_LEN + 1 + ND_SPB_CA_LEN + 1)
static

ND_SPB_MAX_SUBJECT

const Int32 ND_SPB_MAX_SUBJECT = (1024)
static

ND_SPB_MAX_ISSUER

const Int32 ND_SPB_MAX_ISSUER = (1024)
static

ND_SPB_MAX_ALG_ID

const Int32 ND_SPB_MAX_ALG_ID = (256)
static

SA_TP_MAX_DES_LEN

const Int32 SA_TP_MAX_DES_LEN = (16 + 1)
static

SA_TP_MAX_OFFSET_LEN

const Int32 SA_TP_MAX_OFFSET_LEN = (6 + 1)
static

SA_TP_MAX_SERIAL_LEN

const Int32 SA_TP_MAX_SERIAL_LEN = (10 + 1)
static

SA_TP_MAX_MKEY_LEN

const Int32 SA_TP_MAX_MKEY_LEN = (32 + 1)
static

SA_TP_MAX_OTP_LEN

const Int32 SA_TP_MAX_OTP_LEN = (6 + 1)
static

ISSUE_OATH_MIN_OTP_LEN

const Int32 ISSUE_OATH_MIN_OTP_LEN = (6)
static

ISSUE_OATH_MAX_OTP_LEN

const Int32 ISSUE_OATH_MAX_OTP_LEN = (16)
static

ISSUE_OATH_MAX_OTP_RETRY

const Int32 ISSUE_OATH_MAX_OTP_RETRY = (129)
static

ISSUE_OATH_SHA1_LEN

const Int32 ISSUE_OATH_SHA1_LEN = (20)
static

ISSUE_OATH_SHA256_LEN

const Int32 ISSUE_OATH_SHA256_LEN = (32)
static

ISSUE_OATH_SHA512_LEN

const Int32 ISSUE_OATH_SHA512_LEN = (64)
static

ISSUE_OATH_DYN_TRUNC

const Int32 ISSUE_OATH_DYN_TRUNC = (OATH_SA_v1_HOTP_DYN_TRUNC_OFF)
static

ISSUE_OATH_DEFAULT_TIME_STEP

const Int32 ISSUE_OATH_DEFAULT_TIME_STEP = (OATH_SA_v2_default_TIME_STEP)
static

ISSUE_OATH_HOTP_TS

const Int32 ISSUE_OATH_HOTP_TS = (0)
static

ISSUE_OATH_HOTP_T0

const Int32 ISSUE_OATH_HOTP_T0 = (OATH_SA_v2_default_T0_Epoch)
static

ISSUE_OATH_INIT_MF

const Int32 ISSUE_OATH_INIT_MF = (0)
static

ISSUE_OATH_OUTPUT_BLOB_V1_LEN

const Int32 ISSUE_OATH_OUTPUT_BLOB_V1_LEN = (160)
static

ISSUE_OATH_OUTPUT_BLOB_V2_LEN

const Int32 ISSUE_OATH_OUTPUT_BLOB_V2_LEN = (180)
static

ISSUE_OATH_OUTPUT_BLOB_LEN

const Int32 ISSUE_OATH_OUTPUT_BLOB_LEN =(ISSUE_OATH_OUTPUT_BLOB_V1_LEN)
static

ISSUE_OATH_OUTPUT_MAX_BLOB_LEN

const Int32 ISSUE_OATH_OUTPUT_MAX_BLOB_LEN =(ISSUE_OATH_OUTPUT_BLOB_V2_LEN)
static

OATH_MAX_PSK_LEN

const Int32 OATH_MAX_PSK_LEN = (255)
static

DEFAULT_PORT

const Int32 DEFAULT_PORT = (4433)
static

ISSUE_OATH_GENERATE_HOTP

const Int32 ISSUE_OATH_GENERATE_HOTP = (1)
static

ISSUE_OATH_GENERATE_TOTP

const Int32 ISSUE_OATH_GENERATE_TOTP = (2)
static

ISSUE_OATH_IMPORT_HOTP

const Int32 ISSUE_OATH_IMPORT_HOTP = (3)
static

ISSUE_OATH_IMPORT_TOTP

const Int32 ISSUE_OATH_IMPORT_TOTP = (4)
static

OATH_UPDATE_BLOB

const Int32 OATH_UPDATE_BLOB = (1 << 31)
static

ISSUE_OATH_BLOB_V2_IV_LEN

const Int32 ISSUE_OATH_BLOB_V2_IV_LEN =(AES_BLOCK)
static

ISSUE_OATH_BLOB_V2_TAG_LEN

const Int32 ISSUE_OATH_BLOB_V2_TAG_LEN =(AES_BLOCK)
static

LST_NO_FILTER

const Int32 LST_NO_FILTER = (1)
static

LST_FILTER

const Int32 LST_FILTER = (2)
static

SPB_GENERATE_KEY_NAME

const Int32 SPB_GENERATE_KEY_NAME = (1)
static

SPB_GENERATE_CER_NAME

const Int32 SPB_GENERATE_CER_NAME = (2)
static

D_IPF_ENABLE

const Int32 D_IPF_ENABLE = (1)
static

D_IPF_DISABLE

const Int32 D_IPF_DISABLE = (2)
static

D_IPF_LIST

const Int32 D_IPF_LIST = (33)
static

D_IPF_ADD

const Int32 D_IPF_ADD = (44)
static

D_IPF_DEL

const Int32 D_IPF_DEL = (55)
static

P2C_SPB_CERT_INFO

const Int32 P2C_SPB_CERT_INFO = (1)
static

NEW_DUKPT_MODE_DUK

const Int32 NEW_DUKPT_MODE_DUK = (0x00000000)
static

NEW_DUKPT_MODE_EXP

const Int32 NEW_DUKPT_MODE_EXP = (1 << 31)
static

NEW_DUKPT_MODE_DE

const Int32 NEW_DUKPT_MODE_DE = (1 << 30)
static

NEW_DUKPT_MODE_PEK

const Int32 NEW_DUKPT_MODE_PEK = (1 << 29)
static

NEW_DUKPT_MODE_MEK

const Int32 NEW_DUKPT_MODE_MEK = (1 << 28)
static

NEW_DUKPT_MODE_TMP

const Int32 NEW_DUKPT_MODE_TMP = (1 << 27)
static

NEW_DUKPT_MODE_IPEK

const Int32 NEW_DUKPT_MODE_IPEK = (1 << 26)
static
Examples
dukpt.cs.

CERT_OUT_DER

const Int32 CERT_OUT_DER = 1
static

CERT_OUT_PEM

const Int32 CERT_OUT_PEM = 2
static

DN_BATCH_SIGN_BLOCK_HEADER

const Int32 DN_BATCH_SIGN_BLOCK_HEADER = ((sizeof(Int32) * 2) + MAX_OBJ_ID_FQN_LEN)
static
Examples
batchsign.cs.

D_SVAULT_MIN_TL

const Int32 D_SVAULT_MIN_TL = (6)
static

D_SVAULT_MAX_TL

const Int32 D_SVAULT_MAX_TL = (256)
static

D_SVAULT_T_TKR2

const byte D_SVAULT_T_TKR2 = (1)
static

D_SVAULT_F_MASK_TOKEN

const byte D_SVAULT_F_MASK_TOKEN = (1)
static

D_SVAULT_F_MASK_SECRET

const byte D_SVAULT_F_MASK_SECRET = (2)
static
Examples
tokenization.cs.

D_SVAULT_CKS_NULL

const byte D_SVAULT_CKS_NULL = (0)
static

D_SVAULT_CKS_CPF

const byte D_SVAULT_CKS_CPF = (1)
static
Examples
tokenization.cs.

D_SVAULT_CKS_CNPJ

const byte D_SVAULT_CKS_CNPJ = (2)
static

D_SVAULT_CKS_PAN

const byte D_SVAULT_CKS_PAN = (3)
static

D_SVAULT_CKS_IEL

const byte D_SVAULT_CKS_IEL = (4)
static

D_SVAULT_BASE10

const byte D_SVAULT_BASE10 = (10)
static

D_SVAULT_BASE16

const byte D_SVAULT_BASE16 = (16)
static

D_SVAULT_BASE26

const byte D_SVAULT_BASE26 = (26)
static

D_SVAULT_BASE52

const byte D_SVAULT_BASE52 = (52)
static

D_SVAULT_BASE62

const byte D_SVAULT_BASE62 = (62)
static

D_SVAULT_TOKEN_BLOB_LEN

const Int32 D_SVAULT_TOKEN_BLOB_LEN = (805)
static

D_SVAULT_GET_OP_SECRET

const Int32 D_SVAULT_GET_OP_SECRET = (1)
static

D_SVAULT_GET_OP_TOKEN

const Int32 D_SVAULT_GET_OP_TOKEN = (2)
static

MAP_2_OBJ_INFO_LEN

const Int32 MAP_2_OBJ_INFO_LEN = 2 * (sizeof(Int32) + MAX_OBJ_NAME_LEN + 1)
static

SA_HOTP_CHAP_LEN

const Int32 SA_HOTP_CHAP_LEN = 10
static

SA_ST_ID_HOTP_CHAP

const Int32 SA_ST_ID_HOTP_CHAP = 1
static

SA_ST_ID_HOTP_CHAP_OUT

const Int32 SA_ST_ID_HOTP_CHAP_OUT = (2)
static

HI_BATTERY_LIFE

const Int32 HI_BATTERY_LIFE = (0x00000001)
static

HI_PERFORMANCE_COUNT

const Int32 HI_PERFOMANCE_COUNT = (0x00000002)
static

HI_MODULE_INFO

const Int32 HI_MODULE_INFO = (0x00000004)
static

HI_HSM_INFO

const Int32 HI_HSM_INFO = (0x00000008)
static

HI_OPERATIONS_COUNT

const Int32 HI_OPERATIONS_COUNT = (0x00000010)
static

HI_SYS_HEALTH

const Int32 HI_SYS_HEALTH = (0x00000020)
static

HI_FIPS_MODE

const Int32 HI_FIPS_MODE = (0x00000040)
static

HI_DISK_INFO

const Int32 HI_DISK_INFO = (0x00000080)
static

HI_REPL_INFO

const Int32 HI_REPL_INFO = (0x00000100)
static

HI_CURRENT_DATE

const Int32 HI_CURRENT_DATE = (0x00000200)
static

HI_HW_STR

const Int32 HI_HW_STR = (0x00000400)
static

HI_NTP_INFO

const Int32 HI_NTP_INFO = (0x00000800)
static

HI_STATS_INFO

const Int32 HI_STATS_INFO = (0x00001000)
static

HI_COUNTER_INFO

const Int32 HI_COUNTER_INFO = (0x00002000)
static

HI_FIPS_RCODE_INFO

const Int32 HI_FIPS_RCODE_INFO = (0x00004000)
static

HI_PENDING_INFO

const Int32 HI_PENDING_INFO = (0x00008000)
static

HI_ALL_INFO

const Int32 HI_ALL_INFO = (0x00010000)
static

GET_INFO_MAX_REPL_DOMAIN_NAME

const Int32 GET_INFO_MAX_REPL_DOMAIN_NAME = (1024)
static

GET_INFO_MAX_REPL_NODES

const Int32 GET_INFO_MAX_REPL_NODES = (255)
static

GET_INFO_MAX_SN_LEN

const Int32 GET_INFO_MAX_SN_LEN = (255)
static

GET_INFO_MAX_HW_STR_LEN

const Int32 GET_INFO_MAX_HW_STR_LEN = (255)
static

GET_INFO_MAX_TPKEY_LEN

const Int32 GET_INFO_MAX_TPKEY_LEN = (16)
static

GET_INFO_MAX_NTP_SVRS

const Int32 GET_INFO_MAX_NTP_SVRS = (16)
static

GET_INFO_MAX_NTPQ_LEN

const Int32 GET_INFO_MAX_NTPQ_LEN = (256)
static

GET_INFO_MAX_NTP_KT_LEN

const Int32 GET_INFO_MAX_NTP_KT_LEN = (16)
static

GET_INFO_MAX_NTP_KM_LEN

const Int32 GET_INFO_MAX_NTP_KM_LEN = (64)
static

DN_BCHAIN_BTC_MINIKEY

const byte DN_BCHAIN_BTC_MINIKEY = (1)
static

Bitcoin minikey.

DN_BCHAIN_BIP32_SEED_XPRV

const byte DN_BCHAIN_BIP32_SEED_XPRV = (2)
static

BIP32 seed XPrv.

DN_BCHAIN_BIP39_SEED_XPRV

const byte DN_BCHAIN_BIP39_SEED_XPRV = (3)
static

BIP39 seed XPrv.

DN_BCHAIN_BIP32_XPRV

const byte DN_BCHAIN_BIP32_XPRV = (4)
static

BIP32 XPrv.

DN_BCHAIN_BIP32_ED25519_XPRV

const byte DN_BCHAIN_BIP32_ED25519_XPRV = (5)
static

BIP32 Ed25519 XPrv.

DN_BCHAIN_VER_WIF_MAIN_NET

const byte DN_BCHAIN_VER_WIF_MAIN_NET = (0x80)
static

Mainnet WIF.

Examples
bchain_ckd.cs.

DN_BCHAIN_VER_WIF_TEST_NET

const byte DN_BCHAIN_VER_WIF_TEST_NET = (0xEF)
static

Testnet WIF.

DN_BCHAIN_VER_BIP32_MAINNET

const byte DN_BCHAIN_VER_BIP32_MAINNET =(DN_BCHAIN_VER_WIF_MAIN_NET)
static

DN_BCHAIN_VER_BIP32_TESTNET

const byte DN_BCHAIN_VER_BIP32_TESTNET =(DN_BCHAIN_VER_WIF_TEST_NET)
static

Testnet BIP32.

DN_BCHAIN_VER_BIP32_HTR_MAINNET

const byte DN_BCHAIN_VER_BIP32_HTR_MAINNET = (1)
static

Mainnet BIP32 Hathor.

DN_BCHAIN_VER_BIP32_HTR_TESTNET

const byte DN_BCHAIN_VER_BIP32_HTR_TESTNET = (2)
static

Testnet BIP32 Hathor.

DN_BCHAIN_BIP32_SEED_LEN_MAX

const UInt32 DN_BCHAIN_BIP32_SEED_LEN_MAX = (765)
static

Maximum BIP32 seed size.

DN_BCHAIN_BIP39_SEED_LEN_MAX

const UInt32 DN_BCHAIN_BIP39_SEED_LEN_MAX = (765)
static

Maximum seed size BIP39.

DN_BCHAIN_BIP39_PWD_LEN_MAX

const UInt32 DN_BCHAIN_BIP39_PWD_LEN_MAX = (255)
static

Maximum password length BIP39.

DN_BCHAIN_SECURE_BIP32_INDEX_BASE

const UInt32 DN_BCHAIN_SECURE_BIP32_INDEX_BASE = (0x80000000)
static

BIP32 hardened index base.

Examples
bchain_ckd.cs.

DN_BCHAIN_MAX_SIG_LEN

const UInt32 DN_BCHAIN_MAX_SIG_LEN = (128)
static

Maximum size of a signature.

DN_BCHAIN_SIG_DER_ECDSA

const byte DN_BCHAIN_SIG_DER_ECDSA = (1)
static

DER signature, in the format v || DER. SECG!SEC1 strict DER with low S as described in BIP62/66, BIP146, EIP2. With 'v' having a size of 1 byte. 'v' is the parity bit of 'r' and can have the values 0 or 1.

Examples
bchain_sign_hash.cs.

DN_BCHAIN_SIG_RAW_ECDSA

const byte DN_BCHAIN_SIG_RAW_ECDSA = (2)
static

RAW signature, in the format v || r || s. With 'v' having a size of 1 byte and 'r' and 's' each having a size of 32 bytes. 'v' is the parity bit of 'r' and can have the values 0 or 1.

DN_BCHAIN_SIG_BIP340

const byte DN_BCHAIN_SIG_BIP340 = (3)
static

Signature BIP340 - Schnorr 64 bytes.

DN_BCHAIN_HASH_BTC_H160

const byte DN_BCHAIN_HASH_BTC_H160 = (1)
static

Bitcoin H160.

DN_BCHAIN_HASH_RIPEMD160

const byte DN_BCHAIN_HASH_RIPEMD160 = (2)
static

RIPEMD160.

DN_BCHAIN_HASH_SHA256

const byte DN_BCHAIN_HASH_SHA256 = (3)
static

SHA256.

DN_BCHAIN_HASH_BTC_SHA256_2X

const byte DN_BCHAIN_HASH_BTC_SHA256_2X = (4)
static

Bitcoin SHA256 2x.

DN_BCHAIN_HASH_KECCAK256

const byte DN_BCHAIN_HASH_KECCAK256 = (5)
static

KECCAK256.

Examples
bchain_sign_hash.cs.

DN_BCHAIN_HASH_BTC_H160_LEN

const UInt32 DN_BCHAIN_HASH_BTC_H160_LEN = (20)
static

Bitcoin H160 hash size.

DN_BCHAIN_HASH_RIPEMD160_LEN

const UInt32 DN_BCHAIN_HASH_RIPEMD160_LEN = (20)
static

RIPEMD160 hash size.

DN_BCHAIN_HASH_SHA256_LEN

const UInt32 DN_BCHAIN_HASH_SHA256_LEN = (32)
static

SHA256 hash size.

DN_BCHAIN_HASH_BTC_SHA256_2X_LEN

const UInt32 DN_BCHAIN_HASH_BTC_SHA256_2X_LEN = (32)
static

Bitcoin SHA256 hash size 2x.

DN_BCHAIN_HASH_KECCAK256_LEN

const UInt32 DN_BCHAIN_HASH_KECCAK256_LEN = (32)
static

KECCAK256 hash size.

DN_BCHAIN_MAX_HASH_LEN

const UInt32 DN_BCHAIN_MAX_HASH_LEN =(DN_BCHAIN_HASH_KECCAK256_LEN)
static

Maximum blockchain hash size.

DN_BCHAIN_PBK_SEC1_UNCOMP

const byte DN_BCHAIN_PBK_SEC1_UNCOMP = (1)
static

ECDSA SEC1 uncompressed.

DN_BCHAIN_PBK_SEC1_COMP

const byte DN_BCHAIN_PBK_SEC1_COMP = (2)
static

ECDSA SEC1 compressed.

DN_BCHAIN_PBK_BIP340

const byte DN_BCHAIN_PBK_BIP340 = (3)
static

Schnorr, BIP-340.

Examples
bchain_get_pub.cs.

DN_BCHAIN_PBK_ED25519

const byte DN_BCHAIN_PBK_ED25519 = (4)
static

Ed25519.

DN_BCHAIN_PBK_AT_ALGORAND

const byte DN_BCHAIN_PBK_AT_ALGORAND = (5)
static

Algorand

DN_BCHAIN_PBK_BIP32_XPUB

const byte DN_BCHAIN_PBK_BIP32_XPUB = (6)
static

BIP32 XPub.

DN_BCHAIN_PBK_AT_SOL

const byte DN_BCHAIN_PBK_AT_SOL = (7)
static

Solana.

DN_BCHAIN_MAX_PBK_LEN

const UInt32 DN_BCHAIN_MAX_PBK_LEN = (128)
static

Maximum size of an exported PBK.

DN_BCHAIN_MAX_ADDR_LEN

const UInt32 DN_BCHAIN_MAX_ADDR_LEN = (128)
static

Maximum size of an address.

DN_BCHAIN_MAX_HRP

const UInt32 DN_BCHAIN_MAX_HRP = (64)
static

Maximum HRP size.

DN_BCHAIN_AT_BTC_P2PKH

const byte DN_BCHAIN_AT_BTC_P2PKH = (1)
static

P2PKH address.

DN_BCHAIN_AT_BTC_P2SH

const byte DN_BCHAIN_AT_BTC_P2SH = (2)
static

Address P2SH BIP13..

DN_BCHAIN_AT_BTC_B32_PKH

const byte DN_BCHAIN_AT_BTC_B32_PKH = (3)
static

Address BIP32 P2PKH BIP173.

DN_BCHAIN_AT_BTC_B32_SH

const byte DN_BCHAIN_AT_BTC_B32_SH = (4)
static

BIP32 P2SH address.

DN_BCHAIN_AT_ETH_EOA

const byte DN_BCHAIN_AT_ETH_EOA = (5)
static

Address ETH EOA.

Examples
bchain_get_address.cs.

DN_BCHAIN_AT_ETH_EOA_MC_CKS

const byte DN_BCHAIN_AT_ETH_EOA_MC_CKS = (6)
static

Address ETH EOA MC CKS. EIP55.

DN_BCHAIN_AT_ETH_EOA_ICAP

const byte DN_BCHAIN_AT_ETH_EOA_ICAP = (7)
static

Address ETH EOA ICAP.

DN_BCHAIN_AT_ALGORAND

const byte DN_BCHAIN_AT_ALGORAND = (8)
static

Address Algorand.

DN_BCHAIN_AT_TRON_HEX

const byte DN_BCHAIN_AT_TRON_HEX = (9)
static

Hexadecimal TRON address.

DN_BCHAIN_AT_TRON_B58

const byte DN_BCHAIN_AT_TRON_B58 = (10)
static

Address TRON Base 58.

DN_BCHAIN_AT_XRP

const byte DN_BCHAIN_AT_XRP = (11)
static

XRP Ledger/Ripple address.

DN_BCHAIN_AT_SOL

const byte DN_BCHAIN_AT_SOL = (12)
static

Address Solana.

DN_BCHAIN_VER_UNUSED

const byte DN_BCHAIN_VER_UNUSED = (0x00)
static

Parameter not used.

Examples
bchain_get_address.cs.

DN_BCHAIN_VER_BTC_A1_MAIN_NET

const byte DN_BCHAIN_VER_BTC_A1_MAIN_NET = (0x00)
static

Bitcoin A1 mainnet.

DN_BCHAIN_VER_XRP_CLASSIC

const byte DN_BCHAIN_VER_XRP_CLASSIC = (0x00)
static

XRP Ledger/Ripple Classic.

DN_BCHAIN_VER_BTC_A3_MAIN_NET

const byte DN_BCHAIN_VER_BTC_A3_MAIN_NET = (0x05)
static

Bitcoin A3 mainnet.

DN_BCHAIN_VER_BTC_B32_WITVER

const byte DN_BCHAIN_VER_BTC_B32_WITVER = (0x00)
static

Bitcoin B32 witver.

DN_BCHAIN_VER_HTR_MAINNET

const byte DN_BCHAIN_VER_HTR_MAINNET = (0x28)
static

Hathor mainnet.

DN_BCHAIN_VER_HTR_TESTNET

const byte DN_BCHAIN_VER_HTR_TESTNET = (0x49)
static

Hathor testnet.

DN_BCHAIN_VER_HTR_P2SH_MAINNET

const byte DN_BCHAIN_VER_HTR_P2SH_MAINNET = (0x64)
static

Hathor P2SH mainnet.

DN_BCHAIN_VER_HTR_P2SH_TESTNET

const byte DN_BCHAIN_VER_HTR_P2SH_TESTNET = (0x87)
static

Hathor P2SH testnet.

DN_BCHAIN_HRP_UNUSED

const string DN_BCHAIN_HRP_UNUSED = ""
static

Parameter not used.

Examples
bchain_get_address.cs.

DN_BCHAIN_HRP_BTC_MAIN_NET

const string DN_BCHAIN_HRP_BTC_MAIN_NET = "bc"
static

Bitcoin mainnet.

DN_BCHAIN_HRP_BTC_TEST_NET

const string DN_BCHAIN_HRP_BTC_TEST_NET = "tb"
static

Bitcoin testnet.

DN_BCHAIN_EDDSA_MAX_CSTRL

const UInt32 DN_BCHAIN_EDDSA_MAX_CSTRL = (255)
static

Maximum size of the EdDsa control-string.

DN_BCHAIN_EDDSA_CSTR_UNUSED

const string DN_BCHAIN_EDDSA_CSTR_UNUSED = ""
static

Control-string EdDsa not used.

Examples
bchain_eddsa_sign.cs.

DN_BCHAIN_EDDSA_MAX_DATA_LEN

const UInt32 DN_BCHAIN_EDDSA_MAX_DATA_LEN = (4 * 1024 * 1024)
static

Maximum size of the data to be signed.

DN_BCHAIN_EDDSA_SIG_PURE

const byte DN_BCHAIN_EDDSA_SIG_PURE = (254)
static

EdDsa Pure Signature.

Examples
bchain_eddsa_sign.cs.

DN_BCHAIN_EDDSA_SIG_ALGORAND

const byte DN_BCHAIN_EDDSA_SIG_ALGORAND = (253)
static

EdDsa Algorand Signature.

DN_BCHAIN_EDDSA_SIG_XRP

const byte DN_BCHAIN_EDDSA_SIG_XRP = (252)
static

EdDsa XRP subscription.

DN_BCHAIN_EDDSA_SIG_SOL

const byte DN_BCHAIN_EDDSA_SIG_SOL = (251)
static

Signature EdDsa Solana.

DN_M_OF_N_S_LEN

const UInt32 DN_M_OF_N_S_LEN = (24)
static

Size of secret data protected by m of n.

DN_M_OF_N_ES_LEN

const UInt32 DN_M_OF_N_ES_LEN = (32)
static

Size of entropy data.

DN_M_OF_N_S_MIN

const UInt32 DN_M_OF_N_S_MIN = (2)
static

Minimum size of n.

DN_M_OF_N_S_MAX

const UInt32 DN_M_OF_N_S_MAX = (250)
static

Maximum size of n.

DN_M_OF_N_PART_LEN

const UInt32 DN_M_OF_N_PART_LEN = (3 + DN_M_OF_N_S_LEN)
static

Part size.

DN_ATOKEN_CACHE_GET_COUNT

const UInt32 DN_ATOKEN_CACHE_GET_COUNT =(0)
static

DN_ATOKEN_CACHE_GC

const UInt32 DN_ATOKEN_CACHE_GC =(1)
static

MNG_OBJ_META_A_KEY_TYPE

const Int32 MNG_OBJ_META_A_KEY_TYPE = (1)
static

MNG_OBJ_META_A_CLASS

const Int32 MNG_OBJ_META_A_CLASS = (2)
static

MNG_OBJ_META_A_EXTRACTABLE

const Int32 MNG_OBJ_META_A_EXTRACTABLE = (3)
static

MNG_OBJ_META_A_SENSITIVE

const Int32 MNG_OBJ_META_A_SENSITIVE = (4)
static

MNG_OBJ_META_A_N_EXTRACTABLE

const Int32 MNG_OBJ_META_A_N_EXTRACTABLE = (5)
static

MNG_OBJ_META_A_LOCAL

const Int32 MNG_OBJ_META_A_LOCAL = (6)
static

MNG_OBJ_META_A_CERT_TYPE

const Int32 MNG_OBJ_META_A_CERT_TYPE = (7)
static

MNG_OBJ_META_A_RSA_MODULUS

const Int32 MNG_OBJ_META_A_RSA_MODULUS = (8)
static

MNG_OBJ_META_A_RSA_PUB_EXP

const Int32 MNG_OBJ_META_A_RSA_PUB_EXP = (9)
static

MNG_OBJ_META_A_PUB_KEY_INFO

const Int32 MNG_OBJ_META_A_PUB_KEY_INFO = (10)
static

MNG_OBJ_META_A_EC_PARAMS

const Int32 MNG_OBJ_META_A_EC_PARAMS = (11)
static

MNG_OBJ_META_A_SUBJECT

const Int32 MNG_OBJ_META_A_SUBJECT = (12)
static

MNG_OBJ_META_A_ISSUER

const Int32 MNG_OBJ_META_A_ISSUER = (13)
static

MNG_OBJ_META_A_SN

const Int32 MNG_OBJ_META_A_SN = (14)
static

MNG_OBJ_META_A_TOKEN

const Int32 MNG_OBJ_META_A_TOKEN = (15)
static

MNG_OBJ_META_A_MODIFIABLE

const Int32 MNG_OBJ_META_A_MODIFIABLE = (16)
static

MNG_OBJ_META_A_DERIVE

const Int32 MNG_OBJ_META_A_DERIVE = (17)
static

MNG_OBJ_META_A_WRAP

const Int32 MNG_OBJ_META_A_WRAP = (18)
static

MNG_OBJ_META_A_UNWRAP

const Int32 MNG_OBJ_META_A_UNWRAP = (19)
static

MNG_OBJ_META_A_SIGN

const Int32 MNG_OBJ_META_A_SIGN = (20)
static

MNG_OBJ_META_A_VERIFY

const Int32 MNG_OBJ_META_A_VERIFY = (21)
static

MNG_OBJ_META_A_ENCRYPT

const Int32 MNG_OBJ_META_A_ENCRYPT = (22)
static

MNG_OBJ_META_A_DECRYPT

const Int32 MNG_OBJ_META_A_DECRYPT = (23)
static

MNG_OBJ_META_A_OBJ_ID

const Int32 MNG_OBJ_META_A_OBJ_ID = (24)
static

MNG_OBJ_META_A_MODULUS_BITS

const Int32 MNG_OBJ_META_A_MODULUS_BITS = (25)
static

MNG_OBJ_META_A_PRIVATE

const Int32 MNG_OBJ_META_A_PRIVATE = (26)
static

MNG_OBJ_META_A_LABEL

const Int32 MNG_OBJ_META_A_LABEL = (27)
static

MNG_OBJ_META_A_ID

const Int32 MNG_OBJ_META_A_ID = (28)
static

MNG_OBJ_META_A_APPLICATION

const Int32 MNG_OBJ_META_A_APPLICATION = (29)
static

MNG_OBJ_META_A_TRUSTED

const Int32 MNG_OBJ_META_A_TRUSTED = (30)
static

MNG_OBJ_META_A_JMIDP_SEC_DOMAIN

const Int32 MNG_OBJ_META_A_JMIDP_SEC_DOMAIN = (31)
static

MNG_OBJ_META_A_CERT_CATEGORY

const Int32 MNG_OBJ_META_A_CERT_CATEGORY = (32)
static

MNG_OBJ_META_A_KEY_GEN_MECHANISM

const Int32 MNG_OBJ_META_A_KEY_GEN_MECHANISM = (33)
static

MNG_OBJ_META_A_WRAP_WITH_TRUSTED

const Int32 MNG_OBJ_META_A_WRAP_WITH_TRUSTED = (34)
static

MNG_OBJ_META_A_HSM_ASSOCIATE

const Int32 MNG_OBJ_META_A_HSM_ASSOCIATE = (35)
static

MNG_OBJ_META_A_SIGN_RECOVER

const Int32 MNG_OBJ_META_A_SIGN_RECOVER = (36)
static

MNG_OBJ_META_A_VERIFY_RECOVER

const Int32 MNG_OBJ_META_A_VERIFY_RECOVER = (37)
static

MNG_OBJ_META_A_HSM_OBJ_VERSION

const Int32 MNG_OBJ_META_A_HSM_OBJ_VERSION = (502)
static

MNG_OBJ_META_A_HSM_OBJ_TYPE

const Int32 MNG_OBJ_META_A_HSM_OBJ_TYPE = (503)
static

MNG_OBJ_META_A_HSM_OBJ_ATTR

const Int32 MNG_OBJ_META_A_HSM_OBJ_ATTR = (504)
static

MNG_OBJ_META_A_HSM_OBJ_LEN

const Int32 MNG_OBJ_META_A_HSM_OBJ_LEN = (505)
static

MNG_OBJ_META_A_HSM_OBJ_ID

const Int32 MNG_OBJ_META_A_HSM_OBJ_ID = (506)
static

MNG_OBJ_META_A_HSM_OBJ_PVALUE

const Int32 MNG_OBJ_META_A_HSM_OBJ_PVALUE = (507)
static