 P6R::CP6FunctionTrace | |
 P6R::extension | |
 I | |
  P6R::p6ComPtrNoAddrefRelease< I > | Template used to make the addref() and release() methods inaccessable when dereferncing a p6ComPtr<> (operator->()) |
 com.p6r.kmipserverlib.JniAttributes2Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniAuthEncryptionKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniBasicKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniCertifyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniCreateKeyPairKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniCreateSecretDataKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniDecryptKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniDeleteAttributeKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniDeriveKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniEncryptKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniGetAttributesKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniGetKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniHashKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniMACKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniModifyAttributeKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniMsgExtensionKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterCertKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterCertRequestKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterECKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterPGPKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterRSATranKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterSplitKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterTemplateKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterTranECPrivKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterTranECPubKeyKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRegisterX509PubKeyKmip | Created by Mark on 3/15/2018 |
 com.p6r.kmipserverlib.JniRekeyKeyPairKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRequestHeaderKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniResponse1Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniResponse2Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniResponse3Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniResponse4Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniResponse5Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniResponse6Kmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniRNGKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniSignKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniStreamCryptoKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 com.p6r.kmipserverlib.JniWrappedRegisterKmip | A JUNIT test demonstrating how to parse an incoming KMIP request from a client |
 P6R::P6ARG | Argument definition |
 P6R::P6ASN1INTEGER | Used in decoding functions, since we do not know the type of the integer until we look at its length and MSB |
 P6R::P6ASN1OCTET | Matches the ASN.1 type of an array of binary bytes (i.e., any byte can be zero) |
 P6R::P6AUTO_INT32 | Auto initializing INT32 |
 P6R::P6BCSTR | Const Binary string |
 P6R::P6BSTR | Binary string |
 P6R::P6BWCSTR | Wide Const binary string |
 P6R::P6BWSTR | Wide binary string |
 P6R::P6CATEGORYDATA | An array of these is used to define categories that a component is a member of |
 P6CERTEXTENSION | A certificate can have zero or more extensions which take the form of a name=value pair |
 P6R::P6CERTRDN | A distinguished name (DN) is comprised of one or more relative distinguished names (RDN), and each RDN is composed of a string value |
 P6R::P6COMPONENTDATA | Manages component data for the [p6]COM component glue |
 P6R::p6ComPtrBase< I > | Base class which implements common functionality for p6ComPtr and it's p6ICom specialization |
  P6R::p6ComPtr< I > | A smart pointer implementation to help manage and use [p6]COM based interfaces |
 P6R::p6ComPtrBase< p6ICom > | |
  P6R::p6ComPtr< p6ICom > | A template specialization to support the p6ICom interface |
 P6R::p6ComPtrBase< P6R::p6ITraceFile > | |
  P6R::p6ComPtr< P6R::p6ITraceFile > | |
 P6R::P6CONFIGWVALUE | Under [section] name=value The name value pair is broken up so that no additional parsing is required |
 P6R::P6CRYPTODATASINK | Where to put the data processed, either a file or generic buffer |
 P6R::P6CRYPTODATASOURCE | Where to get the data to process, either a file or generic buffer |
 P6R::P6CRYPTOKEYINFO | When 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 |
 P6R::P6DIRENT | Used to describe a directory entry by various methods such as p6IDir::stat() and p6IDir::enumerate() |
 P6R::P6FILEINFO | Used to describe an open file |
 P6R::P6GenericAttrib | Parts of an element's attribute |
 P6R::P6HEAPPOOLENT | An array of these structures are passed to p6IHeapPool::initialize(), each element of which defines the parameters of a memory pool that will be created |
 P6R::P6HEAPPOOLSTATSENT | |
 P6R::p6ICom | The base interface all [p6]COM components must derive from and implement |
  P6R::p6IAsn1 | NOTICE: this interface is available but depreciated |
  P6R::p6IAsn1_2 | This interface supports low level ASN.1 encoding and decoding functions |
  P6R::p6IBase64 | Standard Base64 block encoder and decoder |
  P6R::p6IBinhex | Standard p6Binhex block encoder and decoder |
  P6R::p6ICert | This interface allows the caller to access parts of an X509 V3 certificate for use in protocols and in the P6R keystore |
  P6R::p6ICert2 | This interface allows the caller to access parts of an X509 V3 certificate for use in protocols and in the P6R keystore |
  P6R::p6ICert3 | This interface allows the caller to access more parts of an X509 V3 certificate using DER for use in protocols and in the P6R keystore |
  P6R::p6ICertInit | Used to initialize and load a certificate from a file or buffer |
  P6R::p6ICircbuf | A byte oriented circular buffer |
  P6R::p6IComService | Used by the [p6]COM runtime to manage services |
  P6R::p6ICondvar | Conditional variable |
  P6R::p6IConsole | Provides very basic, thread safe access to the console, allowing the console to be read from and written to |
  P6R::p6IConsoleStreamInit | This component provides a data stream interface which writes to the console |
  P6R::p6ICRC16 | Cyclic Redundancy Check 16 bits |
  P6R::p6ICRC32 | Cyclic Redundancy Check 32 bits |
  P6R::p6ICreateErrorInfo | This interface is used to initialize a COM exception record with information about an error condition |
  P6R::p6ICryptoKey | This interface provides key metadata infrormation and key access |
  P6R::p6ICryptoKey2 | This interface provides key metadata infrormation and key access |
  P6R::p6ICryptoKeyGetMeta | Used to obtain extended key meta data as defined in reference 1 above |
  P6R::p6ICryptoKeyInit | Used to initialize and load a crypto key from a file or buffers |
  P6R::p6ICryptoKeyInit2 | Used to initialize and load a crypto key from a file or buffers |
  P6R::p6ICryptoKeyInitPEM | Used to initialize and load a crypto key from a PEM file or buffer |
  P6R::p6ICryptoKeySetMeta | Used to set extended key meta data as defined in reference 1 above |
  P6R::p6ICurThread | This interface is used by a thread to manage information about itself |
  P6R::p6IDataStream | This interface is implmented by components that support receiving streamed data |
  P6R::p6IDecryptEnvelope | This interface provides a mechanism to use PKI for the encryption of chunks of data |
  P6R::p6IDHKeyExchange | This component provides the basics of the key exchange calculates used in the Diffe-Hellman key exchange algorithm |
  P6R::p6IDHKeyExchange2 | This component provides the basics of the key exchange calculates used in the Diffe-Hellman key exchange algorithm |
  P6R::p6IDigest | This interface provides message digest generation |
  P6R::p6IDigest2 | This interface provides message digest generation |
  P6R::p6IDir | An interface for the management of file system directory entries |
  P6R::p6IDOMNodeset | This interface is an enumerator over a set of nodes resulting from the evaluation of an XPath expression |
  P6R::p6IDOMNodesetInit | This interface is used to create and add XML nodes into a p6IDOMNodeset component |
  P6R::p6IDOMNodesetSort | Supports the sorting of a node set by an XPath expression of the following types: numeric, string, time, P6FLOAT, and P6INT64 |
  P6R::p6IDOMXML | P6R's interface of the DOM parser |
  P6R::p6IEncryptEnvelope | This interface provides a mechanism to use PKI for the encryption of chunks of data |
  P6R::p6IEntropySource | This is a plugin interface for the customer of the ICrypto interface to enhance the built in entropy gathering used to generate symetric keys |
  P6R::p6IEnumCertIDs | An enumerator that enumerates a certificates RFC 6125 DNS-IDs and CN-IDs |
  P6R::p6IEnumCerts | This interface is used to enumerate a set of certificates |
  P6R::p6IEnumComponents | Enumerates the components in the current module (DLL) |
  P6R::p6IEnumConfigWSections | To get a pointer to this object perform the following steps: |
  P6R::p6IEnumConfigWValues | To get a pointer to this object perform the following steps: |
  P6R::p6IEnumDirents | This interface is used to enumerate diretory entries |
  P6R::p6IEnumLicense | A license file is composed of one or more name - value pairs |
  P6R::p6IEnumLicenseValueList | A license file is composed of one or more name - value pairs |
  P6R::p6IEnumSplitChunks | Given to an application as a result of a call to p6ISplit::split() or p6ISplit::explode() |
  P6R::p6IEnumStr | This interface is a general purpose string enumerator |
  P6R::p6IEnumStringTableSections | |
  P6R::p6IEnumStrInit | This interface is used by the component's creator inorder to add strings into the enumerator during the creation of the eumerator |
  P6R::p6IEnumStrtblValues | |
  P6R::p6IEnumThreadInfo | Enumerator for the running thread table |
  P6R::p6IEnumTrustedStorage | This enumerator allows the caller to get a list of all defined entries that exist in the trusted storage that is represented by an instance of this interface |
  P6R::p6IEnumWSplitChunks | Given to an application as a result of a call to p6IWSplit::split() or p6IWSplit::explode() |
  P6R::p6IEnumWStr | This interface is a general purpose string enumerator |
  P6R::p6IEnumWStrings | A string table file is composed of one or more key - string pair |
  P6R::p6IEnumWStrInit | This interface is used by the component's creator inorder to add strings into the enumerator during the creation of the eumerator |
  P6R::p6IErrorLogStreamInit | |
  P6R::p6IEventQ | |
  P6R::p6IEventQFactory | |
  P6R::p6IEventQHooks | This interface is passed into an p6IEventQ which will use it provide notifications and filter of actions performed by the eventq |
  P6R::p6IEventQIO | |
  P6R::p6IEventQTimer | |
  P6R::p6IEventSource | This interface is used by p6IEventQ to perform I/O operations |
  P6R::p6IFactory | Component factory used to create instances of components |
  P6R::p6IFsm | This component provides a general purpose finite state machine engine that can be used with anything |
  P6R::p6IFsmGenInclude | |
  P6R::p6IFsmTable | |
  P6R::p6IGenCerts | This interface provides the capabilities to generate certificates and certificate revocation lists |
  P6R::p6IGenGuid | Globally Unique Identifier or GUID is used for interface, component and category IDs |
  P6R::p6IGenKeys | This interface provides key generation methods for all p6Crypto supported ciphers |
  P6R::p6IGenKeys2 | This interface provides key generation methods for all p6Crypto supported ciphers |
  P6R::p6IGzipDeflateBuffer | Deflates the data provided in the specified buffer |
  P6R::p6IGzipDeflateToHandler | Given an p6IIoWriteHandler, this interace deflates the data provided via the write method, using the p6IIoWriteHandler's write() method as the sink to write the data to |
  P6R::p6IGzipDeflateToStream | Deflates the data provided when calling the process() method and writes it to the p6IDataStream provided in the intialize() method |
  P6R::p6IGzipInflateBuffer | Inflates the data provided in the specified buffer |
  P6R::p6IGzipInflateFromHandler | Given an p6IIoReadHandler, this interface reads data from the handler using its read method, inflates the data, and returns that data via calls to it's own read method |
  P6R::p6IGzipInflateToStream | Inflates the data provided to calling the process() method and writes it to the p6IDataStream provided in initialize() |
  P6R::p6IHeapPool | |
  P6R::p6II18n | Main internationalization (p6I18n) and localization (L10N) interface |
  P6R::p6II18nFile | P6I18n file IO support |
  P6R::p6IInitMessage | This interface is used to initialize an p6IMessage component |
  P6R::p6IIntervalTime | Get and translate interval times |
  P6R::p6IIoBuffer | |
  P6R::p6IIoBufferFactory | This factory interface is responsible for creating and managing memory pooled Io Buffers (p6IIoBuffer) for use with P6Platforms IO abstractions |
  P6R::p6IIoHandler | Standard I/O abstraction interface that can be implemented by components wishing to provide generic, polymorphic read/write/close methods |
  P6R::p6IIoReadHandler | An I/O abstraction interface that can be implemented by components wishing to provide an generic, polymorphic read/close (read only) methods |
  P6R::p6IIoWriteHandler | An I/O abstraction interface that can be implemented by components wishing to provide an generic, polymorphic write/close (write only) methods |
  P6R::p6IJSONContentHandler | This interface is implemented by an application to handle the parsing events that are generated by the JSON parser |
  P6R::p6IJSONErrorHandler | This interface is implemented by an application and is used to handle error information generated by the parser |
  P6R::p6IJSONErrorHandlerInit | The p6IJSONErrorHandlerInit interface is used to initialize the P6R implementation of the p6IJSONErrorHandler component |
  P6R::p6IJSONLocator | An instance of this component is passed to the application in 2 ways: a) Via the setDocumentLocator() method of the P6R::p6IJSONContentHandler interface implemented by an application, and registered with the JSON Reader component (p6IJSONReader) |
  P6R::p6IJSONReader | This is the main JSON interface |
  P6R::p6IKMIPAttribute | This interface is an enumerator that returns a list of KMIP attribute values |
  P6R::p6IKMIPAttributeInit2 | This interface is used to create a p6IKMIPAttribute component for KMIP Versions 1.0 to 1.4 |
  P6R::p6IKMIPAttributeInit3 | This interface is used to create a p6IKMIPAttribute component for KMIP Version 2.0 and greater |
  P6R::p6IKMIPAttributeRef | This interface is an enumerator that returns a list of KMIP attribute references (added KMIP 2.0) |
  P6R::p6IKMIPAttributeRefInit | This interface is used to create a p6IKMIPAttributeRef component for KMIP Versions 2.0 |
  P6R::p6IKMIPBatchItems | This interface is an enumerator that returns a list of KMIP P6KMIP_BATCHREQ values |
  P6R::p6IKMIPBinary | This interface is an enumerator that returns a list of KMIP binary array values |
  P6R::p6IKMIPBinaryInit | This interface is used to create a p6IKMIPBinary component |
  P6R::p6IKMIPCred | This interface is an enumerator that returns a list of KMIP P6KMIP_CREDENTIAL values |
  P6R::p6IKMIPCredInit | This interface is used to create a p6IKMIPCred component |
  P6R::p6IKMIPDecoder | This interface is used to parse an existing KMIP message as defined in Key Management Interoperability Protocol Specification Version 1.0, 15 Jun 2010, (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip), (http://docs.oasis-open.org/kmip/spec/v1.0/cs01/kmip-spec-1.0-cs-01.html), |
  P6R::p6IKMIPEncoder | This interface is used to create / encode the construction of a KMIP message as defined in Key Management Interoperability Protocol Specification Version 1.0, 1.2, 1.3, 1.4 22 November 2017, (http://docs.oasis-open.org/kmip/spec/v1.4/os/kmip-spec-v1.4-os.pdf), |
  P6R::p6IKMIPEnum | This interface is an enumerator that returns a list of KMIP enumeration type values |
  P6R::p6IKMIPEnumInit | This interface is used to create a p6IKMIPEnum component |
  P6R::p6IKMIPExtInfo | This interface is an enumerator that returns a list of KMIP Extension Information values (i.e., Section 2.1.9 KMIP spec) |
  P6R::p6IKMIPExtInfoInit | This interface is used to create a p6IKMIPExtInfo component |
  P6R::p6IKMIPName | This interface is an enumerator that returns a list of KMIP Template Names (i.e., Section 2.1.8 and 3.2 KMIP spec) |
  P6R::p6IKMIPNameInit2 | This interface is used to create a p6IKMIPName component |
  P6R::p6IKMIPNamespace | This interface is an enumerator that returns a list of KMIP Application Specific Information values (i.e., Section 3.36 KMIP spec) |
  P6R::p6IKMIPNamespaceInit | This interface is used to create a p6IKMIPNamespace component |
  P6R::p6IKMIPProfileInfo | This interface is an enumerator that returns a list of KMIP Conformance Profiles supported by a KMIP server and returned from a Query operation (i.e., Section 2.1.20 KMIP spec) |
  P6R::p6IKMIPProfileInfoInit | This interface is used to create a p6IKMIPProfileInfo component |
  P6R::p6IKMIPRequest | This interface is used to create / encode the construction of a KMIP request message as defined in Key Management Interoperability Protocol Specification Version 1.0, 15 Jun 2010, and KMIP 1.1 (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip), (http://docs.oasis-open.org/kmip/spec/v1.0/cs01/kmip-spec-1.0-cs-01.html), Section 6 (in KMIP spec) Message Contents |
  P6R::p6IKMIPRequest2 | This interface is used to create / encode the construction of a KMIP request message as defined in Key Management Interoperability Protocol Specification Version 1.3, 03 December 2015, Committee Specification Draft 01, (http://docs.oasis-open.org/kmip/spec/v1.3/csprd01/kmip-spec-v1.3-csprd01.pdf) (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip), |
  P6R::p6IKMIPRequest3 | This interface is used to create / encode the construction of a KMIP request message as defined in Key Management Interoperability Protocol Specification Version 1.4 |
  P6R::p6IKMIPRequest4 | This interface is used to create / encode the construction of a KMIP request message as defined in Key Management Interoperability Protocol Specification Version 2.0 |
  P6R::p6IKMIPResponse | This interface is used to create / encode the construction of a KMIP response message as defined in Key Management Interoperability Protocol Specification Version 1.0, 15 Jun 2010, and KMIP 1.1 (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip), (http://docs.oasis-open.org/kmip/spec/v1.0/cs01/kmip-spec-1.0-cs-01.html), Section 6 (KMIP spec) Message Contents |
  P6R::p6IKMIPResponse2 | This interface is used to create / encode the construction of a KMIP response message as defined in Key Management Interoperability Protocol Specification Version 1.0, 1.1, 1.2, 19 May 2015, (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip), (http://docs.oasis-open.org/kmip/spec/v1.2/os/kmip-spec-v1.2-os.html), Section 6 (KMIP spec) Message Contents |
  P6R::p6IKMIPResult | This interface is an enumerator that returns a list of results for each batch item in a request |
  P6R::p6IKMIPResultInit | This interface is used to create a p6IKMIPResult component |
  P6R::p6IKMIPRNGInfo | This interface is an enumerator that returns a list of RNG Parameters supported by a KMIP server returned in a Query operation (added in KMIP 1.3) |
  P6R::p6IKMIPRNGInfoInit | This interface is used to create a p6IKMIPRNGInfo component |
  P6R::p6IKMIPServerParser | This interface defines a set of functions that translate an incoming KMIP client request into a set of one or more batch item structures with all there internal parts |
  P6R::p6IKMIPServerResponse | This interface converts an array of bath item server responses into a KMIP message in any of the 3 supported formats (i.e., TTLV, XML, JSON) |
  P6R::p6IKMIPStr | This interface is an enumerator that returns a list of KMIP UTF-8 text string type values |
  P6R::p6IKMIPStrInit2 | This interface is used to create a p6IKMIPStr component |
  P6R::p6IKMIPStructure | This interface provides a enumerator of all parts of a KMIP structure type inside a KMIP message |
  P6R::p6IKMIPValInfo | This interface is an enumerator that returns a list of KMIP Validations supported by a KMIP server and returned from a Query operation (i.e., Section 2.1.16 KMIP spec) |
  P6R::p6IKMIPValInfoInit | This interface is used to create a p6IKMIPValInfo component |
  P6R::p6IKMIPVersions | This interface is an enumerator that returns a list of KMIP P6KMIP_VERSION values |
  P6R::p6IKMIPVersionsInit | This interface is used to create a p6IKMIPVersions component |
  P6R::p6ILicense | This interface supports the generation and verification of p6I18n licenses |
  P6R::p6ILicense2 | This interface extends the p6ILicense interface supporting an outside HSM to generate the final signature to seal the file contents protecting it from tampering |
  P6R::p6ILicense3 | This interface is only to be used to verify third party generated license files |
  P6R::p6ILock | Non-reentrant, mutual exclusion lock |
  P6R::p6IMathlib | C++ does not provide rounding functions, we provide them here including round half to even |
  P6R::p6IMemPool | This is a fixed size memory allocator |
  P6R::p6IMessage | This interface represents a generic p6IQueue message |
  P6R::p6IModule | Component module interface used to interface with the COM runtime |
  P6R::p6IMonitor | A intraprocess, reentrant lock/condition variable |
  P6R::p6INamedSemaphore | An implementation of a cross process/thread named counting semaphore |
  P6R::p6INativeHandle | This interface is provided by various I/O components to allow native OS handle for the underlying I/O device to be retrieved |
  P6R::p6INetHelpers | This runtime interface provides network helpers for managing byte-order and providing address conversions |
  P6R::p6IPacket | A generic memory-pooled binary packet component |
  P6R::p6IPath | |
  P6R::p6IPkcs12 | This component allows importing from and exporting to PKCS12 format files |
  P6R::p6IQueue | This interface provides an asynchronous multi-threaded priority queue |
  P6R::p6IQueueManager | The p6IQueueManager interface is used to initilze and manage a queue component, |
  P6R::p6IRandom | Provides a cryptographically strong random number generator |
  P6R::p6IRandomInit | |
  P6R::p6IRegex | This interface provides access the to the narrow string regular expression engine and supports both Perl and EGREP compatible regular expressions |
  P6R::p6IRegexMatch | Return zero or more strings resulting from a regex operation |
  P6R::p6IRegistrar | Provides services to register a component with [p6]COM at runtime |
  P6R::p6IRender | A columnar text mode rendering interface that allows data to be rendered in columns using one of several encodings |
  P6R::p6IRenderEngine | |
  P6R::p6IRWLock | Reader/Writer locking |
  P6R::p6ISafeString | This runtime interface provides a set of safe string routines that should be used in place of the standard C runtime string routines |
  P6R::p6ISAX2Attributes | This interface is created by the p6ISAX2XMLReader component and returned to the application via the P6R::p6ISAX2ContentHandler::startElement() method |
  P6R::p6ISAX2ContentHandler | This SAX2 interface is implemented by an application using P6R's XML parser |
  P6R::p6ISAX2DTDHandler | This SAX2 interface is implemented by an application using P6R's XML parser |
  P6R::p6ISAX2EntityResolver | This SAX2 interface is implemented by an application using P6R's XML parser |
  P6R::p6ISAX2ErrorHandler | This SAX2 interface is implemented by an application using P6R's XML parser |
  P6R::p6ISAX2ErrorHandlerInit | This interface allows the caller to use the P6R implementation of the p6ISAX2ErrorHandler component |
  P6R::p6ISAX2Locator | This is a standard SAX2 interface which is implemented by P6R's XML parser |
  P6R::p6ISAX2XMLReader | This is the main SAX interface |
  P6R::p6ISign | This interface provides cryptographic signature generation and verification functions |
  P6R::p6ISign2 | This interface provides cryptographic signature generation and verification functions |
  P6R::p6ISplit | This interface provides a narrow version of a simplified version of Perl's Split function |
  P6R::p6ISSLEngine | |
  P6R::p6ISSLEngine2 | |
  P6R::p6IStringBuf | This interface is not threadsafe |
  P6R::p6ISymmetricCrypto | This interface provides symmetric key encryption/decryption using AES, Blowfish, CAST5 DES and variants, and RC2 |
  P6R::p6ISymmetricCrypto2 | This interface provides symmetric key encryption/decryption using AES, Blowfish, CAST5 DES and variants, and RC2 |
  P6R::p6IThread | This interface is used to externally manage a thread |
  P6R::p6IThreadManager | This interface is used to create new threads as well as get an enumerator to get information about each running thread in the system |
  P6R::p6ITime | Provides an interface to the system wallclock time |
  P6R::p6ITime2 | |
  P6R::p6ITraceFile | This runtime interface provides access to a tracing facility that outputs to a separate trace log file and is meant for low level function tracing |
  P6R::p6ITrustedStorage | An interface that defines the basic operations to a potentially limited trusted storage mechanism (e.g., Trusted Platform Module [TPM]) |
  P6R::p6ITTLVDumper | This interface is provided to aid in debugging TLLV issues |
  P6R::p6IUnbufferedFile | Provides ability to create, open, read, write and seek files |
  P6R::p6IUuencode | Standard p6Uuencode block encoder and decoder |
  P6R::p6IWConfig | Provides configuration file management with multi-language support |
  P6R::p6IWConfigTokens | To get a pointer to this object perform the following steps: |
  P6R::p6IWRegex | This interface provides access the to the wide string (patform wchar_t) regular expression engine and supports both Perl and EGREP compatible regular expressions |
  P6R::p6IWRegexMatch | Return zero or more strings resulting from a regex operation |
  P6R::p6IWSplit | This interface provides a wide version of a simplified version of Perl's Split function |
  P6R::p6IWStringBuf | |
  P6R::p6IWStrTable | This interface supports p6I18n functionality by allowing the mapping of unique keys to strings in a specific language |
  P6R::p6IXMLCompile | This interface provides the compilation time context of an XML document |
  P6R::p6IXMLNode | This component represents an element in an XML or JSON document |
  P6R::p6IXMLNode2 | This component represents an element in an XML, JSON, or JsonML document |
  P6R::p6IXpathExpression | This component is used to parse a complex XPath 2.0 expression or pattern into an expression tree for easy evaluation |
  P6R::p6IXpathTime | This interface is an implementation of the following XPath 2.0 time types: xs:date, xs:dateTime, xs:time |
  P6R::p6IXpathVariables | This interface is implemented by the application making use of the p6xpathexpression component |
  P6R::p6IZlibSSH | This interface inplements compression/decompression that is specific to the SSH protocol |
 p6ILogStreamInit | This component provides a data stream interface which writes error log entries |
 P6R::P6IOCONTEXT | This 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 |
 P6R::p6IRefCounted | This is a non-COM based interface that is used (along with the P6_REFCOUNTED macro) for reference counting C++ classes |
 P6R::P6JSONSTRING | To 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 |
 P6R::P6JSONVALUE | The '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) |
 P6R::P6KMIP_APPLICATION | P6KMIP_APPLICATION attribute |
 P6R::P6KMIP_ATTESTATION | P6KMIP_ATTESTATION |
 P6R::P6KMIP_ATTRIB_BYVENDOR | P6KMIP_ATTRIB_BYVENDOR |
 P6R::P6KMIP_ATTRIB_REFERENCE | P6KMIP_ATTRIB_REFERENCE (KMIP 2.0) |
 P6R::P6KMIP_ATTRIBRESULT | P6KMIP_ATTRIBRESULT |
 P6R::P6KMIP_ATTRIBUTE | P6KMIP_ATTRIBUTE |
 P6R::P6KMIP_ATTRIBUTENAMES | P6KMIP_ATTRIBUTENAMES |
 P6R::P6KMIP_ATTRIBUTEREFS | P6KMIP_ATTRIBUTEREFS |
 P6R::P6KMIP_ATTRIBUTES | P6KMIP_ATTRIBUTES (KMIP 2.0) |
 P6R::P6KMIP_BATCHREQ | P6KMIP_BATCHREQ |
 P6R::P6KMIP_BATCHRESULT | P6KMIP_BATCHRESULT |
 P6R::P6KMIP_BLOB | P6KMIP_BLOB |
 P6R::P6KMIP_CAPABILITIES | P6KMIP_CAPABILITIES |
 P6R::P6KMIP_CERTID | P6KMIP_CERTID attribute |
 P6R::P6KMIP_CERTIFYREQ | P6KMIP_CERTIFYREQ |
 P6R::P6KMIP_CERTNAME | P6KMIP_CERTNAME attribute |
 P6R::P6KMIP_CERTREQUEST | P6KMIP_CERTREQUEST |
 P6R::P6KMIP_CHECKREQ | P6KMIP_CHECKREQ |
 P6R::P6KMIP_CHECKRESULT | P6KMIP_CHECKRESULT |
 P6R::P6KMIP_CREATE_KEYPAIRREQ | P6KMIP_CREATE_KEYPAIRREQ |
 P6R::P6KMIP_CREATE_SPLITKEYREQ | P6KMIP_CREATE_SPLITKEYREQ |
 P6R::P6KMIP_CREATEREQ | P6KMIP_CREATEREQ |
 P6R::P6KMIP_CRED_EXT1 | P6KMIP_CRED_EXT1 |
 P6R::P6KMIP_CREDENTIAL | P6KMIP_CREDENTIAL |
 P6R::P6KMIP_CRYPTOIN | P6KMIP_CRYPTOIN |
 P6R::P6KMIP_CRYPTOOUT | P6KMIP_CRYTOOUT |
 P6R::P6KMIP_CRYPTOPARAMS | P6KMIP_CRYPTOPARAMS attribute |
 P6R::P6KMIP_CRYPTOPARAMSREQ | P6KMIP_CRYPTOPARAMSREQ |
 P6R::P6KMIP_CRYPTOSTREAM | P6KMIP_CRYPTOSTREAM |
 P6R::P6KMIP_DECRYPTREQ | P6KMIP_DECRYPTREQ |
 P6R::P6KMIP_DELETE_ATTREQ | P6KMIP_DELETE_ATTREQ |
 P6R::P6KMIP_DERIVEKEY | P6KMIP_DRIVEKEY |
 P6R::P6KMIP_DERIVEKEYREQ | P6KMIP_DERIVEKEYREQ |
 P6R::P6KMIP_DEVICE | P6KMIP_DEVICE |
 P6R::P6KMIP_DIGEST | P6KMIP_DIGEST attribute |
 P6R::P6KMIP_DOMAINPARAMS | P6KMIP_DOMAINPARAMS |
 P6R::P6KMIP_ELEMENT | P6KMIP_ELEMENT |
 P6R::P6KMIP_ENCODER_PREF | P6KMIP_ENCODER_PREF |
 P6R::P6KMIP_ENCRYPTREQ | P6KMIP_ENCRYPTREQ |
 P6R::P6KMIP_ERROR | P6KMIP_ERROR |
 P6R::P6KMIP_EXPORTREQ | P6KMIP_EXPORTREQ |
 P6R::P6KMIP_EXTENSION | P6KMIP_EXTENSION |
 P6R::P6KMIP_GET_SPLITKEY | P6KMIP_GET_SPLITKEY |
 P6R::P6KMIP_GET_USAGEREQ | P6KMIP_GET_USAGEREQ |
 P6R::P6KMIP_GETATTREQ | P6KMIP_GETATTREQ |
 P6R::P6KMIP_GETREQ | P6KMIP_GETREQ |
 P6R::P6KMIP_HASHREQ | P6KMIP_HASHREQ |
 P6R::P6KMIP_IMPORTOBJECT | P6KMIP_IMPORTOBJECT |
 P6R::P6KMIP_IMPORTREQ | P6KMIP_IMPORTREQ |
 P6R::P6KMIP_JOIN_SPLITKEYREQ | P6KMIP_JOIN_SPLITKEYREQ |
 P6R::P6KMIP_KEY | P6KMIP_KEY |
 P6R::P6KMIP_KEYBLOCK | P6KMIP_KEYBLOCK |
 P6R::P6KMIP_KEYID | P6KMIP_KEYID |
 P6R::P6KMIP_KEYWRAPPING | P6KMIP_KEYWRAPPING |
 P6R::P6KMIP_KEYWRAPPING_DATAREQ | P6KMIP_KEYWRAPPING_DATAREQ |
 P6R::P6KMIP_KEYWRAPPING_SPECREQ | P6KMIP_KEYWRAPPING_SPECREQ |
 P6R::P6KMIP_KEYWRAPPINGDATA | P6KMIP_KEYWRAPPINGDATA |
 P6R::P6KMIP_LEASE | P6KMIP_LEASE |
 P6R::P6KMIP_LINK | P6KMIP_LINK attribute |
 P6R::P6KMIP_LOCATEREQ | P6KMIP_LOCATEREQ |
 P6R::P6KMIP_MAC_VERIFYREQ | P6KMIP_MAC_VERIFYREQ |
 P6R::P6KMIP_MACREQ | P6KMIP_MACREQ |
 P6R::P6KMIP_MANAGED | P6KMIP_MANAGED |
 P6R::P6KMIP_MANAGED_REQ | P6KMIP_MANAGED_REQ |
 P6R::P6KMIP_MODIFY_ATTREQ | P6KMIP_MODIFY_ATTREQ |
 P6R::P6KMIP_MSGEXTENSION | P6KMIP_MSGEXTENSION |
 P6R::P6KMIP_MSGEXTENSIONREQ | P6KMIP_MSGEXTENSIONREQ |
 P6R::P6KMIP_NAME | P6KMIP_NAME attribute |
 P6R::P6KMIP_NEWKEYPAIR | P6KMIP_NEWKEYPAIR |
 P6R::P6KMIP_NEWOBJECT | P6KMIP_NEWOBJECT |
 P6R::P6KMIP_NEWOBJECT2 | P6KMIP_NEWOBJECT2 |
 P6R::P6KMIP_NONCE | P6KMIP_NONCE |
 P6R::P6KMIP_NOTIFYREQ | P6KMIP_NOTIFYREQ |
 P6R::P6KMIP_OBJECT_ATTRIBUTE | P6KMIP_OBJECT_ATTRIBUTE |
 P6R::P6KMIP_OBJECT_CERTNAME | P6KMIP_OBJECT_CERTNAME attribute |
 P6R::P6KMIP_OBJECT_SPLITKEY | P6KMIP_OBJECT_SPLITKEY |
 P6R::P6KMIP_OBJECT_SPLITKEY_REQ | P6KMIP_OBJECT_SPLITKEY_REQ |
 P6R::P6KMIP_OBJECT_X509NAME | P6KMIP_OBJECT_X509NAME attribute |
 P6R::P6KMIP_OPAQUE | P6KMIP_OPAQUE |
 P6R::P6KMIP_PASSWORD | P6KMIP_PASSWORD |
 P6R::P6KMIP_PGPBLOB | P6KMIP_PGPBLOB |
 P6R::P6KMIP_PGPKEY | P6KMIP_PGPKEY |
 P6R::P6KMIP_PRIMITIVE | P6KMIP_PRIMITIVE |
 P6R::P6KMIP_PROFILEINFO | P6KMIP_PROFILEINFO attribute |
 P6R::P6KMIP_PUT | P6KMIP_PUT |
 P6R::P6KMIP_PUTREQ | P6KMIP_PUTREQ |
 P6R::P6KMIP_QUERYRESULT | P6KMIP_QUERYRESULT |
 P6R::P6KMIP_RAWCERT | P6KMIP_RAWCERT |
 P6R::P6KMIP_RAWKEY | P6KMIP_RAWKEY |
 P6R::P6KMIP_RAWKEYBLOCK | P6KMIP_RAWKEYBLOCK |
 P6R::P6KMIP_REGISTERREQ | P6KMIP_REGISTERREQ |
 P6R::P6KMIP_REKEY_KEYPAIRREQ | P6KMIP_REKEY_KEYPAIRREQ |
 P6R::P6KMIP_REKEYREQ | P6KMIP_REKEYREQ |
 P6R::P6KMIP_REQUEST_HEADER | P6KMIP_INCOMING_REQUEST |
 P6R::P6KMIP_REQUESTPARAMS | P6KMIP_REQUESTPARAMS |
 P6R::P6KMIP_RESPONSEOPTIONS | P6KMIP_RESPONSEOPTIONS |
 P6R::P6KMIP_RESPONSEPARAMS | P6KMIP_RESPONSEPARAMS |
 P6R::P6KMIP_RESULT | P6KMIP_RESULT |
 P6R::P6KMIP_REVOCATION | P6KMIP_REVOCATION attribute |
 P6R::P6KMIP_REVOKEREQ | P6KMIP_REVOKEREQ |
 P6R::P6KMIP_RNGPARAMS | P6KMIP_RNGPARAMS |
 P6R::P6KMIP_SERVER_INFO2 | P6KMIP_SERVER_INFO2 |
 P6R::P6KMIP_SETVALIDATION | P6KMIP_SETVALIDATION |
 P6R::P6KMIP_SIGNATUE_VERIFYREQ | P6KMIP_SIGNATUE_VERIFYREQ |
 P6R::P6KMIP_SIGNIN | P6KMIP_SIGNIN |
 P6R::P6KMIP_SIGNOUT | P6KMIP_SIGNOUT |
 P6R::P6KMIP_SIGNREQ | P6KMIP_SIGNREQ |
 P6R::P6KMIP_SPLITKEY | P6KMIP_SPLITKEY |
 P6R::P6KMIP_SPLITSPEC | P6KMIP_SPLITSPEC |
 P6R::P6KMIP_TEMPLATEATTRIBUTE | P6KMIP_TEMPLATEATTRIBUTE |
 P6R::P6KMIP_UIDREQ | P6KMIP_UIDREQ |
 P6R::P6KMIP_USAGELIMITS | P6KMIP_USAGELIMITS attribute |
 P6R::P6KMIP_VALIDATEREQ | P6KMIP_VALIDATEREQ |
 P6R::P6KMIP_VALIDATION | P6KMIP_VALIDATION |
 P6R::P6KMIP_VENDOR | P6KMIP_VENDOR attribute (KMIP 2.0) |
 P6R::P6KMIP_VERSION | P6KMIP_VERSION |
 P6R::P6KMIP_WRAPKEYBLOCK | P6KMIP_WRAPKEYBLOCK |
 P6R::P6KMIP_WRAPKEYBLOCK_REQ | P6KMIP_WRAPKEYBLOCK_REQ |
 P6R::P6KMIP_WRAPPEDKEY | P6KMIP_WRAPPEDKEY |
 P6R::P6KMIP_WRAPPEDSECRET | P6KMIP_WRAPPEDSECRET |
 P6R::P6KMIP_WRAPPINGSPEC | P6KMIP_WRAPPINGSPEC |
 P6R::P6KMIP_WRAPSECRET_DATAREQ | P6KMIP_WRAPSECRET_DATAREQ |
 P6R::P6KMIP_WRAPSECRETDATA | P6KMIP_WRAPSECRETDATA |
 P6R::P6KMIP_X509CERTID | P6KMIP_X509CERTID attribute |
 P6R::P6KMIP_X509CERTNAME | P6KMIP_X509CERTNAME attribute |
 P6R::P6KMIP_XATTRIB | P6KMIP_XATTRIB attribute |
 P6R::P6NCSTR | A convience structure to pass around a narrow string along with its length |
 P6R::P6PKCS12_OPTIONS | P6PKCS12_OPTIONS |
 P6R::P6PROPERTYVALUE | A license property is a name - value pair |
 P6R::p6RefCountedBase< I > | |
  P6R::p6RefCounted< I > | |
 P6R::P6RENDERCOLDEF | |
 P6R::P6SAX2STRING | To 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 |
 P6R::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 |
 P6R::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 |
 P6R::P6SPLITCHUNK | Each chunk is defined as an offset into the orginal target string and a length of that chunk |
 P6R::P6StackLock | Stack based non-reentrant lock |
 P6R::P6StackMonitor | |
 P6R::P6StackRWLock | Stack based read/writer lock |
 P6R::P6STRINGWVALUE | The string table file is composed of one or more lines where each line is of the form: pKey=pString |
 P6R::P6TIMEINFO | A structure that is used to describe a specified time |
 P6R::P6UUID | A universally unique indentifier (UUID) |
 P6R::P6WSPLITCHUNK | Each chunk is defined as an offset into the orginal target string and a length of that chunk |
 P6R::P6XPATH_ATOMIZED | XPath 2.0 expressions and XML nodes can be atomized into their base types |
 P6R::P6XPATH_RESULT | The return value form an XPath 2.0 expression evaluation |
 P6R::P6XPATH_VAR | When 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 |
 P6R::typedMemPool< T > | |