 CK_AES_CBC_ENCRYPT_DATA_PARAMS | |
 CK_AES_CCM_PARAMS | |
 CK_AES_CTR_PARAMS | |
 CK_AES_GCM_PARAMS | |
 CK_ARIA_CBC_ENCRYPT_DATA_PARAMS | |
 CK_ATTRIBUTE | |
 CK_C_INITIALIZE_ARGS | |
 CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS | |
 CK_CAMELLIA_CTR_PARAMS | |
 CK_CCM_PARAMS | |
 CK_CMS_SIG_PARAMS | |
 CK_DATE | |
 CK_DES_CBC_ENCRYPT_DATA_PARAMS | |
 CK_DSA_PARAMETER_GEN_PARAM | |
 CK_ECDH1_DERIVE_PARAMS | |
 CK_ECDH2_DERIVE_PARAMS | |
 CK_ECDH_AES_KEY_WRAP_PARAMS | |
 CK_ECMQV_DERIVE_PARAMS | |
 CK_FUNCTION_LIST | |
 CK_GCM_PARAMS | |
 CK_GOSTR3410_DERIVE_PARAMS | |
 CK_GOSTR3410_KEY_WRAP_PARAMS | |
 CK_INFO | |
 CK_KEA_DERIVE_PARAMS | |
 CK_KEY_DERIVATION_STRING_DATA | |
 CK_KEY_WRAP_SET_OAEP_PARAMS | |
 CK_KIP_PARAMS | |
 CK_MECHANISM | |
 CK_MECHANISM_INFO | |
 CK_OTP_PARAM | |
 CK_OTP_PARAMS | |
 CK_OTP_SIGNATURE_INFO | |
 CK_PBE_PARAMS | |
 CK_PKCS5_PBKD2_PARAMS | |
 CK_PKCS5_PBKD2_PARAMS2 | |
 CK_RC2_CBC_PARAMS | |
 CK_RC2_MAC_GENERAL_PARAMS | |
 CK_RC5_CBC_PARAMS | |
 CK_RC5_MAC_GENERAL_PARAMS | |
 CK_RC5_PARAMS | |
 CK_RSA_AES_KEY_WRAP_PARAMS | |
 CK_RSA_PKCS_OAEP_PARAMS | |
 CK_RSA_PKCS_PSS_PARAMS | |
 CK_SEED_CBC_ENCRYPT_DATA_PARAMS | |
 CK_SESSION_INFO | |
 CK_SKIPJACK_PRIVATE_WRAP_PARAMS | |
 CK_SKIPJACK_RELAYX_PARAMS | |
 CK_SLOT_INFO | |
 CK_SSL3_KEY_MAT_OUT | |
 CK_SSL3_KEY_MAT_PARAMS | |
 CK_SSL3_MASTER_KEY_DERIVE_PARAMS | |
 CK_SSL3_RANDOM_DATA | |
 CK_TLS12_KEY_MAT_PARAMS | |
 CK_TLS12_MASTER_KEY_DERIVE_PARAMS | |
 CK_TLS_KDF_PARAMS | |
 CK_TLS_MAC_PARAMS | |
 CK_TLS_PRF_PARAMS | |
 CK_TOKEN_INFO | |
 CK_VERSION | |
 CK_WTLS_KEY_MAT_OUT | |
 CK_WTLS_KEY_MAT_PARAMS | |
 CK_WTLS_MASTER_KEY_DERIVE_PARAMS | |
 CK_WTLS_PRF_PARAMS | |
 CK_WTLS_RANDOM_DATA | |
 CK_X9_42_DH1_DERIVE_PARAMS | |
 CK_X9_42_DH2_DERIVE_PARAMS | |
 CK_X9_42_MQV_DERIVE_PARAMS | |
 P6R::CP6FunctionTrace | |
 P6R::extension | |
 I | |
  P6R::p6ComPtrNoAddrefRelease< I > | Template used to make the addref() and release() methods inaccessable when dereferncing a p6ComPtr<> (operator->()) |
 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::p6ICertInit | Used to initialize and load a certificate from a file or buffer |
  P6R::p6ICircbuf | A byte oriented circular buffer |
  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 | |
  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::p6IDBC | This interface allows the caller to connect to any of several different backend database servers (both local and remote) |
  P6R::p6IDBCResultSet | This interface provides a enumerator type interface to the result set of a query |
  P6R::p6IDBCStmt | This interface supports the creation of a prepared statement which allows binding of values to variables in a SQL statement |
  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::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::p6IEnumAddrs | This interface is used to enumerate addresses returned from methods (eg |
  P6R::p6IEnumAliases | This interface is used to enumerate aliases for host and protocol alias information |
  P6R::p6IEnumCertChain | |
  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::p6IEnumInterfaces | |
  P6R::p6IEnumKeystore | This enumerator allows the caller to get a list of all defined entries that exist in the openned keystore |
  P6R::p6IEnumKeystoreAttrib | This enumerator allows the caller to get a list of all defined attributes associated with a specific entry in the keystore |
  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::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::p6IHostent | This interface encapsultes host information retrieved using various network API's |
  P6R::p6II18n | Main internationalization (p6I18n) and localization (L10N) interface |
  P6R::p6II18nFile | P6I18n file IO support |
  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::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::p6IKeystore |
|
  P6R::p6IKeystore2 |
|
  P6R::p6IKeystore3 | This interface allows the caller to find an existing key, certificate, or blob (e.g., password) by a namespace and name pair |
  P6R::p6IKeystore4 | This interface allows the caller to find an existing key, certificate, or blob (e.g., password) by a namespace and name pair |
  P6R::p6IKeystoreComplexQuery | This interface allows the user to build complex queries of multiple attributes at the same time to perform more specific searches of the keystore |
  P6R::p6IKeystoreInit | This interface is used to create/open/manage the keystore |
  P6R::p6IKeystoreQuery | This interface allows the user to enumerate keys or certificates based on different sets of meta data |
  P6R::p6IKeystoreQuery2 | This interface allows the user to enumerate keys or certificates based on different sets of meta data |
  P6R::p6IKeystoreSSL |
|
  P6R::p6IKeystoreSSL2 | Provide SSL related helper methods to make it easier to store SSL client and server certificates in the correct namespaces within the keystore |
  P6R::p6IKMIPAttribute | This interface is an enumerator that returns a list of KMIP attribute values |
  P6R::p6IKMIPBinary | This interface is an enumerator that returns a list of KMIP binary array values |
  P6R::p6IKMIPClient | Note that the server can return a KMIP_RESULT_PENDING status in the pResult parameter |
  P6R::p6IKMIPClient2 | Note that the server can return a KMIP_RESULT_PENDING status in the pResult parameter |
  P6R::p6IKMIPClient3 | Note that the server can return a KMIP_RESULT_PENDING status in the pResult parameter |
  P6R::p6IKMIPCred | This interface is an enumerator that returns a list of KMIP P6KMIP_CREDENTIAL values |
  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, 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), |
  P6R::p6IKMIPEnum | This interface is an enumerator that returns a list of KMIP enumeration type values |
  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::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::p6IKMIPNamespace | This interface is an enumerator that returns a list of KMIP Application Specific Information values (i.e., Section 3.36 KMIP spec) |
  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::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, (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.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), Section 6 (in KMIP spec) Message Contents |
  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, (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::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::p6IKMIPServer | This interface implements Section 5 from the KMIP specification: Server-to-Client Operations |
  P6R::p6IKMIPStr | This interface is an enumerator that returns a list of KMIP UTF-8 text string type values |
  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::p6IKMIPVersions | This interface is an enumerator that returns a list of KMIP P6KMIP_VERSION values |
  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::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::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::p6INetdb | |
  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::p6IPkcs12 | This component allows importing from and exporting to PKCS12 format files |
  P6R::p6IProtoent | This interface encapsulates protocol information retrieved using various network API's |
  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::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::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::p6IServent | This interface encapsulates protocol information retrieved using various network API's |
  P6R::p6ISign | This interface provides cryptographic signature generation and verification functions |
  P6R::p6ISign2 | This interface provides cryptographic signature generation and verification functions |
  P6R::p6ISocketFactory | |
  P6R::p6ISocketOptions | Set various options on the current socket |
  P6R::p6ISplit | This interface provides a narrow version of a simplified version of Perl's Split function |
  P6R::p6ISSLEngine | |
  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::p6ITcpSecureSocket | |
  P6R::p6ITcpSocket | |
  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::p6ITokenImpl | This is an internal interface that forwards the PKCS 11 token interface to a "named" implementation |
  P6R::p6ITokenImpl2 | This is an internal interface that forwards the PKCS 11 token interface to a "named" implementation |
  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::p6IUdpSocket | UDP socket interface |
  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::p6IXSLT | Interface to XSLT 2.0, in our implementation an XSLT template is compiled and then can be used over and over again with different input source documents to produce different output results |
  P6R::p6IXSLTCompiled | This interface contains a compiled XSLT template and is used to share the compiled object across multiple threads for performance purposes |
  P6R::p6IXSLTTemplate | This interface allows that caller to extract out the currently compiled template in the XSLT processor or to set a new template in the processor |
  P6R::p6IZlibSSH | This interface inplements compression/decompression that is specific to the SSH protocol |
 P6R::P6IFACEINFO | |
 p6ILogStreamInit | This component provides a data stream interface which writes error log entries |
 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::P6KEYSTORE_ATTRIBUTE | A key, certificate, and blob can have any number of associated attributes |
 P6R::P6KEYSTORE_ENTRY | The p6IEnumKeystore returns this type in order to distinguish between the keys, certs, blobs, and links that can all be stored in the same keystore |
 P6R::P6KEYSTORE_LINK | The p6IKeystore interface uses the following definition for link retrival |
 P6R::P6KMIP_APPLICATION | P6KMIP_APPLICATION attribute |
 P6R::P6KMIP_ATTESTATION | P6KMIP_ATTESTATION |
 P6R::P6KMIP_ATTRIBPARAMS | P6KMIP_ATTRIBPARAMS |
 P6R::P6KMIP_ATTRIBRESULT | P6KMIP_ATTRIBRESULT |
 P6R::P6KMIP_ATTRIBUTE | P6KMIP_ATTRIBUTE |
 P6R::P6KMIP_ATTRIBUTENAMES | P6KMIP_ATTRIBUTENAMES |
 P6R::P6KMIP_BATCHRESULT | P6KMIP_BATCHRESULT |
 P6R::P6KMIP_BLOB | P6KMIP_BLOB |
 P6R::P6KMIP_CAPABILITIES | P6KMIP_CAPABILITIES |
 P6R::P6KMIP_CERTID | P6KMIP_CERTID attribute |
 P6R::P6KMIP_CERTIFYPARAMS | P6KMIP_CERTIFYPARAMS |
 P6R::P6KMIP_CERTNAME | P6KMIP_CERTNAME attribute |
 P6R::P6KMIP_CERTPARAMS | P6KMIP_CERTPARAMS |
 P6R::P6KMIP_CHECKPARAMS | P6KMIP_CHECKPARAMS |
 P6R::P6KMIP_CHECKRESULT | P6KMIP_CHECKRESULT |
 P6R::P6KMIP_CREDENTIAL | P6KMIP_CREDENTIAL |
 P6R::P6KMIP_CRYPTOIN | P6KMIP_CRYPTOIN |
 P6R::P6KMIP_CRYPTOOUT | P6KMIP_CRYTOOUT |
 P6R::P6KMIP_CRYPTOPARAMS | P6KMIP_CRYPTOPARAMS attribute |
 P6R::P6KMIP_CRYPTOSTREAM | P6KMIP_CRYPTOSTREAM |
 P6R::P6KMIP_DERIVEKEY | P6KMIP_DRIVEKEY |
 P6R::P6KMIP_DERIVEPARAMS | P6KMIP_DERIVEPARAMS |
 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_ENCRYPTPARAMS | P6KMIP_ENCRYPTPARAMS |
 P6R::P6KMIP_ERROR | P6KMIP_ERROR |
 P6R::P6KMIP_EXTENSION | P6KMIP_EXTENSION |
 P6R::P6KMIP_GETATTRIBPARAMS | P6KMIP_GETATTRIBPARAMS |
 P6R::P6KMIP_GETPARAMS | P6KMIP_GETPARAMS |
 P6R::P6KMIP_INCOMING_REQUEST | P6KMIP_INCOMING_REQUEST |
 P6R::P6KMIP_JOINPARAMS | P6KMIP_JOINPARAMS |
 P6R::P6KMIP_KEY | P6KMIP_KEY |
 P6R::P6KMIP_KEYBLOCK | P6KMIP_KEYBLOCK |
 P6R::P6KMIP_KEYID | P6KMIP_KEYID |
 P6R::P6KMIP_KEYPARAMS | P6KMIP_KEYPARAMS |
 P6R::P6KMIP_KEYWRAPPING | P6KMIP_KEYWRAPPING |
 P6R::P6KMIP_KEYWRAPPINGDATA | P6KMIP_KEYWRAPPINGDATA |
 P6R::P6KMIP_LEASE | P6KMIP_LEASE |
 P6R::P6KMIP_LINK | P6KMIP_LINK attribute |
 P6R::P6KMIP_LOCATEPARAMS | P6KMIP_LOCATEPARAMS |
 P6R::P6KMIP_MANAGED | P6KMIP_MANAGED |
 P6R::P6KMIP_MSGEXTENSION | P6KMIP_MSGEXTENSION |
 P6R::P6KMIP_NAME | P6KMIP_NAME attribute |
 P6R::P6KMIP_NEWKEYPAIR | P6KMIP_NEWKEYPAIR |
 P6R::P6KMIP_NEWOBJECT | P6KMIP_NEWOBJECT |
 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_X509NAME | P6KMIP_OBJECT_X509NAME attribute |
 P6R::P6KMIP_OPAQUEPARAMS | P6KMIP_OPAQUEPARAMS |
 P6R::P6KMIP_PAIRPARAMS | P6KMIP_PAIRPARAMS |
 P6R::P6KMIP_PASSWORD | P6KMIP_PASSWORD |
 P6R::P6KMIP_PGPBLOB | P6KMIP_PGPBLOB |
 P6R::P6KMIP_PGPKEY | P6KMIP_PGPKEY |
 P6R::P6KMIP_PREF | P6KMIP_PREF |
 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_REGKEYPARAMS | P6KMIP_REGKEYPARAMS |
 P6R::P6KMIP_REGMDOPARAMS | P6KMIP_REGMDOPARAMS |
 P6R::P6KMIP_REQUESTPARAMS | P6KMIP_REQUESTPARAMS |
 P6R::P6KMIP_RESPEXTENSION | P6KMIP_RESPEXTENSION |
 P6R::P6KMIP_RESPONSEOPTIONS | P6KMIP_RESPONSEOPTIONS |
 P6R::P6KMIP_RESPONSEPARAMS | P6KMIP_RESPONSEPARAMS |
 P6R::P6KMIP_RESULT | P6KMIP_RESULT |
 P6R::P6KMIP_REVOCATION | P6KMIP_REVOCATION attribute |
 P6R::P6KMIP_RNGPARAMS | P6KMIP_RNGPARAMS |
 P6R::P6KMIP_SECRETPARAMS | P6KMIP_SECRETPARAMS |
 P6R::P6KMIP_SERVERINFO | P6KMIP_SERVERINFO |
 P6R::P6KMIP_SETVALIDATION | P6KMIP_SETVALIDATION |
 P6R::P6KMIP_SIGNIN | P6KMIP_SIGNIN |
 P6R::P6KMIP_SIGNOUT | P6KMIP_SIGNOUT |
 P6R::P6KMIP_SIGNPARAMS | P6KMIP_SIGNPARAMS |
 P6R::P6KMIP_SPLITKEY | P6KMIP_SPLITKEY |
 P6R::P6KMIP_SPLITPARAMS | P6KMIP_SPLITPARAMS |
 P6R::P6KMIP_SPLITSPEC | P6KMIP_SPLITSPEC |
 P6R::P6KMIP_TEMPLATEATTRIBUTE | P6KMIP_TEMPLATEATTRIBUTE |
 P6R::P6KMIP_TEMPLATEPARAMS | P6KMIP_TEMPLATEPARAMS |
 P6R::P6KMIP_USAGELIMITS | P6KMIP_USAGELIMITS attribute |
 P6R::P6KMIP_VALIDATEPARAMS | P6KMIP_VALIDATEPARAMS |
 P6R::P6KMIP_VALIDATION | P6KMIP_VALIDATION |
 P6R::P6KMIP_VERSION | P6KMIP_VERSION |
 P6R::P6KMIP_WRAPKEYBLOCK | P6KMIP_WRAPKEYBLOCK |
 P6R::P6KMIP_WRAPPEDKEY | P6KMIP_WRAPPEDKEY |
 P6R::P6KMIP_WRAPPINGSPEC | P6KMIP_WRAPPINGSPEC |
 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::P6NETALIAS | This structure is used to hold alias strings returned by enumertators like p6IEnumAliases |
 P6R::P6PKCS12_OPTIONS | P6PKCS12_OPTIONS |
 P6R::P6PROPERTYVALUE | A license property is a name - value pair |
 P6R::p6RefCountedBase< I > | |
  P6R::p6RefCounted< I > | |
 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 > | |