Common Security: CDSA and CSSM
Copyright © 1997 The Open Group

Common Security: CDSA and CSSM
Document Number: C707
ISBN: 1-85912-194-2

These specifications comprise 467 html files
If you wish to browse these files on your local machine, you may
download the specification as cdsa-local.zip (which is 1,338,195 bytes in size)

  • CSSM_GUID
  • CSSM_VERSION
  • CSSM_SUBSERVICE_UID
  • CSSM_HANDLE
  • CSSM_MODULE_HANDLE
  • CSSM_LIST_ITEM
  • CSSM_LIST
  • CSSM_CSSMINFO
  • CSSM_EVENT_TYPE
  • CSSM_SERVICE_MASK
  • CSSM_SERVICE_TYPE
  • CSSM_SERVICE_FLAGS
  • CSSM_SERVICE_INFO
  • CSSM_MODULE_FLAGS
  • CSSM_MODULE_INFO
  • CSSM_ALL_SUBSERVICES
  • CSSM_INFO_LEVEL
  • CSSM_NET_ADDRESS_TYPE
  • CSSM_NET_ADDRESS
  • CSSM_NET_PROTOCOL
  • CSSM_APP_SERVICE_FLAGS
  • CSSM_APP_KEYS
  • CSSM_APP_SERVICE_INFO
  • CSSM_EXEMPTION_MASK
  • CSSM_USER_AUTHENTICATION_MECHANISM
  • CSSM_CALLBACK
  • CSSM_CRYPTO_DATA
  • CSSM_USER_AUTHENTICATION
  • CSSM_NOTIFY_CALLBACK
  • CSSM_MEMORY_FUNCS and CSSM_API_MEMORY_FUNCS
  • Core Functions
  • Module Management Functions
  • Utility Functions
  • CSSM_Init
  • CSSM_GetInfo
  • CSSM_FreeInfo
  • CSSM_Load
  • CSSM_RequestCssmExemption
  • CSSM_VerifyComponents
  • CSSM_ModuleInstall
  • CSSM_ModuleUninstall
  • CSSM_ModuleAttach
  • CSSM_ModuleDetach
  • CSSM_ListModules
  • CSSM_GetModuleInfo
  • CSSM_SetModuleInfo
  • CSSM_FreeModuleInfo
  • CSSM_GetGUIDUsage
  • CSSM_GetHandleUsage
  • CSSM_GetModuleGUIDFromHandle
  • CSSM_GetSubserviceUIDFromHandle
  • CSSM_FreeList
  • CSSM_Free
  • CSSM_GetAPIMemoryFunctions
  • Cryptographic Services API
  • CSSM_QUERY_SIZE_DATA
  • CSSM_HEADERVERSION
  • CSSM_KEY_SIZE
  • CSSM_KEYHEADER
  • CSSM_KEY
  • CSSM_WRAP_KEY
  • CSSM_CSP_TYPE
  • CSSM_CSP_SESSION_TYPE
  • CSSM_PADDING
  • CSSM_CONTEXT_ATTRIBUTE
  • CSSM_CONTEXT
  • CSSM_CSP_CAPABILITY
  • CSSM_SOFTWARE_CSPSUBSERVICE_INFO
  • CSSM_HARDWARE_CSPSUBSERVICE_INFO
  • CSSM_HYBRID_CSPSUBSERVICE_INFO
  • CSSM_CSP_WRAPPEDPRODUCTINFO
  • CSSM_CSP_FLAGS
  • CSSM_CSPSUBSERVICE
  • Cryptographic Context Operations
  • Cryptographic Sessions and Logon
  • Cryptographic Operations
  • Miscellaneous Functions
  • Extensibility Functions
  • CSSM_CSP_CreateSignatureContext
  • CSSM_CSP_CreateSymmetricContext
  • CSSM_CSP_CreateDigestContext
  • CSSM_CSP_CreateMacContext
  • CSSM_CSP_CreateRandomGenContext
  • CSSM_CSP_CreateAsymmetricContext
  • CSSM_CSP_CreateDeriveKeyContext
  • CSSM_CSP_CreateKeyGenContext
  • CSSM_CSP_CreatePassThroughContext
  • CSSM_GetContext
  • CSSM_FreeContext
  • CSSM_SetContext
  • CSSM_DeleteContext
  • CSSM_GetContextAttribute
  • CSSM_UpdateContextAttributes
  • CSSM_DeleteContextAttributes
  • CSSM_CSP_Login
  • CSSM_CSP_Logout
  • CSSM_CSP_ChangeLoginPassword
  • CSSM_SignData
  • CSSM_SignDataInit
  • CSSM_SignDataUpdate
  • CSSM_SignDataFinal
  • CSSM_VerifyData
  • CSSM_VerifyDataInit
  • CSSM_VerifyDataUpdate
  • CSSM_VerifyDataFinal
  • CSSM_DigestData
  • CSSM_DigestDataInit
  • CSSM_DigestDataUpdate
  • CSSM_DigestDataClone
  • CSSM_DigestDataFinal
  • CSSM_GenerateMac
  • CSSM_GenerateMacInit
  • CSSM_GenerateMacUpdate
  • CSSM_GenerateMacFinal
  • CSSM_VerifyMac
  • CSSM_VerifyMacInit
  • CSSM_VerifyMacUpdate
  • CSSM_VerifyMacFinal
  • CSSM_QuerySize
  • CSSM_EncryptData
  • CSSM_EncryptDataInit
  • CSSM_EncryptDataUpdate
  • CSSM_EncryptDataFinal
  • CSSM_DecryptData
  • CSSM_DecryptDataInit
  • CSSM_DecryptDataUpdate
  • CSSM_DecryptDataFinal
  • CSSM_QueryKeySizeInBits
  • CSSM_GenerateKey
  • CSSM_GenerateKeyPair
  • CSSM_GenerateRandom
  • CSSM_ObtainPrivateKeyFromPublicKey
  • CSSM_WrapKey
  • CSSM_UnwrapKey
  • CSSM_DeriveKey
  • CSSM_FreeKey
  • CSSM_GenerateAlgorithmParams
  • CSSM_RetrieveUniqueId
  • CSSM_RetrieveCounter
  • CSSM_VerifyDevice
  • CSSM_CSP_PassThrough
  • Trust Policy Services API
  • CSSM_VERIFYCONTEXT
  • CSSM_TP_WRAPPEDPRODUCTINFO
  • CSSM_TPSUBSERVICE
  • Trust Policy Operations
  • Group Functions
  • Extensibility Functions
  • CSSM_TP_CertRequest
  • CSSM_TP_CertRetrieve
  • CSSM_TP_CertGroupVerify
  • CSSM_TP_CertSign
  • CSSM_TP_CertRevoke
  • CSSM_TP_CrlVerify
  • CSSM_TP_CrlSign
  • CSSM_TP_ApplyCrlToDb
  • CSSM_TP_CertGroupConstruct
  • CSSM_TP_CertGroupPrune
  • CSSM_TP_PassThrough
  • Certificate Library Services API
  • CSSM_OID
  • CSSM_CRL_TYPE
  • CSSM_CRL_ENCODING
  • CSSM_FIELD
  • CSSM_ESTIMATED_TIME_UNKNOWN
  • CSSM_CA_SERVICES
  • CSSM_CL_CA_CERT_CLASSINFO
  • CSSM_CL_CA_PRODUCTINFO
  • CSSM_CL_ENCODER_PRODUCTINFO
  • CSSM_CL_WRAPPEDPRODUCTINFO
  • CSSM_CLSUBSERVICE
  • Certificate Operations
  • Certificate Revocation List Operations
  • Extensibility Functions
  • CSSM_CL_CertRequest
  • CSSM_CL_CertRetrieve
  • CSSM_CL_RegistrationFormRequest
  • CSSM_CL_RegistrationFormSubmit
  • CSSM_CL_CertMultiSignRequest
  • CSSM_CL_CertMultiSignRetrieve
  • CSSM_CL_CertRecoveryRequest
  • CSSM_CL_CertRecoveryRetrieve
  • CSSM_CL_CertRecover
  • CSSM_CL_CertKeyRecover
  • CSSM_CL_CertAbortRecovery
  • CSSM_CL_CertVerify
  • CSSM_CL_CertGetFirstFieldValue
  • CSSM_CL_CertGetNextFieldValue
  • CSSM_CL_CertAbortQuery
  • CSSM_CL_CertGetKeyInfo
  • CSSM_CL_CertGetAllFields
  • CSSM_CL_CertGroupToSignedBundle
  • CSSM_CL_CertGroupFromVerifiedBundle
  • CSSM_CL_CertImport
  • CSSM_CL_CertExport
  • CSSM_CL_CertDescribeFormat
  • CSSM_CL_CrlCreateTemplate
  • CSSM_CL_CrlSetFields
  • CSSM_CL_CrlRequest
  • CSSM_CL_CrlRetrieve
  • CSSM_CL_CrlAddCert
  • CSSM_CL_CrlRemoveCert
  • CSSM_CL_CrlSign
  • CSSM_CL_CrlVerify
  • CSSM_CL_IsCertInCrl
  • CSSM_CL_CrlGetFirstFieldValue
  • CSSM_CL_CrlGetNextFieldValue
  • CSSM_CL_CrlAbortQuery
  • CSSM_CL_CrlDescribeFormat
  • CSSM_CL_PassThrough
  • Data Storage Library Services API
  • CSSM_DB_ATTRIBUTE_NAME_FORMAT
  • CSSM_DB_ATTRIBUTE_INFO
  • CSSM_DB_ATTRIBUTE_DATA
  • CSSM_DB_RECORDTYPE
  • CSSM_DB_CERTRECORD_SEMANTICS
  • CSSM_DB_RECORD_ATTRIBUTE_INFO
  • CSSM_DB_RECORD_ATTRIBUTE_DATA
  • CSSM_DB_RECORD_PARSING_FNTABLE
  • CSSM_DB_PARSING_MODULE_INFO
  • CSSM_DB_INDEX_TYPE
  • CSSM_DB_INDEXED_DATA_LOCATION
  • CSSM_DB_INDEX_INFO
  • CSSM_DB_UNIQUE_RECORD
  • CSSM_DB_RECORD_INDEX_INFO
  • CSSM_DB_ACCESS_TYPE
  • CSSM_DBINFO
  • CSSM_DB_OPERATOR
  • CSSM_DB_CONJUNCTIVE
  • CSSM_SELECTION_PREDICATE
  • CSSM_QUERY_LIMITS
  • CSSM_QUERY_FLAGS
  • CSSM_QUERY
  • CSSM_DLTYPE
  • CSSM_DL_PKCS11_ATTRIBUTES
  • CSSM_DB_DATASTORES_UNKNOWN
  • CSSM_DL_WRAPPEDPRODUCT_INFO
  • CSSM_NAME_LIST
  • CSSM_DLSUBSERVICE
  • Data Storage Functions
  • Data Record Operations
  • Extensibility Functions
  • CSSM_DL_DbOpen
  • CSSM_DL_DbClose
  • CSSM_DL_DbCreate
  • CSSM_DL_DbDelete
  • CSSM_DL_DbImport
  • CSSM_DL_DbExport
  • CSSM_DL_Authenticate
  • CSSM_DL_DbSetRecordParsingFunctions
  • CSSM_DL_DbGetRecordParsingFunctions
  • CSSM_DL_GetDbNames
  • CSSM_DL_GetDbNameFromHandle
  • CSSM_DL_FreeNameList
  • CSSM_DL_DataInsert
  • CSSM_DL_DataDelete
  • CSSM_DL_DataModify
  • CSSM_DL_DataGetFirst
  • CSSM_DL_DataGetNext
  • CSSM_DL_DataAbortQuery
  • CSSM_DL_DataGetFromUniqueRecordId
  • CSSM_DL_FreeUniqueRecord
  • CSSM_DL_PassThrough
  • CSSM Error-Handling
  • CSSM_SetError
  • CSSM_ClearError
  • CSSM_InitError
  • CSSM_DestroyError
  • CSSM_IsCSSMError
  • CSSM_IsCLError
  • CSSM_IsDLError
  • CSSM_IsTPError
  • CSSM_IsCSPError
  • CSSM_CompareGuids
  • Application Memory Functions
  • Part 3
  • Overview
  • Key Recovery Enablement in CSSM
  • Key Recovery APIs
  • CSSM_EXEMPTION_MASK
  • CSSM_CERT_LIST
  • CSSM_CONTEXT_ATTRIBUTE Extensions
  • CSSM_ATTRIBUTE_TYPE Additions
  • CSSM_KRSUBSERVICE
  • CSSM_KRINFO
  • Key Recovery Module Management Operations
  • Key Recovery Context Operations
  • Key Recovery Registration Operations
  • Key Recovery Enablement Operations
  • Key Recovery Request Operations
  • Extensibility Functions
  • CSSM_KR_SetEnterpriseRecoveryPolicy
  • RETURN VALUES
  • CSSM_KR_CreateRecoveryRegistrationContext
  • RETURN VALUES
  • CSSM_KR_CreateRecoveryEnablementContext
  • RETURN VALUES
  • CSSM_KR_CreateRecoveryRequestContext
  • RETURN VALUES
  • CSSM_KRPolicyInfo
  • RETURN VALUES
  • CSSM_KR_RegistrationRequest
  • RETURN VALUES
  • CSSM_KR_RegistrationRetrieve
  • RETURN VALUES
  • CSSM_KR_GenerateRecoveryFields
  • RETURN VALUES
  • CSSM_KR_ProcessRecoveryFields
  • RETURN VALUES
  • CSSM_KR_RecoveryRequest
  • RETURN VALUES
  • CSSM_KR_RecoveryRetrieve
  • RETURN VALUES
  • CSSM_KR_GetRecoveredObject
  • RETURN VALUES
  • CSSM_KR_RecoveryRequestAbort
  • RETURN VALUES
  • CSSM_KR_PassThrough
  • RETURN VALUES
  • Part 4
  • Introduction
  • Data Structures
  • EISL Functions
  • ISL_SelfCheck
  • ISL_VerifyAndLoadModuleAndCredentials
  • ISL_VerifyLoadedModuleAndCredentials
  • ISL_GetCertficateChain
  • ISL_ContinueVerification
  • ISL_RecycleVerifiedModuleCredentials
  • ISL_CreateVerifiedSignatureRoot
  • ISL_CreateVerifiedSignatureRootWithCertificate
  • ISL_FindManifestSection
  • ISL_CreateManifestSectionEnumerator
  • ISL_GetNextManifestSection
  • ISL_RecycleManifestSectionEnumerator
  • ISL_FindSignatureAttribute
  • ISL_CreateSignatureAttributeEnumerator
  • ISL_GetNextSignatureAttribute
  • ISL_RecycleSignatureAttributeEnumerator
  • ISL_RecycleVerifiedSignatureRoot
  • ISL_CreateCertificateChain
  • ISL_CopyCertificateChain
  • ISL_RecycleCertificateChain
  • ISL_FindCertificateAttribute
  • ISL_CreateCertificateAttributeEnumerator
  • ISL_GetNextCertificateAttribute
  • ISL_RecycleCertificateAttributeEnumerator
  • ISL_GetManifestSignatureRoot
  • ISL_VerifyAndLoadModule
  • ISL_VerifyLoadedModule
  • ISL_VerifyData
  • ISL_FindManifestSectionAttribute
  • ISL_CreateManifestSectionAttributeEnumerator
  • ISL_GetNextManifestSectionAttribute
  • ISL_RecycleManifestSectionAttributeEnumerator
  • ISL_GetModuleManifestSection
  • ISL_LocateProcedureAddress
  • ISL_GetReturnAddress
  • ISL_CheckAddressWithinModule
  • ISL_GetLibHandle
  • Part 5
  • Introduction
  • Signed Manifests-Requirements
  • Signed Manifests-The Architecture
  • Format Specification
  • Signed Manifests-Verifying Signatures
  • File-Based Representation of Signed Manifests
  • Signed Manifests-Examples
  • Signed Manifests
  • Part 6
  • Introduction
  • Overview of Elective Module Managers
  • Administration of Elective Module Managers
  • Elective Module Manager Operations
  • CSSM_DATA
  • CSSM_GUID
  • CSSM_MODULE_HANDLE
  • CSSM_SERVICE_MASK
  • CSSM_EXEMPTION_MASK
  • CSSM_MODULE_MANAGER_INFO
  • CSSM_MEMORY_FUNCS
  • CSSM_MODULE_FUNCS
  • CSSM_MANAGER_EVENT_TYPES
  • CSSM_MANGER_EVENT_NOTIFICATION
  • CSSM_MANAGER_REGISTRATION_INFO
  • Elective Module Manager Functions
  • Initialize
  • Terminate
  • ModuleManagerAuthenticate
  • RegisterDispatchTable
  • DeregisterDispatchTable
  • EventNotifyManager
  • Managing Elective Module Managers
  • CSSM_ModuleManagerUninstall
  • CSSM_GetModuleManagerInfo
  • CSSM_ListAttachedModuleManagers
  • CSSM_RegisterManagerServices
  • CSSM_DeregisterManagerServices
  • CSSM_DeliverModuleManagerEvent
  • Part 7
  • Introduction
  • Add-In Module Structure
  • Add-In Module Administration
  • Add-In Module Interface Functions
  • Terminate
  • EventNotify
  • AddInAuthenticate
  • Relevant CSSM API Functions
  • CSSM_STRING
  • CSSM_DATA
  • CSSM_GUID
  • CSSM_VERSION
  • CSSM_SUBSERVICE_UID
  • CSSM_HANDLE
  • CSSM_MODULE_HANDLE
  • CSSM_EVENT_TYPE
  • CSSM_SERVICE_MASK
  • CSSM_SERVICE_TYPE
  • CSSM_SERVICE_FLAGS
  • CSSM_SERVICE_INFO
  • CSSM_MODULE_FLAGS
  • CSSM_MODULE_INFO
  • CSSM_ALL_SUBSERVICES
  • CSSM_INFO_LEVEL
  • CSSM_NET_ADDRESS_TYPE
  • CSSM_NET_ADDRESS
  • CSSM_NET_PROTOCOL
  • CSSM_USER_AUTHENTICATION_MECHANISM
  • CSSM_CALLBACK
  • CSSM_CRYPTO_DATA
  • CSSM_USER_AUTHENTICATION
  • CSSM_NOTIFY_CALLBACK
  • CSSM_MEMORY_FUNCS/CSSM_API_MEMORY_FUNCS
  • CSSM_SPI_MEMORY_FUNCS
  • CSSM_MODULE_FUNCS
  • CSSM_HANDLEINFO
  • CSSM_REGISTRATION_INFO
  • Function Definitions
  • CSSM_ModuleInstall
  • CSSM_ModuleUninstall
  • CSSM_ModuleAttach
  • CSSM_ModuleDetach
  • CSSM_GetModuleInfo
  • CSSM_SetModuleInfo
  • CSSM_FreeModuleInfo
  • CSSM_RegisterServices
  • CSSM_DeregisterServices
  • CSSM_GetHandleInfo
  • CSSM_GetError
  • CSSM_SetError
  • CSSM_ClearError
  • Part 8
  • Introduction
  • Goals and General Approach
  • CSP_SignDataUpdate
  • CSP_SignDataFinal
  • CSP_VerifyData
  • CSP_VerifyDataInit
  • CSP_VerifyDataUpdate
  • CSP_VerifyDataFinal
  • CSP_DigestData
  • CSP_DigestDataInit
  • CSP_DigestDataUpdate
  • CSP_DigestDataClone
  • CSP_DigestDataFinal
  • CSP_GenerateMac
  • CSP_GenerateMacInit
  • CSP_GenerateMacUpdate
  • CSP_GenerateMacFinal
  • CSP_VerifyMac
  • CSP_VerifyMacInit
  • CSP_VerifyMacUpdate
  • CSP_VerifyMacFinal
  • CSP_QuerySize
  • CSP_EncryptData
  • CSP_EncryptDataInit
  • CSP_EncryptDataUpdate
  • CSP_EncryptDataFinal
  • CSP_DecryptData
  • CSP_DecryptDataInit
  • CSP_DecryptDataUpdate
  • CSP_DecryptDataFinal
  • CSP_GenerateKey
  • CSP_GenerateKeyPair
  • CSP_GenerateRandom
  • CSP_FreeKey
  • CSP_ObtainPrivateKeyFromPublicKey
  • CSP_WrapKey
  • CSP_UnwrapKey
  • CSP_DeriveKey
  • CSP_GenerateAlgorithmParams
  • CSP_QueryKeySizeInBits
  • CSP_Login
  • CSP_Logout
  • CSP_ChangeLoginPassword
  • CSP_PassThrough
  • CSP_GetCapabilities
  • CSP_EventNotify
  • CSSM Integrity Services-The Foundation
  • Defining the Local, System-Wide Policy
  • Screening Requests Based on Simple Policies
  • Screening Requests Based on Complex Policies
  • Part 9
  • Introduction
  • Service Provider Interface
  • CSSM_DATE
  • CSSM_RANGE
  • CSSM_QUERY_SIZE_DATA
  • CSSM_HEADERVERSION
  • CSSM_KEY_SIZE
  • CSSM_KEYHEADER
  • CSSM_KEY
  • CSSM_WRAP_KEY
  • CSSM_CALLBACK
  • CSSM_CSP_TYPE
  • CSSM_CSP_SESSION_TYPE
  • CSSM_NOTIFY_CALLBACK
  • CSSM_HANDLEINFO
  • CSSM_PADDING
  • CSSM_CONTEXT_ATTRIBUTE
  • CSSM_CONTEXT
  • CSSM_CSP_CAPABILITY
  • CSSM_SOFTWARE_CSPSUBSERVICE_INFO
  • CSSM_HARDWARE_CSPSUBSERVICE_INFO
  • CSSM_HYBRID_CSPSUBSERVICE_INFO
  • CSSM_CSP_WRAPPEDPRODUCTINFO
  • CSSM_CSP_FLAGS
  • CSSM_CSPSUBSERVICE
  • CSSM_SERVICE_INFO
  • CSSM_MODULE_INFO
  • Cryptographic Operations
  • Cryptographic Sessions and Logon
  • Extensibility Functions
  • Module Management Functions
  • Part 10
  • Introduction
  • Trust Policy Interface
  • CSSM_REVOKE_REASON
  • CSSM_CRL_TYPE
  • CSSM_CRL_ENCODING
  • CSSM_DL_DB_HANDLE
  • CSSM_DL_DB_LIST
  • CSSM_CERTGROUP
  • CSSM_EVIDENCE_FORM
  • CSSM_VERIFYCONTEXT
  • CSSM_TP_WRAPPEDPRODUCTINFO
  • CSSM_TPSUBSERVICE
  • CSSM_SPI_TP_FUNCS
  • Trust Policy Operations
  • Extensibility Functions
  • TP_CertRequest
  • TP_CertRetrieve
  • TP_CertGroupVerify
  • TP_CertSign
  • TP_CertRevoke
  • TP_CrlVerify
  • TP_CrlSign
  • TP_ApplyCrlToDb
  • TP_CertGroupConstruct
  • TP_CertGroupPrune
  • TP_PassThrough
  • Part 11
  • Introduction
  • Certificate Library Interface
  • CSSM_ESTIMATED_TIME_UNKNOWN
  • CSSM_CA_SERVICES
  • CSSM_CL_CA_CERT_CLASSINFO
  • CSSM_CL_CA_PRODUCTINFO
  • CSSM_CL_ENCODER_PRODUCTINFO
  • CSSM_CL_WRAPPEDPRODUCTINFO
  • CSSM_CLSUBSERVICE
  • Certificate Operations
  • Certificate Revocation List Operations
  • Extensibility Functions
  • CL_CertRequest
  • CL_CertRetrieve
  • CL_RegistrationFormRequest
  • CL_RegistrationFormSubmit
  • CL_CertMultiSignRequest
  • CL_CertMultiSignRetrieve
  • CL_CertRecoveryRequest
  • CL_CertRecoveryRetrieve
  • CL_CertRecover
  • CL_CertKeyRecover
  • CL_CertAbortRecovery
  • CL_CertVerify
  • CL_CertGetFirstFieldValue
  • CL_CertGetNextFieldValue
  • CL_CertAbortQuery
  • CL_CertGetKeyInfo
  • CL_CertGetAllFields
  • CL_CertGroupToSignedBundle
  • CL_CertGroupFromVerifiedBundle
  • CL_CertImport
  • CL_CertExport
  • CL_CertDescribeFormat
  • CL_CrlCreateTemplate
  • CL_CrlSetFields
  • CL_CrlRequest
  • CL_CrlRetrieve
  • CL_CrlAddCert
  • CL_CrlRemoveCert
  • CL_CrlSign
  • CL_CrlVerify
  • CL_IsCertInCrl
  • CL_CrlGetFirstFieldValue
  • CL_CrlGetNextFieldValue
  • CL_CrlAbortQuery
  • CL_CrlDescribeFormat
  • CL_PassThrough
  • Part 12
  • Introduction
  • Data Storage Library Interface
  • CSSM_DB_ATTRIBUTE_NAME_FORMAT
  • CSSM_DB_ATTRIBUTE_FORMAT
  • CSSM_DB_ATTRIBUTE_INFO
  • CSSM_DB_ATTRIBUTE_DATA
  • CSSM_DB_RECORDTYPE
  • CSSM_DB_CERTRECORD_SEMANTICS
  • CSSM_DB_RECORD_ATTRIBUTE_INFO
  • CSSM_DB_RECORD_ATTRIBUTE_DATA
  • CSSM_DB_RECORD_PARSING_FNTABLE
  • CSSM_DB_PARSING_MODULE_INFO
  • CSSM_DB_INDEX_TYPE
  • CSSM_DB_INDEXED_DATA_LOCATION
  • CSSM_DB_INDEX_INFO
  • CSSM_DB_UNIQUE_RECORD
  • CSSM_DB_RECORD_INDEX_INFO
  • CSSM_DB_ACCESS_TYPE
  • CSSM_DBINFO
  • CSSM_DB_OPERATOR
  • CSSM_DB_CONJUNCTIVE
  • CSSM_SELECTION_PREDICATE
  • CSSM_QUERY_LIMITS
  • CSSM_QUERY_FLAGS
  • CSSM_QUERY
  • CSSM_DLTYPE
  • CSSM_DL_PKCS11_ATTRIBUTES
  • CSSM_DB_DATASTORES_UNKNOWN
  • CSSM_DL_WRAPPEDPRODUCT_INFO
  • CSSM_NAME_LIST
  • CSSM_DLSUBSERVICE
  • Data Storage Library Operations
  • Data Store Operations
  • Data Record Operations
  • Extensibility Functions
  • DL_Authenticate
  • DL_DbOpen
  • DL_DbClose
  • DL_DbCreate
  • DL_DbDelete
  • DL_DbImport
  • DL_DbExport
  • DL_DbSetRecordParsingFunctions
  • DL_DbGetRecordParsingFunctions
  • DL_GetDbNames
  • DL_GetDbNameFromHandle
  • DL_FreeNameList
  • DL_DataInsert
  • DL_DataDelete
  • DL_DataModify
  • DL_DataGetFirst
  • DL_DataGetNext
  • DL_DataAbortQuery
  • DL_DataGetFromUniqueRecordId
  • DL_FreeUniqueRecord
  • DL_PassThrough
  • Part 13
  • Introduction
  • Key Recovery Service Provider Interface
  • CSSM_CERT_LIST
  • CSSM_CONTEXT_ATTRIBUTE Extensions
  • CSSM_ATTRIBUTE_TYPE Additions
  • CSSM_KRSUBSERVICE
  • CSSM_KRINFO
  • CSSM_PRIV_FUNC_PTR
  • Key Recovery Registration Operations
  • Key Recovery Enablement Operations
  • Key Recovery Request Operations
  • Privileged Context Operations
  • Extensibility Functions
  • KRSP_RegistrationRequest
  • KRSP_RegistrationRetrieve
  • KRSP_GenerateRecoveryFields
  • KRSP_ProcessRecoveryFields
  • KRSP_RecoveryRequest
  • KRSP_RecoveryRetrieve
  • KRSP_GetRecoveredObject
  • KRSP_RecoveryRequestAbort
  • KRSP_PassPrivFunc
  • KRSP_PassThrough
  • Glossary
  • INDEX


    Why not acquire a nicely bound hard copy?
    Click here to return to the publication details or order a copy of this publication.
    You should also read the legal notice explaining the terms and conditions relating to the CDSA documentation.