|
|
Library Spi Parameters Notes For Api Return Value See Also | Api Parameters Description Notes For Spi Errors |
API:CSSM_RETURN CSSMAPI CSSM_EncryptData(CSSM_CC_HANDLE CCHandle,const CSSM_DATA *ClearBufs,uint32 ClearBufCount,CSSM_DATA_PTR CipherBufs,uint32 CipherBufCount,uint32 *bytesEncrypted,CSSM_DATA_PTR RemData)SPI:CSSM_RETURN CSSMCSPI CSP_EncryptData(CSSM_CSP_HANDLE CSPHandle,CSSM_CC_HANDLE CCHandle,const CSSM_CONTEXT *Context,const CSSM_DATA *ClearBufs,uint32 ClearBufCount,CSSM_DATA_PTR CipherBufs,uint32 CipherBufCount,uint32 *bytesEncrypted,CSSM_DATA_PTR RemData,CSSM_PRIVILEGE Privilege)
cdsa$incssm300_shr.exe
)CCHandle (input) | ||
The handle that describes the context of this cryptographicoperation used to link to the CSP-managed information. | ||
ClearBufs (input) | ||
A pointer to a vector of CSSM_DATA structures thatcontain the data to be operated on. | ||
ClearBufCount (input) | ||
The number of ClearBufs . | ||
CipherBufs (output) | ||
A pointer to a vector of CSSM_DATA structures thatcontain the results of the operation on the data. | ||
CipherBufCount (input) | ||
The number of CipherBufs . | ||
bytesEncrypted (output) | ||
A pointer to uint32 for the sizeof the encrypted data in bytes. | ||
RemData (output) | ||
A pointer to the CSSM_DATA structure for the remainingcipher text if there is not enough buffer space available in theoutput data structures. |
CSPHandle (input) | ||
The handle that describes the add-in CryptographicService Provider module used to perform calls to CSSM for the memoryfunctions managed by CSSM. | ||
Context (input) | ||
Pointer to CSSM_CONTEXT structure that describesthe attributes with this context. | ||
Privilege (input) | ||
The export privilege to be applied during the cryptographicoperation. This parameter is forwarded to the CSP after CSSM verifiesthe caller and service provider privilege set includes the specifiedPRIVILEGE. |
CSSM_QuerySize()
function can be used to estimate the output buffer sizerequired. The minimum number of buffers required to contain theresulting cipher text is produced as output. If the cipher textresult does not fit within the set of output buffers, the remainingcipher text is returned in the single output buffer RemData
.The CSP can require that the cryptographic context includeaccess credentials for authentication and authorization checks whenusing a private key or a secret key.
CSSMERR_CSP_BLOCK_SIZE_MISMATCHCSSMERR_CSP_OUTPUT_LENGTH_ERROR
Intel CDSA Application Developer's Guide
Functions for the CSSM API:
CSSM_QuerySize, CSSM_DecryptData, CSSM_EncryptDataInit, CSSM_EncryptDataUpdate, CSSM_EncryptDataFinal, CSSM_EncryptDataP, CSSM_EncryptDataInitP, CSSM_DecryptP, CSSM_DecryptDataInitP
Functions for the CSP SPI:
CSP_QuerySize, CSP_DecryptData, CSP_EncryptDataInit, CSP_EncryptDataUpdate, CSP_EncryptDataFinal
|
|