|
VMS Help CDSA, CDSA_API, CSP EventNotify *Conan The Librarian |
NAME
CSP_EventNotify - Notify service module of a context event (CDSA)
SYNOPSIS
# include <cssm.h>
CSSM_RETURN CSSMSPI CSP_EventNotify
(CSSM_MODULE_HANDLE CSPHandle,
CSSM_CONTEXT_EVENT Event,
CSSM_CC_HANDLE CCHandle,
const CSSM_CONTEXT *Context)
LIBRARY
Common Security Services Manager library (CDSA$INCSSM300_SHR.EXE)
PARAMETERS
CSPHandle (input)
The handle that describes the add-in cryptographic service
provider module used to perform calls to CSSM for the memory
functions managed by CSSM.
Event (input)
One of the following event types listed:
_______________________________________________________________
Event Description
_______________________________________________________________
CSSM_CONTEXT_EVENT_CREATE A caller using this module
attach handle has created a new
cryptographic context using
CSSM_Create***Context.
CSSM_CONTEXT_EVENT_DELETE A caller using this module attach
handle has deleted a cryptographic
context using CSSM_DeleteContext().
CSSM_CONTEXT_EVENT_UPDATE A caller using this module attach
handle has updated an existing
cryptographic context.
_______________________________________________________________
CCHandle (input)
The cryptographic context handle for the context affected by
the event.
Context A pointer to the cryptographic context affected by the event.
The results of the event are visible in the context.
DESCRIPTION
This function is used to notify the service module of a context event
related to a particular attach handle. Valid events include creation,
deletion, or modification of a cryptographic context. The service
module can examine the new or modified context referenced by pContext
to determine whether the context is acceptable to the service module.
If the cryptographic context is acceptable (if the service module
examines the contents of the context only upon use of the context),
then the service module should return CSSM_OK. If the cryptographic
context is not acceptable, then the service module should return
CSSM_FAIL.
Upon receiving a return value of CSSM_OK, CSSM completes the operation
signaled by this event and returns to the calling application. If the
return value is CSSM_FAIL, CSSM deletes a newly created context or
modifications to an existing context, and returns the failed result to
the calling application. When deleting a cryptographic context, CSSM
always returns success to the calling application.
RETURN VALUE
A CSSM_RETURN value indicating success or specifying a particular
error condition. The value CSSM_OK indicates success. All other values
represent an error condition.
SEE ALSO
Books
Intel CDSA Application Developer's Guide (see CDSA)
Other Help Topics
Functions: CSSM_CSP_CreateSignatureContext
CSSM_CSP_CreateDigestContext
CSSM_CSP_CreateSymmetricContext
CSSM_CSP_CreateMacContext
CSSM_CSP_CreateRandomGenContext
CSSM_CSP_CreateAsymmetricContext
CSSM_CSP_CreateDeriveKeyContext
CSSM_CSP_CreateKeyGenContext
CSSM_CSP_CreatePassThroughContext
CSSM_DeleteContext
CSSM_UpdateContextAttributes
|
|