Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
File List
Here is a list of all files with brief descriptions:
o*p6asn1.hInterface definition for the Abstract Syntax Notation One (ASN.1) parser and generator
o*p6base64.hBase64 encoders and decoders
o*p6binhex.hContains functions to convert binary data into and out of a hexadecimal character string (i.e., hex2bin and bin2hex)
o*p6cert.hInterface definition for X509 V3 Certificates
o*p6circb.hCircular buffer interfaces and definitions
o*p6com.hP6COM definitions and interfaces
o*p6comdef.hP6COM base interface definitions
o*p6comhlpr.hP6R Component runtime helper macros, templated, etc
o*p6compif.hP6COM runtime component interface definitions
o*p6comptr.hP6COM smart interface pointer template
o*p6config.hInterface definition for configuration data (from ".ini" files)
o*p6consolestream.hCopyright P6R Inc
o*p6crc16.hCRC 16 generator using any defined polynomial
o*p6crc32.hCRC 32 generator using any defined polynomial
o*p6crypto.hCryptography component definitions
o*p6cryptokey.hP6R Cryptographic key interface definitions
o*p6datastream.hP6IDataStream interface definitions
o*p6dbc.hP6R's database connector object
o*p6dbcresultset.hP6R's database Result Set Interface
o*p6dbcstmt.hP6R's database Query Statement Interface
o*p6decryptenvelope.hInterface definition for the Data Enveloping (decryption part) in the Cryptography component
o*p6defs.hP6R API macros
o*p6dhkeyexchange.hInterface definition for Diffe-Hellman Key Exchange References: 1) RFC 4253, SSH Transport Layer Protocol
o*p6digest.hInterface definition for the one way digest functions
o*p6dir.hFilesystem directory interfaces
o*p6dllapi.hP6COM DLL runtime api definitions
o*p6domnodeset.hThis interface is an enumerator over a set of nodes resulting from the evaluation of an XPath expression
o*p6domnodesetsort.hSupports the sorting of a node set by an XPath expression of the following types: numeric, string, time, P6FLOAT, and P6INT64
o*p6domxml.hP6R's interface of the DOM parser
o*p6domxmltypes.hTypes shared between all XML components
o*p6encryptenvelope.hInterface definition for the Data Enveloping (encryption part) in the Cryptography component
o*p6entropy.hInterface definition for 3rd parties to provide separate entropy implementations
o*p6enumstr.hThis is an often used construct where an application needs to provide an unknown number of strings and also control how those strings are freed
o*p6enumwstr.hThis is an often used construct where an application needs to provide an unknown number of wide strings and also control how those strings are freed
o*p6err.hStandard error codes
o*p6errorinfo.hP6IErrorInfo interface definition
o*p6errorlogstream.hCopyright P6R Inc
o*p6file.hFile I/O interfaces
o*p6filetypes.hFile and directory type definitions
o*p6fsm.hCopyright P6R Inc
o*p6fsmtable.hCopyright P6R Inc
o*p6gencerts.hInterface definition for creating X509 V3 Certificates
o*p6genguid.hGUID Generator
o*p6genkeys.hInterface definition for the Cryptography key generation component
o*p6gzip.hGZip compression interface definitions
o*p6heappool.hMemory pool based heap allocator
o*p6i18n.hInterface definition for all p6I18n and L10n features
o*p6iobuffer.hI/O Buffer Interfaces
o*p6jsoncontenthandler.hThis interface is implemented by the application making use of the p6json component
o*p6jsonerrorhandler.hThis interface defines the methods than an application is notified of JSON errors during the parsing process
o*p6jsonlocator.hThis is a JSON parsing utility interface which is implemented by P6R's parser
o*p6jsonreader.hP6R's Interface of a SAX-like JSON Reader
o*p6jsontypes.hThis is the interface structure used to point to tokens inside the JSON document being parsed
o*p6keystore.hP6R's keystore component to manage keys, certificates, and blobs
o*p6kmip.hConstant KMIP definitions
o*p6kmipclient.hReferences 1) OASIS, "Key Management Interoperabilty Protocol Specification 1.2", Working Draft 08, 21 August 2013
o*p6kmipdecoder.hThis interface is used to parse an existing TTLV encoded KMIP message
o*p6kmipencoder.hThis encoder function defined in this file presents the lower level interface to the generation of KMIP TTLV messages
o*p6kmipprofiles.hConstant KMIP definitions for profiles
o*p6kmipserver.hA limited server used to support Notify and Put operations
o*p6license.hInterface definition for the application licensing component
o*p6loader.hP6Loader - Standalone Component Loader definitions
o*p6lock.hThread and process syncronization interfaces and classes
o*p6log.hLog producer component interfaces
o*p6mathlib.hC++ does not have rounding founctions built in so we provide them here
o*p6mempool.hFixed-size, pool based, memory allocator
o*p6net.hNetwork interfaces and definitions
o*p6pkcs12.hInterface for importing and exporting PKCS12 format files
o*p6random.h[p6]COM Cryptographic Random Number Generator
o*p6refcounted.h
o*p6regex.hInterface definition for the Regular Expression Engine
o*p6runtimeapi.hP6COM runtime interfaces definitions
o*p6runtimeif.hP6COM runtime interfaces definitions
o*p6sax2attributes.hThis interface is created by the P6R::p6ISAX2XMLReader component and returned to the application via the P6R::p6ISAX2ContentHandler::startElement() method
o*p6sax2dtdhandler.hThe purpose of this callback is to notify an applicaton of DTD parsing events
o*p6sax2entityresolver.hThe purpose of this callback is to allow the application to resolve the location of an external entity
o*p6sax2errorhandler.hThis interface defines the methods than an application is notified of SAX2 errors during the XML parsing process
o*p6sax2locator.hThis is a standard SAX2 utility interface which is implemented by P6R's XML parser
o*p6sax2types.hThis is the standard structure used to point to tokens inside the XML document being parsed
o*p6sax2xmlreader.hP6R's Interface of the SAX 2 XML Reader
o*p6scopedarray.h
o*p6scopedptr.h
o*p6sign.hInterface definition for the cryptographic signature generation and verification
o*p6split.hGiven a regular expression and a target string, split the target string into delimited chunks of narrow character text
o*p6sslengine.hSecure socket library filter interface definitions
o*p6stringbuf.hCopyright P6R Inc
o*p6strtable.hInterface definition for the internationalized String table component
o*p6symmetric.hInterface definitions for symmetric key encryption
o*p6thread.hThreading interfaces and definitions
o*p6time.hInterfaces for wallclock and interval time
o*p6tokenimpl.hThis interface allows a 3rd party to implement their own token and plug it into the P6R PKCS 11 provider
o*p6trustedstorage.hAn interface that defines basic operations to a trusted storage mechanism (e.g., Trusted Platform Module [TPM])
o*p6types.hP6R API type definitions and macros
o*p6uefidefs.h
o*p6uuencode.hUuencoded encoders and decoders
o*p6wregex.hInterface definition for the Wide Character Regular Expression Engine
o*p6wsplit.hGiven a regular expression and a target string, split the target string into delimited chunks of wide character text
o*p6xmlcompile.hThis interface provides the compilation time context of an XML document
o*p6xmlnode.hThis component represents an element in an XML or JSON document
o*p6xpathatomized.hResults and components of XPath expressions can use one of these base types
o*p6xpathexpression.hThis component is used to parse a complex XPath 2.0 expression or pattern into an expression tree for easy evaluation
o*p6xpathtime.hThis interface is an implementation of the following XPath 2.0 time types: xs:date, xs:dateTime, xs:time
o*p6xpathvariables.hThis interface supports the extensibility of the XPath languague
o*p6xslt.hP6R's Interface of the XSLT component
o*p6xsltcompiled.hA compiled XSLT template
o*p6xslttemplate.hGet or set a compiled template in the XSLT processor
o*p6xslttypes.hThis file contains a set of common XSLT processor dependent types
o*pkcs11.h
o*pkcs11f.h
o*pkcs11p6r.hThis file contains all PKCS 11, P6R vendor defined extensions
\*pkcs11t.h