CSP_SignDataFinal
CSSM_RETURN CSSMSPI CSP_SignDataFinal
(CSSM_CSP_HANDLE CSPHandle,
CSSM_CC_HANDLE CCHandle,
CSSM_DATA_PTR Signature)
This function completes the final stage of the sign data function.
- CSPHandle (input)
The handle that describes the add-in cryptographic service provider module used to perform up calls to CSSM for the memory functions managed by CSSM.
- CCHandle (input)
The handle that describes the context of this cryptographic operation used to link to the CSP-managed information.
- Signature (output)
A pointer to the CSSM_DATA structure for the signature.
A CSSM return value. This function returns CSSM_OK if successful and returns an error code if an error has occurred.
- CSSM_CSP_INVALID_CSP_HANDLE
Invalid CSP handle.
- CSSM_CSP_INVALID_CONTEXT_HANDLE
Invalid context handle.
- CSSM_CSP_INVALID_DATA_POINTER
Invalid output CSSM_DATA pointer.
- CSSM_CSP_INVALID_DATA
Invalid output CSSM_DATA buffer.
- CSSM_NOT_ENOUGH_BUFFER
The output buffer is not big enough.
- CSSM_CSP_MEMORY_ERROR
Not enough memory to allocate.
- CSSM_CSP_STAGED_OPERATION_UNSUPPORTED
Staged operation unsupported.
- CSSM_CSP_STAGED_OPERATION_FAILED
Staged Cryptographic operation failed.
- CSSM_CSP_CALLBACK_FAILED
Passphrase callback function failed.
- CSSM_CSP_PRIKEY_NOT_FOUND
Cannot find the corresponding private key.
- CSSM_CSP_PASSPHRASE_INVALID
Passphrase length error or passphrase badly formed.
- CSSM_CSP_PASSPHRASE_INCORRECT
Passphrase incorrect.
- CSSM_CSP_PRIKEY_ERROR
Error in getting the raw private key or private key storage error.
- CSSM_CSP_NOT_ENOUGH_BUFFER
The output buffer is not big enough.
- CSSM_CSP_GET_STAGED_INFO_ERROR
Cannot find or get the staged information.
Comments
The output can be obtained either by filling the caller-supplied buffer or using the application's memory allocation functions to allocate space, application has to free the memory in this case. If the output buffer pointer is NULL, an error code CSSM_CSP_INVALID_DATA_POINTER is returned.
CSP_SignData, CSP_SignDataInit, CSP_SignDataUpdate
Contents | Next section | Index |