Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCP6R::extension
oCP6R::P6ARGArgument definition
oCP6R::P6AUTO_INT32Auto initializing INT32
oCP6R::P6BCSTRConst Binary string
oCP6R::P6BSTRBinary string
oCP6R::P6BWCSTRWide Const binary string
oCP6R::P6BWSTRWide binary string
oCP6R::P6CATEGORYDATAAn array of these is used to define categories that a component is a member of
oCP6CERTEXTENSIONA certificate can have zero or more extensions which take the form of a name=value pair
oCP6R::P6CERTRDNA distinguished name (DN) is comprised of one or more relative distinguished names (RDN), and each RDN is composed of a string value
oCP6R::P6COMPONENTDATAManages component data for the [p6]COM component glue
oCP6R::p6ComPtrBase< I >Base class which implements common functionality for p6ComPtr and it's p6ICom specialization
oCP6R::p6ComPtrBase< p6ICom >
oCP6R::P6CONFIGWVALUEUnder [section] name=value The name value pair is broken up so that no additional parsing is required
oCP6R::P6CRYPTODATASINKWhere to put the data processed, either a file or generic buffer
oCP6R::P6CRYPTODATASOURCEWhere to get the data to process, either a file or generic buffer
oCP6R::P6CRYPTOKEYINFOWhen a key is written to a file it is stamped with a set of meta data that define the key, its type and the version of the file and key
oCP6R::P6DIRENTUsed to describe a directory entry by various methods such as p6IDir::stat() and p6IDir::enumerate()
oCP6R::P6FILEINFOUsed to describe an open file
oCP6R::P6GenericAttribParts of an element's attribute
oCP6R::P6HEAPPOOLENTAn array of these structures are passed to p6IHeapPool::initialize(), each element of which defines the parameters of a memory pool that will be created
oCP6R::P6HEAPPOOLSTATSENT
oCP6R::p6IComThe base interface all [p6]COM components must derive from and implement
oCp6IEntropyServiceThe interface published by the global entropy service
oCP6R::P6IFACEINFO
oCp6ILogStreamInitThis component provides a data stream interface which writes error log entries
oCP6R::p6IRefCountedThis is a non-COM based interface that is used (along with the P6_REFCOUNTED macro) for reference counting C++ classes
oCP6R::P6JSONSTRINGTo avoid having to copy strings or creating new strings we simply point into a set of buffers the start of a string and its length
oCP6R::P6JSONVALUEThe 'jstring' field is set for: { P6JSON_TYPE_STR, P6JSON_TYPE_STRPART, P6JSON_TYPE_STREND, P6JSON_TYPE_INTEGER, P6JSON_TYPE_REAL } jstring is set for numbers to allow an application to convert the string to another numeric variable type (e.g., P6UINT64 value)
oCP6R::P6KEYSTORE_ATTRIBUTEA key, certificate, and blob can have any number of associated attributes
oCP6R::P6KEYSTORE_ENTRYThe p6IEnumKeystore returns this type in order to distinguish between the keys, certs, blobs, and links that can all be stored in the same keystore
oCP6R::P6KEYSTORE_LINKThe p6IKeystore interface uses the following definition for link retrival
oCP6R::P6KMIP_APPLICATIONP6KMIP_APPLICATION attribute
oCP6R::P6KMIP_ATTRIBPARAMSP6KMIP_ATTRIBPARAMS
oCP6R::P6KMIP_ATTRIBRESULTP6KMIP_ATTRIBRESULT
oCP6R::P6KMIP_ATTRIBUTEP6KMIP_ATTRIBUTE
oCP6R::P6KMIP_ATTRIBUTENAMESP6KMIP_ATTRIBUTENAMES
oCP6R::P6KMIP_BATCHRESULTP6KMIP_BATCHRESULT
oCP6R::P6KMIP_BLOBP6KMIP_BLOB
oCP6R::P6KMIP_CERTIDP6KMIP_CERTID attribute
oCP6R::P6KMIP_CERTIFYPARAMSP6KMIP_CERTIFYPARAMS
oCP6R::P6KMIP_CERTNAMEP6KMIP_CERTNAME attribute
oCP6R::P6KMIP_CERTPARAMSP6KMIP_CERTPARAMS
oCP6R::P6KMIP_CHECKPARAMSP6KMIP_CHECKPARAMS
oCP6R::P6KMIP_CHECKRESULTP6KMIP_CHECKRESULT
oCP6R::P6KMIP_CREDENTIALP6KMIP_CREDENTIAL
oCP6R::P6KMIP_CRYPTOINP6KMIP_CRYPTOIN
oCP6R::P6KMIP_CRYPTOOUTP6KMIP_CRYTOOUT
oCP6R::P6KMIP_CRYPTOPARAMSP6KMIP_CRYPTOPARAMS attribute
oCP6R::P6KMIP_DERIVEKEYP6KMIP_DRIVEKEY
oCP6R::P6KMIP_DERIVEPARAMSP6KMIP_DERIVEPARAMS
oCP6R::P6KMIP_DEVICEP6KMIP_DEVICE
oCP6R::P6KMIP_DIGESTP6KMIP_DIGEST attribute
oCP6R::P6KMIP_DOMAINPARAMSP6KMIP_DOMAINPARAMS
oCP6R::P6KMIP_ELEMENTP6KMIP_ELEMENT
oCP6R::P6KMIP_ENCODER_PREFP6KMIP_ENCODER_PREF
oCP6R::P6KMIP_ENCRYPTPARAMSP6KMIP_ENCRYPTPARAMS
oCP6R::P6KMIP_ERRORP6KMIP_ERROR
oCP6R::P6KMIP_EXTENSIONP6KMIP_EXTENSION
oCP6R::P6KMIP_GETATTRIBPARAMSP6KMIP_GETATTRIBPARAMS
oCP6R::P6KMIP_GETPARAMSP6KMIP_GETPARAMS
oCP6R::P6KMIP_INCOMING_REQUESTP6KMIP_INCOMING_REQUEST
oCP6R::P6KMIP_JOINPARAMSP6KMIP_JOINPARAMS
oCP6R::P6KMIP_KEYP6KMIP_KEY
oCP6R::P6KMIP_KEYBLOCKP6KMIP_KEYBLOCK
oCP6R::P6KMIP_KEYIDP6KMIP_KEYID
oCP6R::P6KMIP_KEYPARAMSP6KMIP_KEYPARAMS
oCP6R::P6KMIP_KEYWRAPPINGP6KMIP_KEYWRAPPING
oCP6R::P6KMIP_KEYWRAPPINGDATAP6KMIP_KEYWRAPPINGDATA
oCP6R::P6KMIP_LEASEP6KMIP_LEASE
oCP6R::P6KMIP_LINKP6KMIP_LINK attribute
oCP6R::P6KMIP_LOCATEPARAMSP6KMIP_LOCATEPARAMS
oCP6R::P6KMIP_MANAGEDP6KMIP_MANAGED
oCP6R::P6KMIP_MSGEXTENSIONP6KMIP_MSGEXTENSION
oCP6R::P6KMIP_NAMEP6KMIP_NAME attribute
oCP6R::P6KMIP_NEWKEYPAIRP6KMIP_NEWKEYPAIR
oCP6R::P6KMIP_NEWOBJECTP6KMIP_NEWOBJECT
oCP6R::P6KMIP_NOTIFYREQP6KMIP_NOTIFYREQ
oCP6R::P6KMIP_OBJECT_ATTRIBUTEP6KMIP_OBJECT_ATTRIBUTE
oCP6R::P6KMIP_OBJECT_CERTNAMEP6KMIP_OBJECT_CERTNAME attribute
oCP6R::P6KMIP_OBJECT_SPLITKEYP6KMIP_OBJECT_SPLITKEY
oCP6R::P6KMIP_OBJECT_X509NAMEP6KMIP_OBJECT_X509NAME attribute
oCP6R::P6KMIP_OPAQUEPARAMSP6KMIP_OPAQUEPARAMS
oCP6R::P6KMIP_PAIRPARAMSP6KMIP_PAIRPARAMS
oCP6R::P6KMIP_PASSWORDP6KMIP_PASSWORD
oCP6R::P6KMIP_PGPBLOBP6KMIP_PGPBLOB
oCP6R::P6KMIP_PGPKEYP6KMIP_PGPKEY
oCP6R::P6KMIP_PREFP6KMIP_PREF
oCP6R::P6KMIP_PRIMITIVEP6KMIP_PRIMITIVE
oCP6R::P6KMIP_PUTP6KMIP_PUT
oCP6R::P6KMIP_PUTREQP6KMIP_PUTREQ
oCP6R::P6KMIP_QUERYRESULTP6KMIP_QUERYRESULT
oCP6R::P6KMIP_RAWCERTP6KMIP_RAWCERT
oCP6R::P6KMIP_RAWKEYP6KMIP_RAWKEY
oCP6R::P6KMIP_RAWKEYBLOCKP6KMIP_RAWKEYBLOCK
oCP6R::P6KMIP_REGKEYPARAMSP6KMIP_REGKEYPARAMS
oCP6R::P6KMIP_REGMDOPARAMSP6KMIP_REGMDOPARAMS
oCP6R::P6KMIP_REQUESTPARAMSP6KMIP_REQUESTPARAMS
oCP6R::P6KMIP_RESPEXTENSIONP6KMIP_RESPEXTENSION
oCP6R::P6KMIP_RESPONSEPARAMSP6KMIP_RESPONSEPARAMS
oCP6R::P6KMIP_RESULTP6KMIP_RESULT
oCP6R::P6KMIP_REVOCATIONP6KMIP_REVOCATION attribute
oCP6R::P6KMIP_SECRETPARAMSP6KMIP_SECRETPARAMS
oCP6R::P6KMIP_SERVERINFOP6KMIP_SERVERINFO
oCP6R::P6KMIP_SIGNINP6KMIP_SIGNIN
oCP6R::P6KMIP_SIGNOUTP6KMIP_SIGNOUT
oCP6R::P6KMIP_SIGNPARAMSP6KMIP_SIGNPARAMS
oCP6R::P6KMIP_SPLITKEYP6KMIP_SPLITKEY
oCP6R::P6KMIP_SPLITPARAMSP6KMIP_SPLITPARAMS
oCP6R::P6KMIP_SPLITSPECP6KMIP_SPLITSPEC
oCP6R::P6KMIP_TEMPLATEATTRIBUTEP6KMIP_TEMPLATEATTRIBUTE
oCP6R::P6KMIP_TEMPLATEPARAMSP6KMIP_TEMPLATEPARAMS
oCP6R::P6KMIP_USAGELIMITSP6KMIP_USAGELIMITS attribute
oCP6R::P6KMIP_VALIDATEPARAMSP6KMIP_VALIDATEPARAMS
oCP6R::P6KMIP_VERSIONP6KMIP_VERSION
oCP6R::P6KMIP_WRAPKEYBLOCKP6KMIP_WRAPKEYBLOCK
oCP6R::P6KMIP_WRAPPEDKEYP6KMIP_WRAPPEDKEY
oCP6R::P6KMIP_WRAPPINGSPECP6KMIP_WRAPPINGSPEC
oCP6R::P6KMIP_WRAPSECRETDATAP6KMIP_WRAPSECRETDATA
oCP6R::P6KMIP_X509CERTIDP6KMIP_X509CERTID attribute
oCP6R::P6KMIP_X509CERTNAMEP6KMIP_X509CERTNAME attribute
oCP6R::P6KMIP_XATTRIBP6KMIP_XATTRIB attribute
oCP6R::P6NCSTRA convience structure to pass around a narrow string along with its length
oCP6R::P6NETALIASThis structure is used to hold alias strings returned by enumertators like p6IEnumAliases
oCP6R::P6PKCS12_OPTIONSP6PKCS12_OPTIONS
oCP6R::P6PROPERTYVALUEA license property is a name - value pair
oCP6R::p6RefCountedBase< I >
oCP6R::P6SAX2STRINGTo avoid having to copy strings or creating new strings we simply point into a set of buffers the start of a string and its length
oCP6R::p6ScopedArray< T >A simple smart pointer that stores a pointer to an dynamically allocated array (allocated via new) and guarantees deletion on destruction or when the reset() method is called
oCP6R::p6ScopedPtr< T >A simple smart pointer that mimics a standard pointer to an allocated object (allocated with new) and guarantees deletion on destruction or when reset() is called
oCP6R::P6SPLITCHUNKEach chunk is defined as an offset into the orginal target string and a length of that chunk
oCP6R::P6StackLockStack based non-reentrant lock
oCP6R::P6StackMonitor
oCP6R::P6StackRWLockStack based read/writer lock
oCP6R::P6STRINGWVALUEThe string table file is composed of one or more lines where each line is of the form: pKey=pString
oCP6R::P6TIMEINFOA structure that is used to describe a specified time
oCP6R::P6UUIDA universally unique indentifier (UUID)
oCP6R::P6WSPLITCHUNKEach chunk is defined as an offset into the orginal target string and a length of that chunk
oCP6R::P6XPATH_ATOMIZEDXPath 2.0 expressions and XML nodes can be atomized into their base types
oCP6R::P6XPATH_RESULTThe return value form an XPath 2.0 expression evaluation
oCP6R::P6XPATH_VARWhen XPath 2.0 does not recognize a function name it tries to call out to a registered application (via p6IXpathExpression::setVariableHandler( p6IXpathVariables* pObject ) ) This return value from an externally called function
\CP6R::typedMemPool< T >