skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 1:... HP Open Source Security for OpenVMS Volume 1:...
go to previous page: CDSA Error ResolutionCDSA Error Resolution
go to next page: AC_AuthComputeAC_AuthCompute
end of book navigation links

API Functions 



This reference section contains descriptions ofthe CDSA API functions.

These descriptions are also available from online help. Toaccess help, enter the HELP CDSA command at the system prompt.

The MDSUTIL API functions are a special group of functionsdescribed in the following paragraphs.

MDS Utility Library API Functions

Although the MDS API is a required part of any CDSA implementation,the MDSUTIL functions are not. This library of functions was providedwith the Intel CDSA reference implementation to encapsulate many commonqueries that applications typically make to MDS. CDSA on OpenVMSimplements the Intel CDSA version of the MDS utility library. Othervendors may supply their own utility libraries built on top of MDS.

To use the MDS utility library, you must include two headerfiles, MDS_UTIL_API.H and MDS_UTIL_HELPER.H, which are in the CDSA_SYDIR:[INCLUDES]directory. You must also link with the library files CDSA$MDS300_SHR.EXEand CDSA$MDS_UTIL_API.OLB, which are located in SYS$SHARE.

For further information, see the Intel Common DataSecurity Architecture Application Developer's Guide, Chapter2 (Module Directory Services), under the heading MDS Utility Library.

skip links to manpages within this section.
AC_AuthCompute
AC_PassThrough
CL_CertAbortCache
CL_CertAbortQuery
CL_CertCache
CL_CertCreateTemplate
CL_CertDescribeFormat
CL_CertGetAllFields
CL_CertGetAllTemplateFields
CL_CertGetFirstCachedFieldValue
CL_CertGetFirstFieldValue
CL_CertGetKeyInfo
CL_CertGetNextCachedFieldValue
CL_CertGetNextFieldValue
CL_CertGroupFromVerifiedBundle
CL_CertGroupToSignedBundle
CL_CertSign
CL_CertVerify
CL_CertVerifyWithKey
CL_CrlAbortCache
CL_CrlAbortQuery
CL_CrlAddCert
CL_CrlCache
CL_CrlCreateTemplate
CL_CrlDescribeFormat
CL_CrlGetAllCachedRecordFields
CL_CrlGetAllFields
CL_CrlGetFirstCachedFieldValue
CL_CrlGetFirstFieldValue
CL_CrlGetNextCachedFieldValue
CL_CrlGetNextFieldValue
CL_CrlRemoveCert
CL_CrlSetFields
CL_CrlSign
CL_CrlVerify
CL_CrlVerifyWithKey
CL_FreeFields
CL_FreeFieldValue
CL_IsCertInCachedCrl
CL_IsCertInCrl
CL_PassThrough
CSP_EventNotify
cssm_CcToHandle
CSSM_ChangeKeyAcl
CSSM_ChangeKeyOwner
CSSM_CSP_ChangeLoginAcl
CSSM_CSP_ChangeLoginOwner
CSSM_CSP_CreateAsymmetricContext
CSSM_CSP_CreateDeriveKeyContext
CSSM_CSP_CreateDigestContext
CSSM_CSP_CreateKeyGenContext
CSSM_CSP_CreateMacContext
CSSM_CSP_CreatePassThroughContext
CSSM_CSP_CreateDeriveKeyContext
CSSM_CSP_CreateDigestContext
CSSM_CSP_CreateKeyGenContext
CSSM_CSP_CreateMacContext
CSSM_CSP_CreatePassThroughContext
CSSM_CSP_CreateRandomGenContext
CSSM_CSP_CreateSignatureContext
CSSM_CSP_CreateSymmetricContext
CSSM_CSP_GetLoginAcl
CSSM_CSP_GetLoginOwner
CSSM_CSP_Login
CSSM_CSP_Logout
CSSM_DeleteContext
CSSM_DeleteContextAttributes
cssm_DeregisterManagerServices
CSSM_FreeContext
CSSM_GetAPIMemoryFunctions
cssm_GetAppMemoryFunctions
cssm_GetAttachFunctions
CSSM_GetContext
CSSM_GetContextAttribute
CSSM_GetKeyAcl
CSSM_GetKeyOwner
CSSM_GetModuleGUIDFromHandle
cssm_GetModuleInfo
CSSM_GetPrivilege
CSSM_GetSubserviceUIDFromHandle
CSSM_Init
CSSM_Introduce
cssm_IsFuncCallValid
CSSM_ListAttachedModuleManagers
CSSM_ModuleAttach
CSSM_ModuleDetach
CSSM_ModuleLoad
CSSM_ModuleUnload
cssm_ReleaseAttachFunctions
CSSM_SetContext
CSSM_SetPrivilege
CSSM_SPI_ModuleAttach
CSSM_SPI_ModuleDetach
CSSM_SPI_ModuleLoad
CSSM_SPI_ModuleUnload
CSSM_Terminate
CSSM_TP_RetrieveCredResult
CSSM_Unintroduce
CSSM_UpdateContextAttributes
DecryptData
DecryptDataFinal
DecryptDataInit
DecryptDataInitP
DecryptDataP
DecryptDataUpdate
DeriveKey
DigestData
DigestDataClone
DigestDataFinal
DigestDataInit
DigestDataUpdate
DL_Authenticate
DL_ChangeDbAcl
DL_ChangeDbOwner
DL_CreateRelation
DL_DataAbortQuery
DL_DataDelete
DL_DataGetFirst
DL_DataGetFromUniqueRecordId
DL_DataGetNext
DL_DataInsert
DL_DataModify
DL_DbClose
DL_DbCreate
DL_DbDelete
DL_DbOpen
DL_DestroyRelation
DL_FreeNameList
DL_FreeUniqueRecord
DL_GetDbAcl
DL_GetDbNameFromHandle
DL_GetDbNames
DL_GetDbOwner
DL_PassThrough
EncryptData
EncryptDataFinal
EncryptDataInit
EncryptDataInitP
EncryptDataP
EncryptDataUpdate
FreeKey
GenerateAlgorithmParams
GenerateKey
GenerateKeyP
GenerateKeyPair
GenerateKeyPairP
GenerateMac
GenerateMacFinal
GenerateMacInit
GenerateMacUpdate
GenerateRandom
GetOperationalStatistics
GetTimeValue
MDS_Initialize
MDS_Install
MDS_Terminate
MDS_Uninstall
MDSUTIL_FreeModuleInfo
MDSUTIL_FreeModuleList
MDSUTIL_GetCredLocationFromGUID
MDSUTIL_GetModuleInfo
MDSUTIL_GetModuleManagerInfo
MDSUTIL_Init
MDSUTIL_ListModuleManagers
MDSUTIL_ListModules
MDSUTIL_ModuleInstall
MDSUTIL_ModuleManagerInstall
MDSUTIL_ModuleManagerUninstall
MDSUTIL_ModuleUninstall
MDSUTIL_Term
ObtainPrivateKeyFromPublicKey
PassThrough
QueryKeySizeInBits
QuerySize
RetrieveCounter
RetrieveUniqueId
SignData
SignDataFinal
SignDataInit
SignDataUpdate
TP_ApplyCrlToDb
TP_CertCreateTemplate
TP_CertGetAllTemplateFields
TP_CertGroupConstruct
TP_CertGroupPrune
TP_CertGroupToTupleGroup
TP_CertGroupVerify
TP_CertReclaimAbort
TP_CertReclaimKey
TP_CertRemoveFromCrlTemplate
TP_CertRevoke
TP_CertSign
TP_ConfirmCredResult
TP_CrlCreateTemplate
TP_CrlVerify
TP_FormRequest
TP_FormSubmit
TP_PassThrough
TP_ReceiveConfirmation
TP_SubmitCredRequest
TP_TupleGroupToCertGroup
Terminate
UnwrapKey
UnwrapKeyP
VerifyData
VerifyDataFinal
VerifyDataInit
VerifyDataUpdate
VerifyDevice
VerifyMac
VerifyMacFinal
VerifyMacInit
VerifyMacUpdate
WrapKey
WrapKeyP
end of content navigation links


go to previous page: CDSA Error ResolutionCDSA Error Resolution
go to next page: AC_AuthComputeAC_AuthCompute