CSSM_CSP_CreateKeyGenContext man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

CSSM_CSP_CreateKeyGenContext(3)		       CSSM_CSP_CreateKeyGenContext(3)

       CSSM_CSP_CreateKeyGenContext  -	Create	a key generation cryptographic
       context (CDSA)

       # include <cdsa/cssm.h>

       CSPHandle,  CSSM_ALGORITHMS  AlgorithmID,  uint32  KeySizeInBits, const
       CSSM_CRYPTO_DATA *Seed, const CSSM_DATA *Salt, const CSSM_DATE  *Start‐
       Date, const CSSM_DATE *EndDate, const CSSM_DATA *Params, CSSM_CC_HANDLE

       Common Security Services Manager library (libcssm.so)

       The handle that describes the  add-in  cryptographic  service  provider
       module  used  to	 perform this function. If a NULL handle is specified,
       CSSM returns an error.  The  algorithm  identification  number  of  the
       algorithm used for key generation.  The logical size of the key (speci‐
       fied in bits). This refers to either the actual key size (for symmetric
       key  generation)	 or  the modulus size (for asymmetric key pair genera‐
       tion).  A seed used to generate the key. The caller can either  pass  a
       seed  and  seed length in bytes or pass a callback function. If NULL is
       passed, the cryptographic service provider will use its	default	 seed-
       handling mechanism.  A salt used to generate the key.  A start date for
       the validity period of the key or key pair  being  generated.   An  end
       date for the validity period of the key or key pair being generated.  A
       data buffer containing parameters required to generate a key pair for a
       specific algorithm.  Cryptographic context handle.

       This  function  creates a key generation cryptographic context, given a
       handle of a CSP, an algorithm identification number, a pass  phrase,  a
       modulus	size  (for  public  or private keypair generation), a key size
       (for symmetric key generation), a seed, and a salt.  The	 cryptographic
       context	handle	is  returned.  The cryptographic context handle can be
       used to call key/ or keypair generation functions.

       Additional attributes can be added to the newly created	context	 using
       the  CSSM_UpdateContextAttributes() function. Incremental attributes of
       interest for key generation include a handle-pair  identifying  a  Data
       Storage	Library	 service  module  and an open data store for CSPs that
       manage multiple persistent key stores. If a CSP does not support multi‐
       ple  key	 stores,  the  CSP  ignores  the  presence  or absence of this

       A CSSM_RETURN value indicating success or specifying a particular error
       condition. The value CSSM_OK indicates success. All other values repre‐
       sent an error condition.


       Intel CDSA Application Developer's Guide (see CDSA_intro(3))

       Reference Pages

       Functions: CSSM_GenerateKey(3),	CSSM_GenerateKeyPair(3),  CSSM_GetCon‐
       text(3),	 CSSM_SetContext(3), CSSM_DeleteContext(3), CSSM_GetContextAt‐
       tribute(3), CSSM_UpdateContextAttributes(3)


List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net