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::CP6FunctionTrace
oCP6R::extension
oCI
oCcom.p6r.kmipserverlib.JniAttributes2KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniAuthEncryptionKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniBasicKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniCertifyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniCreateKeyPairKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniCreateSecretDataKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniDecryptKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniDeleteAttributeKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniDeriveKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniEncryptKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniGetAttributesKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniGetKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniHashKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniMACKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniModifyAttributeKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniMsgExtensionKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterCertKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterCertRequestKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterECKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterPGPKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterRSATranKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterSplitKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterTemplateKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterTranECPrivKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterTranECPubKeyKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRegisterX509PubKeyKmipCreated by Mark on 3/15/2018
oCcom.p6r.kmipserverlib.JniRekeyKeyPairKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRequestHeaderKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniResponse1KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniResponse2KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniResponse3KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniResponse4KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniResponse5KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniResponse6KmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniRNGKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniSignKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniStreamCryptoKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCcom.p6r.kmipserverlib.JniWrappedRegisterKmipA JUNIT test demonstrating how to parse an incoming KMIP request from a client
oCP6R::P6ARGArgument definition
oCP6R::P6ASN1INTEGERUsed in decoding functions, since we do not know the type of the integer until we look at its length and MSB
oCP6R::P6ASN1OCTETMatches the ASN.1 type of an array of binary bytes (i.e., any byte can be zero)
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::p6ComPtrBase< P6R::p6ITraceFile >
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
oCp6ILogStreamInitThis component provides a data stream interface which writes error log entries
oCP6R::P6IOCONTEXTThis range of flags are available for the applications use and is typically used for maintaining protocol state, but it is completely up to the programmer
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::P6KMIP_APPLICATIONP6KMIP_APPLICATION attribute
oCP6R::P6KMIP_ATTESTATIONP6KMIP_ATTESTATION
oCP6R::P6KMIP_ATTRIB_BYVENDORP6KMIP_ATTRIB_BYVENDOR
oCP6R::P6KMIP_ATTRIB_REFERENCEP6KMIP_ATTRIB_REFERENCE (KMIP 2.0)
oCP6R::P6KMIP_ATTRIBRESULTP6KMIP_ATTRIBRESULT
oCP6R::P6KMIP_ATTRIBUTEP6KMIP_ATTRIBUTE
oCP6R::P6KMIP_ATTRIBUTENAMESP6KMIP_ATTRIBUTENAMES
oCP6R::P6KMIP_ATTRIBUTEREFSP6KMIP_ATTRIBUTEREFS
oCP6R::P6KMIP_ATTRIBUTESP6KMIP_ATTRIBUTES (KMIP 2.0)
oCP6R::P6KMIP_BATCHREQP6KMIP_BATCHREQ
oCP6R::P6KMIP_BATCHRESULTP6KMIP_BATCHRESULT
oCP6R::P6KMIP_BLOBP6KMIP_BLOB
oCP6R::P6KMIP_CAPABILITIESP6KMIP_CAPABILITIES
oCP6R::P6KMIP_CERTIDP6KMIP_CERTID attribute
oCP6R::P6KMIP_CERTIFYREQP6KMIP_CERTIFYREQ
oCP6R::P6KMIP_CERTNAMEP6KMIP_CERTNAME attribute
oCP6R::P6KMIP_CERTREQUESTP6KMIP_CERTREQUEST
oCP6R::P6KMIP_CHECKREQP6KMIP_CHECKREQ
oCP6R::P6KMIP_CHECKRESULTP6KMIP_CHECKRESULT
oCP6R::P6KMIP_CREATE_KEYPAIRREQP6KMIP_CREATE_KEYPAIRREQ
oCP6R::P6KMIP_CREATE_SPLITKEYREQP6KMIP_CREATE_SPLITKEYREQ
oCP6R::P6KMIP_CREATEREQP6KMIP_CREATEREQ
oCP6R::P6KMIP_CRED_EXT1P6KMIP_CRED_EXT1
oCP6R::P6KMIP_CREDENTIALP6KMIP_CREDENTIAL
oCP6R::P6KMIP_CRYPTOINP6KMIP_CRYPTOIN
oCP6R::P6KMIP_CRYPTOOUTP6KMIP_CRYTOOUT
oCP6R::P6KMIP_CRYPTOPARAMSP6KMIP_CRYPTOPARAMS attribute
oCP6R::P6KMIP_CRYPTOPARAMSREQP6KMIP_CRYPTOPARAMSREQ
oCP6R::P6KMIP_CRYPTOSTREAMP6KMIP_CRYPTOSTREAM
oCP6R::P6KMIP_DECRYPTREQP6KMIP_DECRYPTREQ
oCP6R::P6KMIP_DELETE_ATTREQP6KMIP_DELETE_ATTREQ
oCP6R::P6KMIP_DERIVEKEYP6KMIP_DRIVEKEY
oCP6R::P6KMIP_DERIVEKEYREQP6KMIP_DERIVEKEYREQ
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_ENCRYPTREQP6KMIP_ENCRYPTREQ
oCP6R::P6KMIP_ERRORP6KMIP_ERROR
oCP6R::P6KMIP_EXPORTREQP6KMIP_EXPORTREQ
oCP6R::P6KMIP_EXTENSIONP6KMIP_EXTENSION
oCP6R::P6KMIP_GET_SPLITKEYP6KMIP_GET_SPLITKEY
oCP6R::P6KMIP_GET_USAGEREQP6KMIP_GET_USAGEREQ
oCP6R::P6KMIP_GETATTREQP6KMIP_GETATTREQ
oCP6R::P6KMIP_GETREQP6KMIP_GETREQ
oCP6R::P6KMIP_HASHREQP6KMIP_HASHREQ
oCP6R::P6KMIP_IMPORTOBJECTP6KMIP_IMPORTOBJECT
oCP6R::P6KMIP_IMPORTREQP6KMIP_IMPORTREQ
oCP6R::P6KMIP_JOIN_SPLITKEYREQP6KMIP_JOIN_SPLITKEYREQ
oCP6R::P6KMIP_KEYP6KMIP_KEY
oCP6R::P6KMIP_KEYBLOCKP6KMIP_KEYBLOCK
oCP6R::P6KMIP_KEYIDP6KMIP_KEYID
oCP6R::P6KMIP_KEYWRAPPINGP6KMIP_KEYWRAPPING
oCP6R::P6KMIP_KEYWRAPPING_DATAREQP6KMIP_KEYWRAPPING_DATAREQ
oCP6R::P6KMIP_KEYWRAPPING_SPECREQP6KMIP_KEYWRAPPING_SPECREQ
oCP6R::P6KMIP_KEYWRAPPINGDATAP6KMIP_KEYWRAPPINGDATA
oCP6R::P6KMIP_LEASEP6KMIP_LEASE
oCP6R::P6KMIP_LINKP6KMIP_LINK attribute
oCP6R::P6KMIP_LOCATEREQP6KMIP_LOCATEREQ
oCP6R::P6KMIP_MAC_VERIFYREQP6KMIP_MAC_VERIFYREQ
oCP6R::P6KMIP_MACREQP6KMIP_MACREQ
oCP6R::P6KMIP_MANAGEDP6KMIP_MANAGED
oCP6R::P6KMIP_MANAGED_REQP6KMIP_MANAGED_REQ
oCP6R::P6KMIP_MODIFY_ATTREQP6KMIP_MODIFY_ATTREQ
oCP6R::P6KMIP_MSGEXTENSIONP6KMIP_MSGEXTENSION
oCP6R::P6KMIP_MSGEXTENSIONREQP6KMIP_MSGEXTENSIONREQ
oCP6R::P6KMIP_NAMEP6KMIP_NAME attribute
oCP6R::P6KMIP_NEWKEYPAIRP6KMIP_NEWKEYPAIR
oCP6R::P6KMIP_NEWOBJECTP6KMIP_NEWOBJECT
oCP6R::P6KMIP_NEWOBJECT2P6KMIP_NEWOBJECT2
oCP6R::P6KMIP_NONCEP6KMIP_NONCE
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_SPLITKEY_REQP6KMIP_OBJECT_SPLITKEY_REQ
oCP6R::P6KMIP_OBJECT_X509NAMEP6KMIP_OBJECT_X509NAME attribute
oCP6R::P6KMIP_OPAQUEP6KMIP_OPAQUE
oCP6R::P6KMIP_PASSWORDP6KMIP_PASSWORD
oCP6R::P6KMIP_PGPBLOBP6KMIP_PGPBLOB
oCP6R::P6KMIP_PGPKEYP6KMIP_PGPKEY
oCP6R::P6KMIP_PRIMITIVEP6KMIP_PRIMITIVE
oCP6R::P6KMIP_PROFILEINFOP6KMIP_PROFILEINFO attribute
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_REGISTERREQP6KMIP_REGISTERREQ
oCP6R::P6KMIP_REKEY_KEYPAIRREQP6KMIP_REKEY_KEYPAIRREQ
oCP6R::P6KMIP_REKEYREQP6KMIP_REKEYREQ
oCP6R::P6KMIP_REQUEST_HEADERP6KMIP_INCOMING_REQUEST
oCP6R::P6KMIP_REQUESTPARAMSP6KMIP_REQUESTPARAMS
oCP6R::P6KMIP_RESPONSEOPTIONSP6KMIP_RESPONSEOPTIONS
oCP6R::P6KMIP_RESPONSEPARAMSP6KMIP_RESPONSEPARAMS
oCP6R::P6KMIP_RESULTP6KMIP_RESULT
oCP6R::P6KMIP_REVOCATIONP6KMIP_REVOCATION attribute
oCP6R::P6KMIP_REVOKEREQP6KMIP_REVOKEREQ
oCP6R::P6KMIP_RNGPARAMSP6KMIP_RNGPARAMS
oCP6R::P6KMIP_SERVER_INFO2P6KMIP_SERVER_INFO2
oCP6R::P6KMIP_SETVALIDATIONP6KMIP_SETVALIDATION
oCP6R::P6KMIP_SIGNATUE_VERIFYREQP6KMIP_SIGNATUE_VERIFYREQ
oCP6R::P6KMIP_SIGNINP6KMIP_SIGNIN
oCP6R::P6KMIP_SIGNOUTP6KMIP_SIGNOUT
oCP6R::P6KMIP_SIGNREQP6KMIP_SIGNREQ
oCP6R::P6KMIP_SPLITKEYP6KMIP_SPLITKEY
oCP6R::P6KMIP_SPLITSPECP6KMIP_SPLITSPEC
oCP6R::P6KMIP_TEMPLATEATTRIBUTEP6KMIP_TEMPLATEATTRIBUTE
oCP6R::P6KMIP_UIDREQP6KMIP_UIDREQ
oCP6R::P6KMIP_USAGELIMITSP6KMIP_USAGELIMITS attribute
oCP6R::P6KMIP_VALIDATEREQP6KMIP_VALIDATEREQ
oCP6R::P6KMIP_VALIDATIONP6KMIP_VALIDATION
oCP6R::P6KMIP_VENDORP6KMIP_VENDOR attribute (KMIP 2.0)
oCP6R::P6KMIP_VERSIONP6KMIP_VERSION
oCP6R::P6KMIP_WRAPKEYBLOCKP6KMIP_WRAPKEYBLOCK
oCP6R::P6KMIP_WRAPKEYBLOCK_REQP6KMIP_WRAPKEYBLOCK_REQ
oCP6R::P6KMIP_WRAPPEDKEYP6KMIP_WRAPPEDKEY
oCP6R::P6KMIP_WRAPPEDSECRETP6KMIP_WRAPPEDSECRET
oCP6R::P6KMIP_WRAPPINGSPECP6KMIP_WRAPPINGSPEC
oCP6R::P6KMIP_WRAPSECRET_DATAREQP6KMIP_WRAPSECRET_DATAREQ
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::P6PKCS12_OPTIONSP6PKCS12_OPTIONS
oCP6R::P6PROPERTYVALUEA license property is a name - value pair
oCP6R::p6RefCountedBase< I >
oCP6R::P6RENDERCOLDEF
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 >