Library /sys$common/syshlp/helplib.hlb  —  CDSA  CDSA_API, CSSM CSP CreateSignatureContext
 NAME

   CSSM_CSP_CreateSignatureContext - Create a signature cryptographic
                                     context (CDSA)

 SYNOPSIS

   # include <cssm.h>

        CSSM_RETURN CSSMAPI CSSM_CSP_CreateSignatureContext
        (CSSM_CSP_HANDLE CSPHandle,
        CSSM_ALGORITHMS AlgorithmID,
        const CSSM_ACCESS_CREDENTIALS *AccessCred,
        const CSSM_KEY *Key,
        CSSM_CC_HANDLE *NewContextHandle)

 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 this function. If a NULL
           handle is specified, CSSM returns error.

   AlgorithmID (input)
           The algorithm identification number for a
           signature/verification algorithm.

   AccessCred (input/optional)
           A pointer to the set of one or more credentials required to
           unlock the private key. The credentials structure can contain
           an immediate value for the credential, such as a passphrase,
           or the caller can specify a callback function the CSP can use
           to obtain one or more credentials. Credentials are required
           for signature operations, not for verify operations.

   Key (input)
           The key used to sign and verify. The caller passes a pointer
           to a CSSM_KEY structure containing the key and the key length.

   NewContextHandle (output)
           Cryptographic context handle.

 DESCRIPTION

   This function creates a signature cryptographic context for sign and
   verify, given a handle of a CSP, an algorithm identification number,
   a key, and an AccessCredentials structure. The AccessCredentials
   structure will be used to unlock the private key when this context is
   used to perform a signing operation. The cryptographic context handle
   is returned. The cryptographic context handle can be used to call
   sign and verify cryptographic functions.

 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_SignData
              CSSM_SignDataInit
              CSSM_SignDataUpdate
              CSSM_SignDataFinal
              CSSM_VerifyData
              CSSM_VerifyDataInit
              CSSM_VerifyDataUpdate
              CSSM_VerifyDataFinal
              CSSM_GetContext
              CSSM_SetContext
              CSSM_DeleteContext
              CSSM_GetContextAttribute
              CSSM_UpdateContextAttributes
Close Help