Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6IGenKeys::initialize ( P6GENKEYFLAGS  flags,
p6IRandom pRandom 
)
pure virtual

Sets up the object to run properly.

This component does not do key management. It is the calling application's responsibility to manage and provide the proper keys to this component.

Parameters
flags[ in ] Set perferences for the new object.
pRandom[ in ] A cryptographically strong random number generator is required to generate any key type.
Returns
SuccessP6R::eOk 
FailureeAlreadyInitializedThis function can only be called once successfully.
eNoMemoryInsufficient memory to properly initialize the object.
eInvalidArgp6Random is NULL.