skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 1:... HP Open Source Security for OpenVMS Volume 1:...
go to beginning of reference: API FunctionsAPI Functions
go to previous page: CSSM_CSP_ChangeLoginOwnerCSSM_CSP_ChangeLoginOwner
go to next page: CSSM_CSP_CreateDeriveKeyContextCSSM_CSP_CreateDeriveKeyContext
end of book navigation links


CSSM_CSP_CreateAsymmetricContext
Library
Description
See Also
 Parameters
Return Value

NAME

CSSM_CSP_CreateAsymmetricContext - Create an asymmetric encryption cryptographic context (CDSA)

SYNOPSIS  

# include <cssm.h>

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


return to top LIBRARY  

Common Security Services Manager library (cdsa$incssm300_shr.exe)


return to top PARAMETERS  

CSPHandle (input)
 The handle that describes the add-in CryptographicService Provider module used to perform this function. If a NULLhandle is specified, CSSM returns an error.
AlgorithmID (input)
 The algorithm identification number for the algorithmused for asymmetric encryption.
AccessCred (input)
 A pointer to the set of one or more credentialsrequired to unlock the private key. The credentials structure cancontain an immediate value for the credential, such as a passphrase,or the caller can specify a callback functionthe CSP can use to obtain one or more credentials. Credentials canbe required for encryption and decryption operations.
Key (input) The key used for asymmetric encryption. The callerpasses a pointer to a CSSM_KEY structure containing the key. Whenthe context is used for a sign operation, AccessCredentials isrequired to access the private key used for signing. When the contextis used for a verify operation, the public key is used to verifythe signature. When the context is used for a wrapkey operation,the public key can be used as the wrapping key. When the contextis used for an unwrap operation, AccessCredentials isrequired to access the private key used to perform the unwrapping.
Padding (input/optional)
 The method for padding. Typically specified forciphers that pad.
NewContextHandle (output)
 Cryptographic context handle.


return to top DESCRIPTION  

This function creates an asymmetric encryption cryptographiccontext, given a handle of a CSP, an algorithm identification number,a key, and padding. The cryptographic context handle is returned.The cryptographic context handle can be used to call asymmetricencryption functions and cryptographic wrap or unwrap functions.


return to top RETURN VALUE  

A CSSM_RETURN value indicating success or specifying a particularerror condition. The value CSSM_OK indicates success. All othervalues represent an error condition.


return to top SEE ALSO  

Books

Intel CDSA Application Developer's Guide

Online Help

Functions: CSSM_DecryptData, CSSM_DecryptDataInit, CSSM_DecryptDataUpdate, CSSM_DecryptDataFinal, CSSM_DeleteContext, CSSM_EncryptData, CSSM_EncryptDataInit, CSSM_EncryptDataUpdate, CSSM_EncryptDataFinal, CSSM_GetContext, CSSM_GetContextAttribute, CSSM_QuerySize, CSSM_SetContext, CSSM_UpdateContextAttributes


go to previous page: CSSM_CSP_ChangeLoginOwnerCSSM_CSP_ChangeLoginOwner
go to next page: CSSM_CSP_CreateDeriveKeyContextCSSM_CSP_CreateDeriveKeyContext