Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R Namespace Reference

Classes

struct  extension
 
struct  P6ARG
 
struct  P6AUTO_INT32
 
struct  P6BCSTR
 
struct  P6BSTR
 
struct  P6BWCSTR
 
struct  P6BWSTR
 
struct  P6CATEGORYDATA
 
struct  P6CERTRDN
 
struct  P6COMPONENTDATA
 
class  p6ComPtr
 
class  p6ComPtr< p6ICom >
 
class  p6ComPtrBase
 
struct  P6CONFIGWVALUE
 
struct  P6CRYPTODATASINK
 
struct  P6CRYPTODATASOURCE
 
struct  P6CRYPTOKEYINFO
 
struct  P6DIRENT
 
struct  P6FILEINFO
 
struct  P6GenericAttrib
 
struct  P6HEAPPOOLENT
 
struct  P6HEAPPOOLSTATSENT
 
interface  p6IBase64
 
interface  p6IBinhex
 
interface  p6ICert
 
interface  p6ICertInit
 
interface  p6ICircbuf
 
interface  p6ICom
 
interface  p6ICondvar
 
interface  p6IConsole
 
interface  p6IConsoleStreamInit
 
interface  p6ICRC16
 
interface  p6ICRC32
 
interface  p6ICryptoKey
 
interface  p6ICryptoKeyGetMeta
 
interface  p6ICryptoKeyInit
 
interface  p6ICryptoKeySetMeta
 
interface  p6IDataStream
 
interface  p6IDBC
 
interface  p6IDBCResultSet
 
interface  p6IDBCStmt
 
interface  p6IDecryptEnvelope
 
interface  p6IDHKeyExchange
 
interface  p6IDigest
 
interface  p6IDir
 
interface  p6IDOMNodeset
 
interface  p6IDOMNodesetInit
 
interface  p6IDOMNodesetSort
 
interface  p6IDOMXML
 
interface  p6IEncryptEnvelope
 
interface  p6IEntropySource
 
interface  p6IEnumAddrs
 
interface  p6IEnumAliases
 
struct  p6IEnumCACerts
 
interface  p6IEnumCertIDs
 
interface  p6IEnumComponents
 
interface  p6IEnumConfigWSections
 
interface  p6IEnumConfigWValues
 
interface  p6IEnumDirents
 
struct  p6IEnumInterfaces
 
interface  p6IEnumKeystore
 
interface  p6IEnumKeystoreAttrib
 
interface  p6IEnumLicense
 
interface  p6IEnumLicenseValueList
 
interface  p6IEnumSplitChunks
 
interface  p6IEnumStr
 
struct  p6IEnumStringTableSections
 
interface  p6IEnumStrInit
 
struct  p6IEnumStrtblValues
 
interface  p6IEnumWSplitChunks
 
interface  p6IEnumWStr
 
interface  p6IEnumWStrings
 
interface  p6IEnumWStrInit
 
struct  p6IErrorLogStreamInit
 
struct  P6IFACEINFO
 
interface  p6IFactory
 
interface  p6IFsm
 
struct  p6IFsmGenInclude
 
struct  p6IFsmTable
 
interface  p6IGenCerts
 
interface  p6IGenGuid
 
interface  p6IGenKeys
 
interface  p6IGzipDeflateBuffer
 
interface  p6IGzipDeflateToHandler
 
interface  p6IGzipDeflateToStream
 
interface  p6IGzipInflateBuffer
 
interface  p6IGzipInflateFromHandler
 
interface  p6IGzipInflateToStream
 
struct  p6IHeapPool
 
interface  p6IHostent
 
interface  p6II18n
 
interface  p6II18nFile
 
interface  p6IIntervalTime
 
struct  p6IIoBuffer
 
interface  p6IIoBufferFactory
 
interface  p6IJSONContentHandler
 
interface  p6IJSONErrorHandler
 
interface  p6IJSONErrorHandlerInit
 
interface  p6IJSONLocator
 
interface  p6IJSONReader
 
interface  p6IKeystore
 
interface  p6IKeystore2
 
interface  p6IKeystoreInit
 
interface  p6IKeystoreQuery
 
interface  p6IKeystoreQuery2
 
interface  p6IKMIPAttribute
 
interface  p6IKMIPBinary
 
interface  p6IKMIPClient
 
interface  p6IKMIPCred
 
interface  p6IKMIPDecoder
 
interface  p6IKMIPEncoder
 
interface  p6IKMIPEnum
 
interface  p6IKMIPExtInfo
 
interface  p6IKMIPName
 
interface  p6IKMIPNamespace
 
interface  p6IKMIPRequest
 
interface  p6IKMIPResponse
 
interface  p6IKMIPResult
 
interface  p6IKMIPServer
 
interface  p6IKMIPStr
 
interface  p6IKMIPStructure
 
interface  p6IKMIPVersions
 
interface  p6ILicense
 
interface  p6ILock
 
interface  p6IMathlib
 
interface  p6IMemPool
 
interface  p6IModule
 
interface  p6IMonitor
 
struct  p6INetdb
 
interface  p6INetHelpers
 
interface  p6IPacket
 
interface  p6IPkcs12
 
interface  p6IProtoent
 
interface  p6IRandom
 
struct  p6IRandomInit
 
interface  p6IRefCounted
 
interface  p6IRegex
 
interface  p6IRegexMatch
 
interface  p6IRegistrar
 
interface  p6IRWLock
 
interface  p6ISafeString
 
interface  p6ISAX2Attributes
 
interface  p6ISAX2ContentHandler
 
interface  p6ISAX2DTDHandler
 
interface  p6ISAX2EntityResolver
 
interface  p6ISAX2ErrorHandler
 
interface  p6ISAX2ErrorHandlerInit
 
interface  p6ISAX2Locator
 
interface  p6ISAX2XMLReader
 
interface  p6IServent
 
interface  p6ISign
 
struct  p6ISocketFactory
 
interface  p6ISocketOptions
 
interface  p6ISplit
 
struct  p6ISSLEngine
 
struct  p6IStringBuf
 
interface  p6ISymmetricCrypto
 
struct  p6ITcpSecureSocket
 
interface  p6ITcpSocket
 
interface  p6ITime
 
interface  p6IUdpSocket
 
interface  p6IUnbufferedFile
 
interface  p6IUuencode
 
interface  p6IWConfig
 
interface  p6IWConfigTokens
 
interface  p6IWRegex
 
interface  p6IWRegexMatch
 
interface  p6IWSplit
 
struct  p6IWStringBuf
 
interface  p6IWStrTable
 
interface  p6IXMLCompile
 
interface  p6IXMLNode
 
interface  p6IXMLNode2
 
interface  p6IXpathExpression
 
interface  p6IXpathTime
 
interface  p6IXpathVariables
 
interface  p6IXSLT
 
interface  p6IXSLTCompiled
 
interface  p6IXSLTTemplate
 
interface  p6IZlibSSH
 
struct  P6JSONSTRING
 
struct  P6JSONVALUE
 
struct  P6KEYSTORE_ATTRIBUTE
 
struct  P6KEYSTORE_ENTRY
 
struct  P6KEYSTORE_LINK
 
struct  P6KMIP_APPLICATION
 
struct  P6KMIP_ATTRIBPARAMS
 
struct  P6KMIP_ATTRIBRESULT
 
struct  P6KMIP_ATTRIBUTE
 
struct  P6KMIP_ATTRIBUTENAMES
 
struct  P6KMIP_BATCHRESULT
 
struct  P6KMIP_BLOB
 
struct  P6KMIP_CERTID
 
struct  P6KMIP_CERTIFYPARAMS
 
struct  P6KMIP_CERTNAME
 
struct  P6KMIP_CERTPARAMS
 
struct  P6KMIP_CHECKPARAMS
 
struct  P6KMIP_CHECKRESULT
 
struct  P6KMIP_CREDENTIAL
 
struct  P6KMIP_CRYPTOIN
 
struct  P6KMIP_CRYPTOOUT
 
struct  P6KMIP_CRYPTOPARAMS
 
struct  P6KMIP_DERIVEKEY
 
struct  P6KMIP_DERIVEPARAMS
 
struct  P6KMIP_DEVICE
 
struct  P6KMIP_DIGEST
 
struct  P6KMIP_DOMAINPARAMS
 
struct  P6KMIP_ELEMENT
 
struct  P6KMIP_ENCODER_PREF
 
struct  P6KMIP_ENCRYPTPARAMS
 
struct  P6KMIP_ERROR
 
struct  P6KMIP_EXTENSION
 
struct  P6KMIP_GETATTRIBPARAMS
 
struct  P6KMIP_GETPARAMS
 
struct  P6KMIP_INCOMING_REQUEST
 
struct  P6KMIP_JOINPARAMS
 
struct  P6KMIP_KEY
 
struct  P6KMIP_KEYBLOCK
 
struct  P6KMIP_KEYID
 
struct  P6KMIP_KEYPARAMS
 
struct  P6KMIP_KEYWRAPPING
 
struct  P6KMIP_KEYWRAPPINGDATA
 
struct  P6KMIP_LEASE
 
struct  P6KMIP_LINK
 
struct  P6KMIP_LOCATEPARAMS
 
struct  P6KMIP_MANAGED
 
struct  P6KMIP_MSGEXTENSION
 
struct  P6KMIP_NAME
 
struct  P6KMIP_NEWKEYPAIR
 
struct  P6KMIP_NEWOBJECT
 
struct  P6KMIP_NOTIFYREQ
 
struct  P6KMIP_OBJECT_ATTRIBUTE
 
struct  P6KMIP_OBJECT_CERTNAME
 
struct  P6KMIP_OBJECT_SPLITKEY
 
struct  P6KMIP_OBJECT_X509NAME
 
struct  P6KMIP_OPAQUEPARAMS
 
struct  P6KMIP_PAIRPARAMS
 
struct  P6KMIP_PASSWORD
 
struct  P6KMIP_PGPBLOB
 
struct  P6KMIP_PGPKEY
 
struct  P6KMIP_PREF
 
struct  P6KMIP_PRIMITIVE
 
struct  P6KMIP_PUT
 
struct  P6KMIP_PUTREQ
 
struct  P6KMIP_QUERYRESULT
 
struct  P6KMIP_RAWCERT
 
struct  P6KMIP_RAWKEY
 
struct  P6KMIP_RAWKEYBLOCK
 
struct  P6KMIP_REGKEYPARAMS
 
struct  P6KMIP_REGMDOPARAMS
 
struct  P6KMIP_REQUESTPARAMS
 
struct  P6KMIP_RESPEXTENSION
 
struct  P6KMIP_RESPONSEPARAMS
 
struct  P6KMIP_RESULT
 
struct  P6KMIP_REVOCATION
 
struct  P6KMIP_SECRETPARAMS
 
struct  P6KMIP_SERVERINFO
 
struct  P6KMIP_SIGNIN
 
struct  P6KMIP_SIGNOUT
 
struct  P6KMIP_SIGNPARAMS
 
struct  P6KMIP_SPLITKEY
 
struct  P6KMIP_SPLITPARAMS
 
struct  P6KMIP_SPLITSPEC
 
struct  P6KMIP_TEMPLATEATTRIBUTE
 
struct  P6KMIP_TEMPLATEPARAMS
 
struct  P6KMIP_USAGELIMITS
 
struct  P6KMIP_VALIDATEPARAMS
 
struct  P6KMIP_VERSION
 
struct  P6KMIP_WRAPKEYBLOCK
 
struct  P6KMIP_WRAPPEDKEY
 
struct  P6KMIP_WRAPPINGSPEC
 
struct  P6KMIP_WRAPSECRETDATA
 
struct  P6KMIP_X509CERTID
 
struct  P6KMIP_X509CERTNAME
 
struct  P6KMIP_XATTRIB
 
struct  P6NCSTR
 
struct  P6NETALIAS
 
struct  P6PKCS12_OPTIONS
 
struct  P6PROPERTYVALUE
 
class  p6RefCounted
 
class  p6RefCountedBase
 
struct  P6SAX2STRING
 
class  p6ScopedArray
 
class  p6ScopedPtr
 
struct  P6SPLITCHUNK
 
class  P6StackLock
 
class  P6StackMonitor
 
class  P6StackRWLock
 
struct  P6STRINGWVALUE
 
struct  P6TIMEINFO
 
struct  P6UUID
 
struct  P6WSPLITCHUNK
 
struct  P6XPATH_ATOMIZED
 
struct  P6XPATH_RESULT
 
struct  P6XPATH_VAR
 
class  typedMemPool
 

Typedefs

typedef P6UUID CATID
 
typedef P6UUID CID
 
typedef P6R::P6VOID(* CIDCB )(const P6R::CID &cid, P6R::P6VOID *pCtx)
 
typedef P6R::P6UINT32 CIRCBFLAGS
 
typedef P6VOID(* CONFIG_NOTIFY_CHANGE )(P6R::P6INT32 eventCode, P6R::P6VOID *pContext)
 
typedef P6UUID IID
 
typedef P6ERR(* KMIP_SERVER_REQ )(P6VOID *pContext, P6KMIP_INCOMING_REQUEST *pRequest)
 
typedef P6R::P6UINT32 MEMPOOLFLGS
 
typedef P6VOID(* P6AESCOUNTERINC )(P6UCHAR *pCounter, P6UINT32 counterLength)
 
typedef P6R::P6ERR(* P6ALLOCCOMSTRING )(const P6R::P6WCHAR *pszSource, P6R::P6COMSTR *ppNewString)
 
typedef P6R::P6ERR(* P6ALLOCCOMSTRINGLEN )(P6R::P6WCHAR *pszSource, P6R::P6SIZE nSize, P6R::P6COMSTR *ppNewString)
 
typedef P6R::P6ERR(* P6ALLOCMEMORY )(P6R::P6SIZE cSize, P6R::P6VOID **ppMemory)
 
typedef P6UINT32 P6ARGFLAGS
 
typedef P6R::P6ERR(* P6ASSERT )(const P6R::P6WCHAR *pszExpr, const P6R::P6CHAR *pszFile, P6R::P6UINT32 nLine)
 
typedef P6SIZE P6ATOM
 
typedef P6R::P6INT32(* P6ATOMICADD32 )(P6R::P6INT32 volatile *pVar, P6R::P6INT32 value)
 
typedef P6R::P6INT32(* P6ATOMICDEC32 )(P6R::P6INT32 volatile *pVar)
 
typedef P6R::P6INT32(* P6ATOMICINC32 )(P6R::P6INT32 volatile *pVar)
 
typedef P6R::P6INT32(* P6ATOMICSET32 )(P6R::P6INT32 volatile *pVar, P6R::P6INT32 value)
 
typedef P6R::P6INT64(* P6ATOMICSET64 )(P6R::P6INT64 volatile *pVar, P6R::P6INT64 value)
 
typedef P6R::P6VOID *(* P6ATOMICSETPTR )(P6R::P6VOID volatile **pVar, P6R::P6VOID *pValue)
 
typedef struct P6R::P6AUTO_INT32 P6AUTO_INT32
 
typedef P6R::P6ERR(* P6BACKTRACE )(P6R::P6CHAR *pBuffer, P6R::P6SIZE cBuffer, P6R::P6UINT32 cFramesToSkip, P6BTFLAGS fFlags)
 
typedef P6UINT32 P6BASE64FLAGS
 
typedef P6UINT32 P6BINHEXFLAGS
 
typedef bool P6BOOL
 
typedef P6UINT8 P6BYTE
 
typedef struct extension P6CERTEXTENSION
 
typedef P6UINT32 P6CERTFLAGS
 
typedef P6UINT32 P6CERTKEYUSAGE
 
typedef P6UINT32 P6CERTMATCHFLAGS
 
typedef char P6CHAR
 
typedef P6R::P6ERR(* P6CLEANUPLOADER )()
 
typedef P6R::P6VOID(* P6COMPONENTCTOR )()
 
typedef P6R::P6VOID(* P6COMPONENTDTOR )()
 
typedef P6WCHARP6COMSTR
 
typedef P6R::P6ERR(* P6COMSTRINGBYTELEN )(const P6R::P6COMSTR pString, P6R::P6SIZE *pLength)
 
typedef P6R::P6ERR(* P6COMSTRINGLEN )(const P6R::P6COMSTR pString, P6R::P6SIZE *pLength)
 
typedef P6UINT32 P6CONFIGFLAGS
 
typedef P6UINT32 P6CRC16FLAGS
 
typedef P6UINT32 P6CRC32FLAGS
 
typedef P6R::P6ERR(* P6CREATECRYPTOINSTANCE )(const P6R::CID &cid, const P6R::IID &iid, P6R::P6VOID **ppIface)
 
typedef P6R::P6ERR(* P6CREATEINST )(P6R::p6ICom *pOuter, const P6R::IID &iid, P6R::P6VOID **ppNewComponent)
 
typedef P6R::P6ERR(* P6CREATEINSTANCE )(P6R::p6ICom *pOuter, const P6R::CID &cid, const P6R::IID &iid, P6R::P6VOID **ppIface)
 
typedef struct extension P6CRLEXTENSION
 
typedef P6UINT32 P6CRYPTOKEYFLAGS
 
typedef P6UINT32 P6CRYPTOKEYMASK
 
typedef const P6CHARP6CSTR
 
typedef const P6WCHARP6CWSTR
 
typedef P6UINT32 P6DBCFLAGS
 
typedef P6VOID(* P6DBCQUERYRESULT )(P6ERR resultCode, p6IDBCResultSet *pResults, P6UINT32 rowCount, P6VOID *pCtx)
 
typedef P6VOID(* P6DBCRESULT )(P6DBCREQUEST requestCode, P6ERR resultCode, P6VOID *pCtx)
 
typedef P6R::P6VOID(* P6DBGBREAK )()
 
typedef P6UINT32 P6DECENVFLAGS
 
typedef P6UINT32 P6DHKEXFLAGS
 
typedef P6UINT32 P6DIGESTFLAGS
 
typedef P6UINT32 P6DIRFLAGS
 
typedef P6R::P6ERR(* P6DLLEND )()
 
typedef P6R::P6ERR(* P6DLLSTART )()
 
typedef P6UINT32 P6DOMCHARSET
 
typedef P6UINT32 P6DOMOUTPUT
 
typedef P6UINT32 P6DOMXMLFLAGS
 
typedef P6UINT32 P6ENCENVFLAGS
 
typedef P6UINT32 P6ENTROPYFLAGS
 
typedef P6UINT32 P6ENUMSTRFLAGS
 
typedef P6UINT32 P6ENUMWSTRFLAGS
 
typedef P6UINT32 P6ERR
 
typedef P6R::P6CHAR *(* P6ERRTOSTR )(P6R::P6ERR err, P6R::P6CHAR *pszBuffer, P6R::P6SIZE cBuffer)
 
typedef P6R::P6WCHAR *(* P6ERRTOWSTR )(P6R::P6ERR err, P6R::P6WCHAR *pszBuffer, P6R::P6SIZE cBuffer)
 
typedef P6UINT32 P6FACCESS
 
typedef P6R::P6UINT32 P6FILEFLAGS
 
typedef P6UINT32 P6FILEMODE
 
typedef P6R::P6UINT32 P6FILESEEK
 
typedef double P6FLOAT
 
typedef P6R::P6ERR(* P6FREECOMSTRING )(P6R::P6COMSTR pString)
 
typedef P6R::P6ERR(* P6FREEMEMORY )(P6R::P6VOID *pMemory)
 
typedef P6R::P6UINT16 P6FSMACTION
 
typedef P6R::P6UINT16 P6FSMEVENT
 
typedef P6R::P6UINT32 P6FSMFLAGS
 
typedef P6R::P6UINT16 P6FSMSTATE
 
typedef P6UINT32 P6GENCERTSFLAGS
 
typedef P6UINT32 P6GENKEYFLAGS
 
typedef P6R::P6ERR(* P6GETDIRECTORY )(P6DIRS nDir, P6R::P6WCHAR *pBuffer, P6R::P6SIZE cBuffer, P6R::P6SIZE *pcWritten)
 
typedef P6R::P6ERR(* P6GETERRORINFO )(P6R::p6IErrorInfo **ppInfo)
 
typedef P6R::P6ERR(* P6GETMODULEFILENAME )(P6R::P6WCHAR *pszBuffer, P6R::P6SIZE *pcBuffer)
 
typedef P6R::P6ERR(* P6GETRUNTIMEIFACE )(const P6R::IID &iid, P6R::P6VOID **ppIface)
 
typedef P6R::P6ERR(* P6GETRUNTIMEVERSION )(P6R::P6VERINFO *pVerInfo)
 
typedef P6R::P6ERR(* P6GETTHREADLOGGER )(P6R::p6ILogProducer **ppLogger)
 
typedef P6UINT32 P6GUIDFLAGS
 
typedef P6INT32 P6GZCOMPRESSLEVEL
 
typedef P6UINT32 P6GZIOFLAGS
 
typedef P6UINT32 P6GZSTREAMFLAGS
 
typedef P6R::P6UINT32(* P6HASHBCSTR )(P6R::P6BCSTR *pbcsString)
 
typedef P6R::P6UINT32(* P6HASHBWCSTR )(P6R::P6BWCSTR *pbwcsString)
 
typedef P6R::P6UINT32(* P6HASHDATA )(const P6R::P6UINT8 *pData, P6R::P6SIZE cData, P6R::P6UINT32 hash)
 
typedef P6R::P6UINT32(* P6HASHSTRING )(const P6R::P6CHAR *pszData)
 
typedef P6R::P6UINT32(* P6HASHSTRINGW )(const P6R::P6WCHAR *pszData)
 
typedef P6R::P6UINT32(* P6HASHUINT32 )(P6R::P6UINT32 nInteger)
 
typedef P6R::P6UINT64(* P6HASHUINT64 )(P6R::P6UINT64 nInteger)
 
typedef P6R::P6UINT32(* P6HASHUINT64TO32 )(P6R::P6UINT64 nInteger)
 
typedef P6UINT32 P6I18NFLAGS
 
typedef P6UINT32 P6IFFLAGS
 
typedef P6UINT32 P6INADDR
 
typedef P6R::P6ERR(* P6INITIALIZELOADER )(P6R::p6IDataStream *pLogSink, P6R::P6INT32 nVerbosity, P6SCLF fFlags)
 
typedef int P6INT
 
typedef short int P6INT16
 
typedef int P6INT32
 
typedef P6LONGLONG P6INT64
 
typedef char P6INT8
 
typedef P6R::P6UINT32 P6IOBFFLAGS
 
typedef P6UINT32 P6JSONFLAGS
 
typedef P6UINT32 P6KEYSTOREFLAGS
 
typedef P6UINT32 P6KMIPDECODERFLAGS
 
typedef P6UINT32 P6KMIPENCODERFLAGS
 
typedef P6UINT32 P6KMIPFLAGS
 
typedef P6UINT32 P6KMIPVERSION
 
typedef P6UINT32 P6LICENSEFLAGS
 
typedef long P6LONG
 
typedef P6R::P6ERR(* P6MAPOSERROR )(P6R::P6UINT32 oserr)
 
typedef P6UINT32 P6MATHLIBFLAGS
 
typedef P6R::P6UINT32 P6MERGEFLAGS
 
typedef P6UINT32 P6OPENFLAGS
 
typedef P6UINT32 P6PKCS12FLAGS
 
typedef std::ptrdiff_t P6PTRDIFF
 
typedef P6UINT32 P6RANDFLAGS
 
typedef P6UINT32 P6REGEXFLAGS
 
typedef P6UINT32 P6REGEXMODIFIER
 
typedef const P6CHAR *(* P6REGEXREPLACECB )(const P6CHAR *pMatchedText, P6VOID *pCtx)
 
typedef P6UINT32 P6REGEXTRACELEVEL
 
typedef P6UINT32 P6SAX2FLAGS
 
typedef P6UINT32 P6SAX2METADATA
 
typedef P6UINT32 P6SCLF
 
typedef P6R::P6UINT32 P6SECURESOCKETFLAGS
 
typedef P6R::P6ERR(* P6SETERROR )(const P6R::IID *piid, const P6R::P6CHAR *pszFile, P6R::P6UINT32 cLine, P6R::P6ERR error, const P6R::P6WCHAR *pwszContext, const P6R::P6WCHAR *pwszDescription)
 
typedef P6R::P6ERR(* P6SETERRORA )(const P6R::IID *piid, const P6R::P6CHAR *pszFile, P6R::P6UINT32 cLine, P6R::P6ERR error, const P6R::P6CHAR *pszContext, const P6R::P6CHAR *pszDescription)
 
typedef short P6SHORT
 
typedef P6UINT32 P6SIGNFLAGS
 
typedef size_t P6SIZE
 
typedef P6UINT32 P6SOCKFACTORYFLAGS
 
typedef P6R::P6UINT32 P6SOCKFLAGS
 
typedef P6UINT32 P6SPLITFLAGS
 
typedef P6R::P6UINT32 P6STFLAGS
 
typedef P6CHARP6STR
 
typedef P6UINT32 P6STRBUFFLAGS
 
typedef P6R::P6ERR(* P6STRINGTOUUID )(const P6R::P6CHAR *pszUUID, P6R::P6UUID &uuid)
 
typedef P6UINT32 P6SYMETRICFLAGS
 
typedef P6R::P6UINT32 P6TABFLAGS
 
typedef P6SIZE P6THREADID
 
typedef P6INT64 P6TIME
 
typedef P6R::P6ERR(* P6TRACEADDREF )(const P6R::P6CHAR *pszClassname, P6R::P6UINT32 cClassSize, P6R::P6VOID *classAddr, P6R::P6INT32 refCount, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6TRACECTOR )(const P6R::P6CHAR *pszClassname, P6R::P6UINT32 cClassSize, P6R::P6VOID *classAddr, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6TRACEDTOR )(const P6R::P6CHAR *pszClassname, P6R::P6VOID *classAddr, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6TRACERELEASE )(const P6R::P6CHAR *pszClassname, P6R::P6VOID *classAddr, P6R::P6INT32 refCount, P6R::P6UINT32 *pSerialNumber)
 
typedef unsigned char P6UCHAR
 
typedef unsigned int P6UINT
 
typedef unsigned short int P6UINT16
 
typedef unsigned int P6UINT32
 
typedef P6ULONGLONG P6UINT64
 
typedef unsigned char P6UINT8
 
typedef unsigned long P6ULONG
 
typedef unsigned short P6USHORT
 
typedef P6UINT32 P6UUENCODEFLAGS
 
typedef P6R::P6ERR(* P6UUIDTOSTRING )(const P6R::P6UUID &uuid, P6R::P6CHAR *pBuffer, P6R::P6SIZE cBuffer)
 
typedef P6R::P6ERR(* P6UUIDTOWSTRING )(const P6R::P6UUID &uuid, P6R::P6WCHAR *pBuffer, P6R::P6SIZE cBuffer)
 
typedef void P6VOID
 
typedef wchar_t P6WCHAR
 
typedef P6UINT32 P6WREGEXFLAGS
 
typedef P6UINT32 P6WREGEXMODIFIER
 
typedef const P6WCHAR *(* P6WREGEXREPLACECB )(const P6WCHAR *pMatchedText, P6VOID *pCtx)
 
typedef P6UINT32 P6WREGEXTRACELEVEL
 
typedef P6UINT32 P6WSPLITFLAGS
 
typedef P6WCHARP6WSTR
 
typedef P6R::P6ERR(* P6WSTRINGTOUUID )(const P6R::P6WCHAR *pszUUID, P6R::P6UUID &uuid)
 
typedef P6UINT32 P6XMLNODEFLAGS
 
typedef P6UINT32 P6XPATHFLAGS
 
typedef P6UINT32 P6XSLTFLAGS
 
typedef P6UINT32 SHUTDOWNFLAGS
 

Enumerations

enum  ERR_FACILITY {
  P6EF_GENERAL = 0x0, P6EF_NETWORK = 0x1, P6EF_COM = 0x2, P6EF_DCOM = 0x3,
  P6EF_MINUSER = 0x2000, P6EF_MAX = 0x7fff
}
 
enum  P6ARGFMT {
  P6AF_HEX, P6AF_DEC, P6AF_OCT, P6AF_CHAR,
  P6AF_STR, P6AF_HEXSTR, P6AF_ISOT, P6AF_RFCT,
  P6AF_HEXDUMP
}
 
enum  P6ARGTYPE {
  P6AT_BOOL, P6AT_CHAR, P6AT_CHARPTR, P6AT_UCHAR,
  P6AT_UCHARPTR, P6AT_WCHAR, P6AT_WCHARPTR, P6AT_PTR,
  P6AT_INT8, P6AT_UINT8, P6AT_INT16, P6AT_UINT16,
  P6AT_INT32, P6AT_UINT32, P6AT_INT64, P6AT_UINT64,
  P6AT_SHORT, P6AT_USHORT, P6AT_INT, P6AT_UINT,
  P6AT_LONG, P6AT_ULONG, P6AT_SIZE, P6AT_FLOAT,
  P6AT_TIME, P6AT_ERR, P6AT_UUID, P6AT_CATID,
  P6AT_NETADDR, P6AT_INTERVAL, P6AT_THREADID, P6AT_BSTR,
  P6AT_BWSTR, P6AT_BCSTR, P6AT_BWCSTR
}
 
enum  P6CONFIG_NOTIFY_CODES {
  P6CONFIG_NOTIFY_NOOP = 0x00, P6CONFIG_NOTIFY_FLUSH = 0x01, P6CONFIG_NOTIFY_RELOAD = 0x02, P6CONFIG_NOTIFY_CREATE = 0x03,
  P6CONFIG_NOTIFY_SETVALUE = 0x04, P6CONFIG_NOTIFY_NEWVALUE = 0x05, P6CONFIG_NOTIFY_P6R = 0x06
}
 
enum  P6CONHANDLE { P6CH_STDIN, P6CH_STDOUT, P6CH_STDERR }
 
enum  P6CRYPTOCIPHER {
  CIPHER_AES_CBC, CIPHER_AES_CFB, CIPHER_AES_CTR, CIPHER_AES_ECB,
  CIPHER_AES_OFB, CIPHER_BF_CBC, CIPHER_BF_CFB, CIPHER_BF_ECB,
  CIPHER_BF_OFB, CIPHER_CAST_CBC, CIPHER_CAST_CFB, CIPHER_CAST_ECB,
  CIPHER_CAST_OFB, CIPHER_DES_CBC, CIPHER_DES_CFB, CIPHER_DES_ECB,
  CIPHER_DES_OFB, CIPHER_DES3_CBC, CIPHER_DES3_CFB, CIPHER_DES3_ECB,
  CIPHER_DES3_OFB, CIPHER_DESX_CBC, CIPHER_RC2_CBC, CIPHER_RC2_CFB,
  CIPHER_RC2_ECB, CIPHER_RC2_OFB, CIPHER_MAX
}
 
enum  P6CRYPTOKEYCLASS { CKC_PUBLIC, CKC_PRIVATE, CKC_SYMMETRIC, CKC_MAX }
 
enum  P6CRYPTOKEYSTATE {
  CKS_PREACTIVATION, CKS_ACTIVE, CKS_SUSPENDED, CKS_REVOKED,
  CKS_DEACTIVATED, CKS_DESTROYED, CKS_COMPROMISED, CKS_DESTROYED_COMPROMISED,
  CKS_MAX
}
 
enum  P6CRYPTOKEYTYPE {
  CKT_RSA, CKT_DSA, CKT_SNMP, CKT_SYM,
  CKT_MAX
}
 
enum  P6CTYPE { P6CT_STDOUT, P6CT_STDERR, P6CT_MAX }
 
enum  P6DBCREQUEST { P6DBC_CONNECT = 0x00, P6DBC_COMMIT = 0x01, P6DBC_ROLLBACK = 0x02 }
 
enum  P6DHGROUP { DH_GROUP1 = 0x01, DH_GROUP14 = 0x02, DH_RAW = 0x03, DH_MAX = 0x04 }
 
enum  P6DIGESTS {
  DIGEST_MD2, DIGEST_MD4, DIGEST_MD5, DIGEST_SHA1,
  DIGEST_SHA224, DIGEST_SHA256, DIGEST_SHA384, DIGEST_SHA512,
  DIGEST_RIPEMD160, DIGEST_MAX
}
 
enum  P6DOMNODE_SORT {
  P6DOMNODE_ASCENDING = 0x00, P6DOMNODE_DESCENDING = 0x01, P6DOMNODE_SORTNUM_ASCENDING = 0x02, P6DOMNODE_SORTNUM_DESCENDING = 0x03,
  P6DOMNODE_SORTSTR_ASCENDING = 0x04, P6DOMNODE_SORTSTR_DESCENDING = 0x05, P6DOMNODE_SORTTIME_ASCENDING = 0x06, P6DOMNODE_SORTTIME_DESCENDING = 0x07,
  P6DOMNODE_SORTFLOAT_ASCENDING = 0x08, P6DOMNODE_SORTFLOAT_DESCENDING = 0x09, P6DOMNODE_SORTLONG_ASCENDING = 0x0A, P6DOMNODE_SORTLONG_DESCENDING = 0x0B
}
 
enum  P6JSON_TYPE {
  P6JSON_TYPE_NULL = 0x00, P6JSON_TYPE_STR = 0x01, P6JSON_TYPE_STRPART = 0x02, P6JSON_TYPE_STREND = 0x03,
  P6JSON_TYPE_BOOL = 0x04, P6JSON_TYPE_INTEGER = 0x05, P6JSON_TYPE_REAL = 0x06
}
 
enum  P6KEYSTORE_TYPE {
  ENTRY_NULL = 0x00, ENTRY_KEY = 0x01, ENTRY_CERT = 0x02, ENTRY_BLOB = 0x03,
  ENTRY_LINK = 0x04
}
 
enum  P6LICENSE_OPERATION { LICENSE_NOOP = 0x00, LICENSE_CREATE = 0x01, LICENSE_VERIFY = 0x02 }
 
enum  P6OPEN_MODE {
  NOOP = 0x00, READ = 0x01, WRITE = 0x02, READWRITE = 0x03,
  APPEND = 0x04
}
 
enum  P6PBEMETHOD {
  PBE_NULL, PBE_SHA1_RC2_CBC, PBE_SHA1_128BITRC4, PBE_SHA1_40BITRC4,
  PBE_SHA1_3KEY_TRIPLEDES_CBC, PBE_SHA1_2KEY_TRIPLEDES_CBC, PBE_SHA1_128BITRC2_CBC, PBE_SHA1_40BITRC2_CBC,
  PBE_SHA1_DES_CBC, PBE_MAX
}
 
enum  P6RDNTYPE {
  RDN_COUNTRY = 0x00, RDN_STATE = 0x01, RDN_LOCALITY = 0x02, RDN_ORG = 0x03,
  RDN_ORGUNIT = 0x04, RDN_COMMONNAME = 0x05, RDN_EMAIL = 0x06, RDN_GIVENNAME = 0x07,
  RDN_SURNAME = 0x08, RDN_NAME = 0x09
}
 
enum  P6REGEXMODE {
  P6REGEX_PERL, P6REGEX_EGREP, P6REGEX_ECMASCRIPT, P6REGEX_BRIEF,
  P6REGEX_MAX
}
 
enum  P6RWLOCKMODE { P6READ_LOCK = 0, P6WRITE_LOCK = 1 }
 
enum  P6SIGNHMAC {
  SH_MD2, SH_MD4, SH_MD5, SH_SHA1,
  SH_SHA224, SH_SHA256, SH_SHA384, SH_SHA512,
  SH_RIPEMD160, SH_MAX
}
 
enum  P6WREGEXMODE {
  P6WREGEX_PERL, P6WREGEX_EGREP, P6WREGEX_ECMASCRIPT, P6WREGEX_BRIEF,
  P6WREGEX_MAX
}
 
enum  P6XMLNodeType {
  P6XML_NULL = 0x00, P6XML_ROOT = 0x01, P6XML_LEAF = 0x02, P6XML_NONLEAF = 0x03,
  P6XML_CHARS = 0x04, P6XML_DYNAMICLEAF = 0x05, P6XML_DYNAMICNONLEAF = 0x06, P6XML_DYNAMICCHARS = 0x07,
  P6XML_ATTRIBUTE = 0x08, P6XML_PROCINSTRUCT = 0x09, P6XML_DYNAMICROOT = 0x0A, P6XML_MAX = 0x0A
}
 
enum  P6XPATH_TYPE {
  P6XPATH_TYPE_NULL = 0x00, P6XPATH_TYPE_STR = 0x01, P6XPATH_TYPE_BOOL = 0x02, P6XPATH_TYPE_INT = 0x03,
  P6XPATH_TYPE_SET = 0x04, P6XPATH_TYPE_NAN = 0x05, P6XPATH_TYPE_DOUBLE = 0x06, P6XPATH_TYPE_FLOAT = 0x07,
  P6XPATH_TYPE_DECIMAL = 0x08, P6XPATH_TYPE_DATE = 0x09, P6XPATH_TYPE_DATETIME = 0x0A, P6XPATH_TYPE_TIME = 0x0B,
  P6XPATH_TYPE_DTDURATION = 0x0C, P6XPATH_TYPE_YMDURATION = 0x0D, P6XPATH_TYPE_BINARYSTR = 0x0E, P6XPATH_TYPE_LONG = 0x0F,
  P6XPATH_TYPE_BASE64BINARY = 0x10, P6XPATH_TYPE_HEXBINARY = 0x11, P6XPATH_TYPE_UINT = 0x12
}
 

Functions

P6R::P6BOOL operator!= (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2)
 
P6R::P6BOOL operator< (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2)
 
P6R::P6BOOL operator== (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2)
 
P6R::P6BOOL operator> (const P6R::P6UUID &uuid1, const P6R::P6UUID &uuid2)
 
P6API P6R::P6ERR p6CleanupLoader ()
 
P6API P6R::P6ERR p6InitializeLoader (P6R::p6IDataStream *pLogSink, P6R::P6INT32 nVerbosity, P6SCLF fFlags)
 

Variables

const CIRCBFLAGS CIRCB_NOFLAGS = 0x00000000
 
const P6UINT32 KMIP_3DES = 0x0002
 
const P6UINT32 KMIP_AES = 0x0003
 
const P6UINT32 KMIP_AESKEYWRAP = 0x000C
 
const P6UINT32 KMIP_AESKW = 0x000E
 
const P6UINT32 KMIP_AKW1 = 0x0010
 
const P6UINT32 KMIP_AKW2 = 0x0011
 
const P6UINT32 KMIP_ALTNAME_DNSNAME = 0x0005
 
const P6UINT32 KMIP_ALTNAME_EMAILADDRESS = 0x0004
 
const P6UINT32 KMIP_ALTNAME_IPADDRESS = 0x0007
 
const P6UINT32 KMIP_ALTNAME_SERIAL_NUMBER = 0x0003
 
const P6UINT32 KMIP_ALTNAME_TEXTSTRING = 0x0001
 
const P6UINT32 KMIP_ALTNAME_URI = 0x0002
 
const P6UINT32 KMIP_ALTNAME_X500DN = 0x0006
 
const P6UINT32 KMIP_ATTEST_SAML_ASSERTION = 0x0003
 
const P6UINT32 KMIP_ATTEST_TCG_INTEGRITY = 0x0002
 
const P6UINT32 KMIP_ATTEST_TPM_QUOTE = 0x0001
 
const P6UINT32 KMIP_ATTESTATION_FAILED = 0x0015
 
const P6UINT32 KMIP_ATTESTATION_REQUIRED = 0x0014
 
const P6R::P6UINT8 KMIP_ATTRIB_ACTIVATIONDATE = 24
 
const P6R::P6UINT8 KMIP_ATTRIB_ALTERNATIVENAME = 40
 
const P6R::P6UINT8 KMIP_ATTRIB_APPLICATIONINFO = 36
 
const P6R::P6UINT8 KMIP_ATTRIB_ARCHIVEDATE = 32
 
const P6R::P6UINT8 KMIP_ATTRIB_CERTIFICATEIDENTIFIER = 13
 
const P6R::P6UINT8 KMIP_ATTRIB_CERTIFICATEISSUER = 15
 
const P6R::P6UINT8 KMIP_ATTRIB_CERTIFICATELENGTH = 9
 
const P6R::P6UINT8 KMIP_ATTRIB_CERTIFICATESUBJECT = 14
 
const P6R::P6UINT8 KMIP_ATTRIB_CERTIFICATETYPE = 8
 
const P6R::P6UINT8 KMIP_ATTRIB_COMPROMISEDATE = 30
 
const P6R::P6UINT8 KMIP_ATTRIB_COMPROMISEOCCURANCEDATE = 29
 
const P6R::P6UINT8 KMIP_ATTRIB_CONTACTINFORMATION = 37
 
const P6R::P6UINT8 KMIP_ATTRIB_CRYPTOALGORITHM = 4
 
const P6R::P6UINT8 KMIP_ATTRIB_CRYPTODOMAINPARAMS = 7
 
const P6R::P6UINT8 KMIP_ATTRIB_CRYPTOLENGTH = 5
 
const P6R::P6UINT8 KMIP_ATTRIB_CRYPTOPARAMS = 6
 
const P6R::P6UINT8 KMIP_ATTRIB_CRYPTOUSAGEMASK = 19
 
const P6R::P6UINT8 KMIP_ATTRIB_CUSTOM = 39
 
const P6R::P6UINT8 KMIP_ATTRIB_DEACTIVATIONDATE = 27
 
const P6R::P6UINT8 KMIP_ATTRIB_DESTROYDATE = 28
 
const P6R::P6UINT8 KMIP_ATTRIB_DIGEST = 17
 
const P6R::P6UINT8 KMIP_ATTRIB_DIGITALSIGALG = 16
 
const P6R::P6UINT8 KMIP_ATTRIB_EXTENSION = 44
 
const P6R::P6UINT8 KMIP_ATTRIB_FRESH = 34
 
const P6R::P6UINT8 KMIP_ATTRIB_INITIALDATE = 23
 
const P6R::P6UINT8 KMIP_ATTRIB_KEYVALELOCATION = 42
 
const P6R::P6UINT8 KMIP_ATTRIB_KEYVALUEPRESENT = 41
 
const P6R::P6UINT8 KMIP_ATTRIB_LASTCHANGEDATE = 38
 
const P6R::P6UINT8 KMIP_ATTRIB_LEASETIME = 20
 
const P6R::P6UINT8 KMIP_ATTRIB_LINK = 35
 
const P6R::P6UINT8 KMIP_ATTRIB_NAME = 2
 
const P6R::P6UINT8 KMIP_ATTRIB_NOVALUE = 45
 
const P6R::P6UINT8 KMIP_ATTRIB_OBJECTGROUP = 33
 
const P6R::P6UINT8 KMIP_ATTRIB_OBJECTTYPE = 3
 
const P6R::P6UINT8 KMIP_ATTRIB_OPERATIONPOLICYNAME = 18
 
const P6R::P6UINT8 KMIP_ATTRIB_ORIGCREATIONDATE = 43
 
const P6R::P6UINT8 KMIP_ATTRIB_PROCESSSTARTDATE = 25
 
const P6R::P6UINT8 KMIP_ATTRIB_PROTECTSTOPDATE = 26
 
const P6R::P6UINT8 KMIP_ATTRIB_REVOCATION = 31
 
const P6R::P6UINT8 KMIP_ATTRIB_STATE = 22
 
const P6R::P6UINT8 KMIP_ATTRIB_UNIQUEIDENTIFIER = 1
 
const P6R::P6UINT8 KMIP_ATTRIB_USAGELIMITS = 21
 
const P6R::P6UINT8 KMIP_ATTRIB_X509CERTIFICATEIDENTIFIER = 10
 
const P6R::P6UINT8 KMIP_ATTRIB_X509CERTIFICATEISSUER = 12
 
const P6R::P6UINT8 KMIP_ATTRIB_X509CERTIFICATESUBJECT = 11
 
const P6UINT32 KMIP_AUTHENTICATION_FAILURE = 0x0003
 
const P6UINT32 KMIP_B163 = 0x0003
 
const P6UINT32 KMIP_B233 = 0x0006
 
const P6UINT32 KMIP_B283 = 0x0009
 
const P6UINT32 KMIP_B409 = 0x000C
 
const P6UINT32 KMIP_B571 = 0x000F
 
const P6UINT32 KMIP_BATCHOPTION_CONTINUE = 0x0001
 
const P6UINT32 KMIP_BATCHOPTION_STOP = 0x0002
 
const P6UINT32 KMIP_BATCHOPTION_UNDO = 0x0003
 
const P6UINT32 KMIP_BDK = 0x0001
 
const P6UINT32 KMIP_BLOWFISH = 0x0010
 
const P6UINT32 KMIP_CAMELLIA = 0x0011
 
const P6UINT32 KMIP_CANCEL_CANCELED = 0x0001
 
const P6UINT32 KMIP_CANCEL_COMPLETED = 0x0003
 
const P6UINT32 KMIP_CANCEL_FAILED = 0x0004
 
const P6UINT32 KMIP_CANCEL_UNABLETOCANCEL = 0x0002
 
const P6UINT32 KMIP_CANCEL_UNAVAILABLE = 0x0005
 
const P6UINT32 KMIP_CAST5 = 0x0012
 
const P6UINT32 KMIP_CBC = 0x0001
 
const P6UINT32 KMIP_CBC_MAC = 0x000A
 
const P6UINT32 KMIP_CCM = 0x0008
 
const P6UINT32 KMIP_CERT_PGP = 0x0002
 
const P6UINT32 KMIP_CERT_X509 = 0x0001
 
const P6UINT32 KMIP_CERTREQUEST_CRMF = 0x0001
 
const P6UINT32 KMIP_CERTREQUEST_PEM = 0x0003
 
const P6UINT32 KMIP_CERTREQUEST_PGP = 0x0004
 
const P6UINT32 KMIP_CERTREQUEST_PKCS10 = 0x0002
 
const P6UINT32 KMIP_CFB = 0x0004
 
const P6UINT32 KMIP_CMAC = 0x0007
 
const P6UINT32 KMIP_CMP_DESPARITY = 0x00000008
 
const P6UINT32 KMIP_CMP_HTTPSPOST = 0x00000001
 
const P6UINT32 KMIP_CMP_JSON_SOLIDUS = 0x00000020
 
const P6UINT32 KMIP_CMP_MSGJSON = 0x00000004
 
const P6UINT32 KMIP_CMP_MSGXML = 0x00000002
 
const P6UINT32 KMIP_CMP_TTLV = 0x00000000
 
const P6UINT32 KMIP_COMPRESS_ECPUBLICKEY = 0x0001
 
const P6UINT32 KMIP_COMPRESS_ECPUBLICKEY_CHAR2 = 0x0003
 
const P6UINT32 KMIP_COMPRESS_ECPUBLICKEY_HYBRID = 0x0004
 
const P6UINT32 KMIP_COMPRESS_ECPUBLICKEY_PRIME = 0x0002
 
const P6UINT32 KMIP_CRED_ATTESTATION = 0x0003
 
const P6UINT32 KMIP_CRED_DEVICE = 0x0002
 
const P6UINT32 KMIP_CRED_NAMEPASS = 0x0001
 
const P6UINT32 KMIP_CRYPTOGRAPHIC_FAILURE = 0x000A
 
const P6UINT32 KMIP_CTR = 0x0006
 
const P6UINT32 KMIP_CVK = 0x0002
 
const P6UINT32 KMIP_DEK = 0x0003
 
const P6UINT32 KMIP_DERIVE_ENCRYPT = 0x0004
 
const P6UINT32 KMIP_DERIVE_HASH = 0x0002
 
const P6UINT32 KMIP_DERIVE_HMAC = 0x0003
 
const P6UINT32 KMIP_DERIVE_NIST800108C = 0x0005
 
const P6UINT32 KMIP_DERIVE_NIST800108DPI = 0x0007
 
const P6UINT32 KMIP_DERIVE_NIST800108F = 0x0006
 
const P6UINT32 KMIP_DERIVE_PBKDF2 = 0x0001
 
const P6UINT32 KMIP_DES = 0x0001
 
const P6UINT32 KMIP_DH = 0x000D
 
const P6UINT32 KMIP_DSA = 0x0005
 
const P6UINT32 KMIP_EC = 0x001A
 
const P6UINT32 KMIP_ECB = 0x0002
 
const P6UINT32 KMIP_ECDH = 0x000E
 
const P6UINT32 KMIP_ECDSA = 0x0006
 
const P6UINT32 KMIP_ECMQV = 0x000F
 
const P6UINT32 KMIP_ENCODING_NO = 0x0001
 
const P6UINT32 KMIP_ENCODING_TTLV = 0x0002
 
const P6UINT32 KMIP_ENCODINGOPTIONERROR = 0x0012
 
const P6UINT32 KMIP_FEATURE_NOT_SUPPORTED = 0x0008
 
const P6UINT32 KMIP_GCM = 0x0009
 
const P6UINT32 KMIP_GENERAL_FAILURE = 0x0100
 
const P6UINT32 KMIP_GROUP_MEMBER_DEFAULT = 0x0002
 
const P6UINT32 KMIP_GROUP_MEMBER_FRESH = 0x0001
 
const P6UINT32 KMIP_HMAC_MD5 = 0x000C
 
const P6UINT32 KMIP_HMAC_SHA1 = 0x0007
 
const P6UINT32 KMIP_HMAC_SHA224 = 0x0008
 
const P6UINT32 KMIP_HMAC_SHA256 = 0x0009
 
const P6UINT32 KMIP_HMAC_SHA384 = 0x000A
 
const P6UINT32 KMIP_HMAC_SHA512 = 0x000B
 
const P6UINT32 KMIP_IDEA = 0x0013
 
const P6UINT32 KMIP_ILLEGAL_OPERATION = 0x000B
 
const P6UINT32 KMIP_INDEX_OUTOFBOUNDS = 0x000E
 
const P6UINT32 KMIP_INVALID_FIELD = 0x0007
 
const P6UINT32 KMIP_INVALID_MESSAGE = 0x0004
 
const P6UINT32 KMIP_ITEN_NOTFOUND = 0x0001
 
const P6UINT32 KMIP_K163 = 0x0002
 
const P6UINT32 KMIP_K233 = 0x0005
 
const P6UINT32 KMIP_K283 = 0x0008
 
const P6UINT32 KMIP_K409 = 0x000B
 
const P6UINT32 KMIP_K571 = 0x000E
 
const P6UINT32 KMIP_KEK = 0x000B
 
const P6UINT32 KMIP_KEYCOMPRES_NOTSUPPORTED = 0x0011
 
const P6UINT32 KMIP_KEYFORMAT_ECPRIVKEY = 0x0006
 
const P6UINT32 KMIP_KEYFORMAT_NOTSUPPORTED = 0x0010
 
const P6UINT32 KMIP_KEYFORMAT_OPAQUE = 0x0002
 
const P6UINT32 KMIP_KEYFORMAT_PKCS1 = 0x0003
 
const P6UINT32 KMIP_KEYFORMAT_PKCS8 = 0x0004
 
const P6UINT32 KMIP_KEYFORMAT_RAW = 0x0001
 
const P6UINT32 KMIP_KEYFORMAT_TRANDHPRIVKEY = 0x000C
 
const P6UINT32 KMIP_KEYFORMAT_TRANDHPUBKEY = 0x000D
 
const P6UINT32 KMIP_KEYFORMAT_TRANDSAPRIVKEY = 0x0008
 
const P6UINT32 KMIP_KEYFORMAT_TRANDSAPUBKEY = 0x0009
 
const P6UINT32 KMIP_KEYFORMAT_TRANECDHPRIVKEY = 0x0010
 
const P6UINT32 KMIP_KEYFORMAT_TRANECDHPUBKEY = 0x0011
 
const P6UINT32 KMIP_KEYFORMAT_TRANECDSAPRIVKEY = 0x000E
 
const P6UINT32 KMIP_KEYFORMAT_TRANECDSAPUBKEY = 0x000F
 
const P6UINT32 KMIP_KEYFORMAT_TRANECMQVPRIVKEY = 0x0012
 
const P6UINT32 KMIP_KEYFORMAT_TRANECMQVPUBKEY = 0x0013
 
const P6UINT32 KMIP_KEYFORMAT_TRANRSAPRIVKEY = 0x000A
 
const P6UINT32 KMIP_KEYFORMAT_TRANRSAPUBKEY = 0x000B
 
const P6UINT32 KMIP_KEYFORMAT_TRANSYMKEY = 0x0007
 
const P6UINT32 KMIP_KEYFORMAT_X509 = 0x0005
 
const P6UINT32 KMIP_KEYVALUE_NOTPRESENT = 0x0013
 
const P6UINT32 KMIP_KVLT_TEXTSTRING = 0x0001
 
const P6UINT32 KMIP_KVLT_URI = 0x0002
 
const P6UINT32 KMIP_LINK_CERTIFICATE = 0x0101
 
const P6UINT32 KMIP_LINK_CHILD = 0x0109
 
const P6UINT32 KMIP_LINK_DERIVATION = 0x0104
 
const P6UINT32 KMIP_LINK_DERIVEDKEY = 0x0105
 
const P6UINT32 KMIP_LINK_NEXT = 0x010B
 
const P6UINT32 KMIP_LINK_PARENT = 0x0108
 
const P6UINT32 KMIP_LINK_PREVIOUS = 0x010A
 
const P6UINT32 KMIP_LINK_PRIVATEKEY = 0x0103
 
const P6UINT32 KMIP_LINK_PUBLICKEY = 0x0102
 
const P6UINT32 KMIP_LINK_REPLACED = 0x0107
 
const P6UINT32 KMIP_LINK_REPLACEMENT = 0x0106
 
const P6UINT32 KMIP_MAC16609 = 0x000C
 
const P6UINT32 KMIP_MAC97971 = 0x000D
 
const P6UINT32 KMIP_MAC97972 = 0x000E
 
const P6UINT32 KMIP_MAC97973 = 0x000F
 
const P6UINT32 KMIP_MAC97974 = 0x0010
 
const P6UINT32 KMIP_MAC97975 = 0x0011
 
const P6UINT32 KMIP_MARS = 0x0014
 
const P6UINT32 KMIP_MD2 = 0x0001
 
const P6UINT32 KMIP_MD4 = 0x0002
 
const P6UINT32 KMIP_MD5 = 0x0003
 
const P6UINT32 KMIP_MISSING_DATA = 0x0006
 
const P6UINT32 KMIP_MKAC = 0x0004
 
const P6UINT32 KMIP_MKCP = 0x0009
 
const P6UINT32 KMIP_MKDAC = 0x0007
 
const P6UINT32 KMIP_MKDN = 0x0008
 
const P6UINT32 KMIP_MKOTH = 0x000A
 
const P6UINT32 KMIP_MKSMC = 0x0005
 
const P6UINT32 KMIP_MKSMI = 0x0006
 
const P6UINT32 KMIP_NAME_TEXTSTR = 0x0001
 
const P6UINT32 KMIP_NAME_URI = 0x0002
 
const P6UINT32 KMIP_NAMESPACE_NOTSUPPORTED = 0x000F
 
const P6UINT32 KMIP_NISTKEYWRAP = 0x000D
 
const P6UINT32 KMIP_OBJECT_ARCHIVED = 0x000D
 
const P6UINT32 KMIP_OBJECT_CERTIFICATE = 0x0001
 
const P6UINT32 KMIP_OBJECT_OPAQUE = 0x0008
 
const P6UINT32 KMIP_OBJECT_PGPKEY = 0x0009
 
const P6UINT32 KMIP_OBJECT_PRIVATEKEY = 0x0004
 
const P6UINT32 KMIP_OBJECT_PUBLICKEY = 0x0003
 
const P6UINT32 KMIP_OBJECT_SECRETDATA = 0x0007
 
const P6UINT32 KMIP_OBJECT_SPLITKEY = 0x0005
 
const P6UINT32 KMIP_OBJECT_SYMMETRICKEY = 0x0002
 
const P6UINT32 KMIP_OBJECT_TEMPLATE = 0x0006
 
const P6UINT32 KMIP_OFB = 0x0005
 
const P6R::P6UINT8 KMIP_OP_ACTIVATE = 0x0012
 
const P6R::P6UINT8 KMIP_OP_ADDATTRIBUTE = 0x000D
 
const P6R::P6UINT8 KMIP_OP_ARCHIVE = 0x0015
 
const P6R::P6UINT8 KMIP_OP_CANCEL = 0x0019
 
const P6R::P6UINT8 KMIP_OP_CERTIFY = 0x0006
 
const P6R::P6UINT8 KMIP_OP_CHECK = 0x0009
 
const P6R::P6UINT8 KMIP_OP_CREATE = 0x0001
 
const P6R::P6UINT8 KMIP_OP_CREATEKEYPAIR = 0x0002
 
const P6R::P6UINT8 KMIP_OP_CREATESPLITKEY = 0x0028
 
const P6R::P6UINT8 KMIP_OP_DECRYPT = 0x0020
 
const P6R::P6UINT8 KMIP_OP_DELETEATTRIBUTE = 0x000F
 
const P6R::P6UINT8 KMIP_OP_DERIVEKEY = 0x0005
 
const P6R::P6UINT8 KMIP_OP_DESTROY = 0x0014
 
const P6R::P6UINT8 KMIP_OP_DISCOVERVERSIONS = 0x001E
 
const P6R::P6UINT8 KMIP_OP_ENCRYPT = 0x001F
 
const P6R::P6UINT8 KMIP_OP_GET = 0x000A
 
const P6R::P6UINT8 KMIP_OP_GETATTRIBUTELIST = 0x000C
 
const P6R::P6UINT8 KMIP_OP_GETATTRIBUTES = 0x000B
 
const P6R::P6UINT8 KMIP_OP_GETUSAGEALLOC = 0x0011
 
const P6R::P6UINT8 KMIP_OP_HASH = 0x0027
 
const P6R::P6UINT8 KMIP_OP_JOINSPLITKEY = 0x0029
 
const P6R::P6UINT8 KMIP_OP_LOCATE = 0x0008
 
const P6R::P6UINT8 KMIP_OP_MAC = 0x0023
 
const P6R::P6UINT8 KMIP_OP_MACVERIFY = 0x0024
 
const P6R::P6UINT8 KMIP_OP_MODIFYATTRIBUTE = 0x000E
 
const P6R::P6UINT8 KMIP_OP_NOTIFY = 0x001B
 
const P6R::P6UINT8 KMIP_OP_OBTAINLEASE = 0x0010
 
const P6R::P6UINT8 KMIP_OP_POLL = 0x001A
 
const P6R::P6UINT8 KMIP_OP_PUT = 0x001C
 
const P6R::P6UINT8 KMIP_OP_QUERY = 0x0018
 
const P6R::P6UINT8 KMIP_OP_RECERTIFY = 0x0007
 
const P6R::P6UINT8 KMIP_OP_RECOVER = 0x0016
 
const P6R::P6UINT8 KMIP_OP_REGISTER = 0x0003
 
const P6R::P6UINT8 KMIP_OP_REKEY = 0x0004
 
const P6R::P6UINT8 KMIP_OP_REKEYKEYPAIR = 0x001D
 
const P6R::P6UINT8 KMIP_OP_REVOKE = 0x0013
 
const P6R::P6UINT8 KMIP_OP_RNGRETRIEVE = 0x0025
 
const P6R::P6UINT8 KMIP_OP_RNGSEED = 0x0026
 
const P6R::P6UINT8 KMIP_OP_SIGN = 0x0021
 
const P6R::P6UINT8 KMIP_OP_SIGNATUREVERIFY = 0x0022
 
const P6R::P6UINT8 KMIP_OP_VALIDATE = 0x0017
 
const P6UINT32 KMIP_OPERATION_CANCELED = 0x0009
 
const P6UINT32 KMIP_OPREATION_NOTSUPPORTED = 0x0005
 
const P6UINT32 KMIP_P192 = 0x0001
 
const P6UINT32 KMIP_P224 = 0x0004
 
const P6UINT32 KMIP_P256 = 0x0007
 
const P6UINT32 KMIP_P384 = 0x000A
 
const P6UINT32 KMIP_P521 = 0x000D
 
const P6UINT32 KMIP_PAD_ANSI = 0x0006
 
const P6UINT32 KMIP_PAD_ISO = 0x0007
 
const P6UINT32 KMIP_PAD_NONE = 0x0001
 
const P6UINT32 KMIP_PAD_OAEP = 0x0002
 
const P6UINT32 KMIP_PAD_PKCS1 = 0x0008
 
const P6UINT32 KMIP_PAD_PKCS5 = 0x0003
 
const P6UINT32 KMIP_PAD_PSS = 0x000A
 
const P6UINT32 KMIP_PAD_SSL3 = 0x0004
 
const P6UINT32 KMIP_PAD_X9_31 = 0x0009
 
const P6UINT32 KMIP_PAD_ZEROS = 0x0005
 
const P6UINT32 KMIP_PCBC = 0x0003
 
const P6UINT32 KMIP_PERMISSION_DENIED = 0x000C
 
const P6UINT32 KMIP_PUT_NEW = 0x0001
 
const P6UINT32 KMIP_PUT_REPLACE = 0x0002
 
const P6UINT32 KMIP_PVKIBM = 0x0013
 
const P6UINT32 KMIP_PVKOTH = 0x0015
 
const P6UINT32 KMIP_PVKPVV = 0x0014
 
const P6UINT32 KMIP_QUERY_APPNAMESPACES = 0x0004
 
const P6UINT32 KMIP_QUERY_ATTENSTATIONTYPES = 0x0007
 
const P6UINT32 KMIP_QUERY_EXTENSIONLIST = 0x0005
 
const P6UINT32 KMIP_QUERY_EXTENSIONMAP = 0x0006
 
const P6UINT32 KMIP_QUERY_OBJECTS = 0x0002
 
const P6UINT32 KMIP_QUERY_OPERATIIONS = 0x0001
 
const P6UINT32 KMIP_QUERY_SERVERINFORMATION = 0x0003
 
const P6UINT32 KMIP_RC2 = 0x0015
 
const P6UINT32 KMIP_RC4 = 0x0016
 
const P6UINT32 KMIP_RC5 = 0x0017
 
const P6UINT32 KMIP_RESPONSE_TOOLARGE = 0x0002
 
const P6UINT32 KMIP_RESULT_FAILED = 0x0001
 
const P6UINT32 KMIP_RESULT_PENDING = 0x0002
 
const P6UINT32 KMIP_RESULT_SUCCESS = 0x0000
 
const P6UINT32 KMIP_RESULT_UNDONE = 0x0003
 
const P6UINT32 KMIP_REVOC_AFFILCHANGED = 0x0004
 
const P6UINT32 KMIP_REVOC_CACCOMPROMISE = 0x0003
 
const P6UINT32 KMIP_REVOC_CESSATION = 0x0006
 
const P6UINT32 KMIP_REVOC_KEYCOMPROMISE = 0x0002
 
const P6UINT32 KMIP_REVOC_PRIVWITHDRAWN = 0x0007
 
const P6UINT32 KMIP_REVOC_SUPERSEDED = 0x0005
 
const P6UINT32 KMIP_REVOC_UNSPECIFIED = 0x0001
 
const P6UINT32 KMIP_RIPEMD160 = 0x0009
 
const P6UINT32 KMIP_RSA = 0x0004
 
const P6UINT32 KMIP_SECRET_PASSWORD = 0x0001
 
const P6UINT32 KMIP_SECRET_SEED = 0x0002
 
const P6UINT32 KMIP_SHA1 = 0x0004
 
const P6UINT32 KMIP_SHA224 = 0x0005
 
const P6UINT32 KMIP_SHA256 = 0x0006
 
const P6UINT32 KMIP_SHA384 = 0x0007
 
const P6UINT32 KMIP_SHA512 = 0x0008
 
const P6UINT32 KMIP_SIG_DSASHA1 = 0x0009
 
const P6UINT32 KMIP_SIG_DSASHA224 = 0x000A
 
const P6UINT32 KMIP_SIG_DSASHA256 = 0x000B
 
const P6UINT32 KMIP_SIG_ECDSASHA1 = 0x000C
 
const P6UINT32 KMIP_SIG_ECDSASHA224 = 0x000D
 
const P6UINT32 KMIP_SIG_ECDSASHA256 = 0x000E
 
const P6UINT32 KMIP_SIG_ECDSASHA384 = 0x000F
 
const P6UINT32 KMIP_SIG_ECDSASHA512 = 0x0010
 
const P6UINT32 KMIP_SIG_MD2RSA = 0x0001
 
const P6UINT32 KMIP_SIG_MD5RSA = 0x0002
 
const P6UINT32 KMIP_SIG_RSASSA = 0x0008
 
const P6UINT32 KMIP_SIG_SHA1RSA = 0x0003
 
const P6UINT32 KMIP_SIG_SHA256RSA = 0x0005
 
const P6UINT32 KMIP_SIG_SHA384RSA = 0x0006
 
const P6UINT32 KMIP_SIG_SHA512RSA = 0x0007
 
const P6UINT32 KMIP_SIG_SSH224RSA = 0x0004
 
const P6UINT32 KMIP_SKIPJACK = 0x0018
 
const P6UINT32 KMIP_SPLITKEY_GF2_16 = 0x0002
 
const P6UINT32 KMIP_SPLITKEY_GF2_8 = 0x0004
 
const P6UINT32 KMIP_SPLITKEY_PRIME = 0x0003
 
const P6UINT32 KMIP_SPLITKEY_XOR = 0x0001
 
const P6UINT32 KMIP_STATE_ACTIVE = 0x0002
 
const P6UINT32 KMIP_STATE_COMPROMISED = 0x0004
 
const P6UINT32 KMIP_STATE_DEACTIVATED = 0x0003
 
const P6UINT32 KMIP_STATE_DESTORYCOMP = 0x0006
 
const P6UINT32 KMIP_STATE_DESTROYED = 0x0005
 
const P6UINT32 KMIP_STATE_PREACTIVE = 0x0001
 
const P6UINT32 KMIP_STORAGE_ARCHIVAL = 0x00000002
 
const P6UINT32 KMIP_STORAGE_ONLINE = 0x00000001
 
const P6R::P6UINT32 KMIP_TAG_ACTIVATIONDATE = 0x00420001
 
const P6R::P6UINT32 KMIP_TAG_ALTNAME = 0x004200BF
 
const P6R::P6UINT32 KMIP_TAG_ALTNAMETYPE = 0x004200C1
 
const P6R::P6UINT32 KMIP_TAG_ALTNAMEVALUE = 0x004200C0
 
const P6R::P6UINT32 KMIP_TAG_APPDATA = 0x00420002
 
const P6R::P6UINT32 KMIP_TAG_APPNAMESPACE = 0x00420003
 
const P6R::P6UINT32 KMIP_TAG_APPSPECIFICINFO = 0x00420004
 
const P6R::P6UINT32 KMIP_TAG_ARCHIVEDATE = 0x00420005
 
const P6R::P6UINT32 KMIP_TAG_ASYNCHCOORVALUE = 0x00420006
 
const P6R::P6UINT32 KMIP_TAG_ASYNCHINDICATOR = 0x00420007
 
const P6R::P6UINT32 KMIP_TAG_ATTESTATIONASSERT = 0x004200CC
 
const P6R::P6UINT32 KMIP_TAG_ATTESTATIONMEASURE = 0x004200CB
 
const P6R::P6UINT32 KMIP_TAG_ATTESTATIONTYPE = 0x004200C7
 
const P6R::P6UINT32 KMIP_TAG_ATTRIBUTE = 0x00420008
 
const P6R::P6UINT32 KMIP_TAG_ATTRIBUTEINDEX = 0x00420009
 
const P6R::P6UINT32 KMIP_TAG_ATTRIBUTENAME = 0x0042000A
 
const P6R::P6UINT32 KMIP_TAG_ATTRIBUTEVALUE = 0x0042000B
 
const P6R::P6UINT32 KMIP_TAG_AUTHENTICATION = 0x0042000C
 
const P6R::P6UINT32 KMIP_TAG_BATCHCONTINUATION = 0x0042000E
 
const P6R::P6UINT32 KMIP_TAG_BATCHCOUNT = 0x0042000D
 
const P6R::P6UINT32 KMIP_TAG_BATCHITEM = 0x0042000F
 
const P6R::P6UINT32 KMIP_TAG_BATCHORDER = 0x00420010
 
const P6R::P6UINT32 KMIP_TAG_BLOCKCIPHERMODE = 0x00420011
 
const P6R::P6UINT32 KMIP_TAG_CANCELLATIONRESULT = 0x00420012
 
const P6R::P6UINT32 KMIP_TAG_CERTIFICATE = 0x00420013
 
const P6R::P6UINT32 KMIP_TAG_CERTIFICATEIDENTIFER = 0x00420014
 
const P6R::P6UINT32 KMIP_TAG_CERTIFICATEISSUER = 0x00420015
 
const P6R::P6UINT32 KMIP_TAG_CERTIFICATESUBJECT = 0x0042001A
 
const P6R::P6UINT32 KMIP_TAG_CERTIFICATETYPE = 0x0042001D
 
const P6R::P6UINT32 KMIP_TAG_CERTIFICATEVALUE = 0x0042001E
 
const P6R::P6UINT32 KMIP_TAG_CERTISSUERALTNAME = 0x00420016
 
const P6R::P6UINT32 KMIP_TAG_CERTISSUERDISTNAME = 0x00420017
 
const P6R::P6UINT32 KMIP_TAG_CERTLENGTH = 0x004200AD
 
const P6R::P6UINT32 KMIP_TAG_CERTREQUEST = 0x00420018
 
const P6R::P6UINT32 KMIP_TAG_CERTREQUESTTYPE = 0x00420019
 
const P6R::P6UINT32 KMIP_TAG_CERTSERIALNUMBER = 0x004200AF
 
const P6R::P6UINT32 KMIP_TAG_CERTSUBJECTALTNAME = 0x0042001B
 
const P6R::P6UINT32 KMIP_TAG_CERTSUBJECTDISTNAME = 0x0042001C
 
const P6R::P6UINT32 KMIP_TAG_COMMONTEMPLATEATTRIB = 0x0042001F
 
const P6R::P6UINT32 KMIP_TAG_COMPROMISEDATE = 0x00420020
 
const P6R::P6UINT32 KMIP_TAG_CONTACTINFO = 0x00420022
 
const P6R::P6UINT32 KMIP_TAG_COUNTERLENGTH = 0x004200D0
 
const P6R::P6UINT32 KMIP_TAG_CREDENTIAL = 0x00420023
 
const P6R::P6UINT32 KMIP_TAG_CREDENTIALTYPE = 0x00420024
 
const P6R::P6UINT32 KMIP_TAG_CREDENTIALVALUE = 0x00420025
 
const P6R::P6UINT32 KMIP_TAG_CRITICALITYINDICATOR = 0x00420026
 
const P6R::P6UINT32 KMIP_TAG_CRT = 0x00420027
 
const P6R::P6UINT32 KMIP_TAG_CRYPTOALGORITHM = 0x00420028
 
const P6R::P6UINT32 KMIP_TAG_CRYPTODOMAINPARAMS = 0x00420029
 
const P6R::P6UINT32 KMIP_TAG_CRYPTOLENGTH = 0x0042002A
 
const P6R::P6UINT32 KMIP_TAG_CRYPTOPARAMS = 0x0042002B
 
const P6R::P6UINT32 KMIP_TAG_CRYPTOUSAGEMASK = 0x0042002C
 
const P6R::P6UINT32 KMIP_TAG_CUSTOMATTRIBUTE = 0x0042002D
 
const P6R::P6UINT32 KMIP_TAG_D = 0x0042002E
 
const P6R::P6UINT32 KMIP_TAG_DATA = 0x004200C2
 
const P6R::P6UINT32 KMIP_TAG_DATALENGTH = 0x004200C4
 
const P6R::P6UINT32 KMIP_TAG_DEACTIVATIONDATE = 0x0042002F
 
const P6R::P6UINT32 KMIP_TAG_DERIVATIONDATA = 0x00420030
 
const P6R::P6UINT32 KMIP_TAG_DERIVATIONMETHOD = 0x00420031
 
const P6R::P6UINT32 KMIP_TAG_DERIVATIONPARAMS = 0x00420032
 
const P6R::P6UINT32 KMIP_TAG_DESTROYDATE = 0x00420033
 
const P6R::P6UINT32 KMIP_TAG_DEVICEIDENTIFIER = 0x004200A2
 
const P6R::P6UINT32 KMIP_TAG_DEVICESERAILNUMBER = 0x004200B0
 
const P6R::P6UINT32 KMIP_TAG_DIGEST = 0x00420034
 
const P6R::P6UINT32 KMIP_TAG_DIGESTVALUE = 0x00420035
 
const P6R::P6UINT32 KMIP_TAG_DIGITALSIGALG = 0x004200AE
 
const P6R::P6UINT32 KMIP_TAG_ENCODINGOPTION = 0x004200A3
 
const P6R::P6UINT32 KMIP_TAG_ENCRYPTKEYINFO = 0x00420036
 
const P6R::P6UINT32 KMIP_TAG_EXTENSIONINFO = 0x004200A4
 
const P6R::P6UINT32 KMIP_TAG_EXTENSIONNAME = 0x004200A5
 
const P6R::P6UINT32 KMIP_TAG_EXTENSIONTAG = 0x004200A6
 
const P6R::P6UINT32 KMIP_TAG_EXTENSIONTYPE = 0x004200A7
 
const P6R::P6UINT32 KMIP_TAG_FIXEDFIELDLENGTH = 0x004200CF
 
const P6R::P6UINT32 KMIP_TAG_FRESH = 0x004200A8
 
const P6R::P6UINT32 KMIP_TAG_G = 0x00420037
 
const P6R::P6UINT32 KMIP_TAG_HASHALGORITHM = 0x00420038
 
const P6R::P6UINT32 KMIP_TAG_INITIALCOUNTVALUE = 0x004200D1
 
const P6R::P6UINT32 KMIP_TAG_INITIALDATE = 0x00420039
 
const P6R::P6UINT32 KMIP_TAG_INITIALIZATIONVECTOR = 0x0042003A
 
const P6R::P6UINT32 KMIP_TAG_INVOCATIONFIELDLENGTH = 0x004200D2
 
const P6R::P6UINT32 KMIP_TAG_ISSUER = 0x0042003B
 
const P6R::P6UINT32 KMIP_TAG_ISSUERALTNAME = 0x004200B1
 
const P6R::P6UINT32 KMIP_TAG_ISSUERDISTNAME = 0x004200B2
 
const P6R::P6UINT32 KMIP_TAG_ITERATIONCOUNT = 0x0042003C
 
const P6R::P6UINT32 KMIP_TAG_IVCOUNTERNONCE = 0x0042003D
 
const P6R::P6UINT32 KMIP_TAG_IVLENGTH = 0x004200CD
 
const P6R::P6UINT32 KMIP_TAG_J = 0x0042003E
 
const P6R::P6UINT32 KMIP_TAG_KEY = 0x0042003F
 
const P6R::P6UINT32 KMIP_TAG_KEYBLOCK = 0x00420040
 
const P6R::P6UINT32 KMIP_TAG_KEYCOMPRESSIONTYPE = 0x00420041
 
const P6R::P6UINT32 KMIP_TAG_KEYFORMATTYPE = 0x00420042
 
const P6R::P6UINT32 KMIP_TAG_KEYMATERIAL = 0x00420043
 
const P6R::P6UINT32 KMIP_TAG_KEYPARTID = 0x00420044
 
const P6R::P6UINT32 KMIP_TAG_KEYROLETYPE = 0x00420083
 
const P6R::P6UINT32 KMIP_TAG_KEYVALUE = 0x00420045
 
const P6R::P6UINT32 KMIP_TAG_KEYVALUELOC = 0x004200B8
 
const P6R::P6UINT32 KMIP_TAG_KEYVALUELOCTYPE = 0x004200BA
 
const P6R::P6UINT32 KMIP_TAG_KEYVALUELOCVALUE = 0x004200B9
 
const P6R::P6UINT32 KMIP_TAG_KEYVALUEPRESENT = 0x004200BB
 
const P6R::P6UINT32 KMIP_TAG_KEYWRAPPINGDATA = 0x00420046
 
const P6R::P6UINT32 KMIP_TAG_KEYWRAPPINGSPEC = 0x00420047
 
const P6R::P6UINT32 KMIP_TAG_LASTCHANGEDATE = 0x00420048
 
const P6R::P6UINT32 KMIP_TAG_LEASETIME = 0x00420049
 
const P6R::P6UINT32 KMIP_TAG_LINK = 0x0042004A
 
const P6R::P6UINT32 KMIP_TAG_LINKEDOBJECTID = 0x0042004C
 
const P6R::P6UINT32 KMIP_TAG_LINKTYPE = 0x0042004B
 
const P6R::P6UINT32 KMIP_TAG_MACDATA = 0x004200C6
 
const P6R::P6UINT32 KMIP_TAG_MACHINEIDENTIFIER = 0x004200A9
 
const P6R::P6UINT32 KMIP_TAG_MACKEYINFO = 0x0042004E
 
const P6R::P6UINT32 KMIP_TAG_MACSIGNATURE = 0x0042004D
 
const P6R::P6UINT32 KMIP_TAG_MAXIMUMITEMS = 0x0042004F
 
const P6R::P6UINT32 KMIP_TAG_MAXRESPONSESIZE = 0x00420050
 
const P6R::P6UINT32 KMIP_TAG_MEDIAIDENTIFIER = 0x004200AA
 
const P6R::P6UINT32 KMIP_TAG_MESSAGEEXTENSION = 0x00420051
 
const P6R::P6UINT32 KMIP_TAG_MODULUS = 0x00420052
 
const P6R::P6UINT32 KMIP_TAG_NAME = 0x00420053
 
const P6R::P6UINT32 KMIP_TAG_NAMETYPE = 0x00420054
 
const P6R::P6UINT32 KMIP_TAG_NAMEVALUE = 0x00420055
 
const P6R::P6UINT32 KMIP_TAG_NETWORKIDENTIIFIER = 0x004200AB
 
const P6R::P6UINT32 KMIP_TAG_NONCE = 0x004200C8
 
const P6R::P6UINT32 KMIP_TAG_NONCEID = 0x004200C9
 
const P6R::P6UINT32 KMIP_TAG_NONCEVALUE = 0x004200CA
 
const P6R::P6UINT32 KMIP_TAG_OBJECTGROUP = 0x00420056
 
const P6R::P6UINT32 KMIP_TAG_OBJECTGROUPMEMBER = 0x004200AC
 
const P6R::P6UINT32 KMIP_TAG_OBJECTTYPE = 0x00420057
 
const P6R::P6UINT32 KMIP_TAG_OCCURRENCEDATE = 0x00420021
 
const P6R::P6UINT32 KMIP_TAG_OFFSET = 0x00420058
 
const P6R::P6UINT32 KMIP_TAG_OPAQUEDATATYPE = 0x00420059
 
const P6R::P6UINT32 KMIP_TAG_OPAQUEDATAVALUE = 0x0042005A
 
const P6R::P6UINT32 KMIP_TAG_OPAQUEOBJECT = 0x0042005B
 
const P6R::P6UINT32 KMIP_TAG_OPERATION = 0x0042005C
 
const P6R::P6UINT32 KMIP_TAG_OPPOLICYNAME = 0x0042005D
 
const P6R::P6UINT32 KMIP_TAG_ORIGNALCREATIONDATE = 0x004200BC
 
const P6R::P6UINT32 KMIP_TAG_P = 0x0042005E
 
const P6R::P6UINT32 KMIP_TAG_PADDINGMETHOD = 0x0042005F
 
const P6R::P6UINT32 KMIP_TAG_PASSWORD = 0x004200A1
 
const P6R::P6UINT32 KMIP_TAG_PGPKEY = 0x004200BD
 
const P6R::P6UINT32 KMIP_TAG_PGPKEYVERSION = 0x004200BE
 
const P6R::P6UINT32 KMIP_TAG_PRIMEEXPP = 0x00420060
 
const P6R::P6UINT32 KMIP_TAG_PRIMEEXPQ = 0x00420061
 
const P6R::P6UINT32 KMIP_TAG_PRIMEFIELDSIZE = 0x00420062
 
const P6R::P6UINT32 KMIP_TAG_PRIVATEEXPONENT = 0x00420063
 
const P6R::P6UINT32 KMIP_TAG_PRIVATEKEY = 0x00420064
 
const P6R::P6UINT32 KMIP_TAG_PRIVATEKEYATTRIB = 0x00420065
 
const P6R::P6UINT32 KMIP_TAG_PRIVATEKEYUNIQUEID = 0x00420066
 
const P6R::P6UINT32 KMIP_TAG_PROCESSSTARTDATE = 0x00420067
 
const P6R::P6UINT32 KMIP_TAG_PROTECTSTOPDATE = 0x00420068
 
const P6R::P6UINT32 KMIP_TAG_PROTOCOLMAJOR = 0x0042006A
 
const P6R::P6UINT32 KMIP_TAG_PROTOCOLMINOR = 0x0042006B
 
const P6R::P6UINT32 KMIP_TAG_PROTOCOLVERSION = 0x00420069
 
const P6R::P6UINT32 KMIP_TAG_PUBLICEXPONENT = 0x0042006C
 
const P6R::P6UINT32 KMIP_TAG_PUBLICKEY = 0x0042006D
 
const P6R::P6UINT32 KMIP_TAG_PUBLICKEYATTRIB = 0x0042006E
 
const P6R::P6UINT32 KMIP_TAG_PUBLICKEYUNIQUEID = 0x0042006F
 
const P6R::P6UINT32 KMIP_TAG_PUTFUNCTION = 0x00420070
 
const P6R::P6UINT32 KMIP_TAG_Q = 0x00420071
 
const P6R::P6UINT32 KMIP_TAG_QLENGTH = 0x00420073
 
const P6R::P6UINT32 KMIP_TAG_QSTRING = 0x00420072
 
const P6R::P6UINT32 KMIP_TAG_QUERYFUNCTION = 0x00420074
 
const P6R::P6UINT32 KMIP_TAG_RANDOMIV = 0x004200C5
 
const P6R::P6UINT32 KMIP_TAG_RECOMMENDEDCURVE = 0x00420075
 
const P6R::P6UINT32 KMIP_TAG_REPLACEDUNIQUEID = 0x00420076
 
const P6R::P6UINT32 KMIP_TAG_REQUESTHEADER = 0x00420077
 
const P6R::P6UINT32 KMIP_TAG_REQUESTMESSAGE = 0x00420078
 
const P6R::P6UINT32 KMIP_TAG_REQUESTPAYLOAD = 0x00420079
 
const P6R::P6UINT32 KMIP_TAG_RESPONSEHEADER = 0x0042007A
 
const P6R::P6UINT32 KMIP_TAG_RESPONSEMESSAGE = 0x0042007B
 
const P6R::P6UINT32 KMIP_TAG_RESPONSEPAYLOAD = 0x0042007C
 
const P6R::P6UINT32 KMIP_TAG_RESULTMESSAGE = 0x0042007D
 
const P6R::P6UINT32 KMIP_TAG_RESULTREASON = 0x0042007E
 
const P6R::P6UINT32 KMIP_TAG_RESULTSTATUS = 0x0042007F
 
const P6R::P6UINT32 KMIP_TAG_REVOCATIONCODE = 0x00420082
 
const P6R::P6UINT32 KMIP_TAG_REVOCATIONMESSAGE = 0x00420080
 
const P6R::P6UINT32 KMIP_TAG_REVOCATIONREASON = 0x00420081
 
const P6R::P6UINT32 KMIP_TAG_SALT = 0x00420084
 
const P6R::P6UINT32 KMIP_TAG_SECRETDATA = 0x00420085
 
const P6R::P6UINT32 KMIP_TAG_SECRETDATATYPE = 0x00420086
 
const P6R::P6UINT32 KMIP_TAG_SERIALNUMBER = 0x00420087
 
const P6R::P6UINT32 KMIP_TAG_SERVERINFORMATION = 0x00420088
 
const P6R::P6UINT32 KMIP_TAG_SIGNATUREDATA = 0x004200C3
 
const P6R::P6UINT32 KMIP_TAG_SPLITKEY = 0x00420089
 
const P6R::P6UINT32 KMIP_TAG_SPLITKEYMETHOD = 0x0042008A
 
const P6R::P6UINT32 KMIP_TAG_SPLITKEYPARTS = 0x0042008B
 
const P6R::P6UINT32 KMIP_TAG_SPLITKEYTHRESHOLD = 0x0042008C
 
const P6R::P6UINT32 KMIP_TAG_STATE = 0x0042008D
 
const P6R::P6UINT32 KMIP_TAG_STORAGESTATUSMASK = 0x0042008E
 
const P6R::P6UINT32 KMIP_TAG_SUBJECTALTNAME = 0x004200B3
 
const P6R::P6UINT32 KMIP_TAG_SUBJECTDISTNAME = 0x004200B4
 
const P6R::P6UINT32 KMIP_TAG_SYMMETRICKEY = 0x0042008F
 
const P6R::P6UINT32 KMIP_TAG_TAGLENGTH = 0x004200CE
 
const P6R::P6UINT32 KMIP_TAG_TEMPLATE = 0x00420090
 
const P6R::P6UINT32 KMIP_TAG_TEMPLATEATTRIBUTE = 0x00420091
 
const P6R::P6UINT32 KMIP_TAG_TIMESTAMP = 0x00420092
 
const P6R::P6UINT32 KMIP_TAG_UNIQUEBATCHITEMID = 0x00420093
 
const P6R::P6UINT32 KMIP_TAG_UNIQUEIDENTIFIER = 0x00420094
 
const P6R::P6UINT32 KMIP_TAG_USAGELIMITS = 0x00420095
 
const P6R::P6UINT32 KMIP_TAG_USAGELIMITSCOUNT = 0x00420096
 
const P6R::P6UINT32 KMIP_TAG_USAGELIMITSTOTAL = 0x00420097
 
const P6R::P6UINT32 KMIP_TAG_USAGELIMITSUNIT = 0x00420098
 
const P6R::P6UINT32 KMIP_TAG_USERNAME = 0x00420099
 
const P6R::P6UINT32 KMIP_TAG_VALIDITYDATE = 0x0042009A
 
const P6R::P6UINT32 KMIP_TAG_VALIDITYINDICATOR = 0x0042009B
 
const P6R::P6UINT32 KMIP_TAG_VENDOREXTENSION = 0x0042009C
 
const P6R::P6UINT32 KMIP_TAG_VENDORIDENTIFICATION = 0x0042009D
 
const P6R::P6UINT32 KMIP_TAG_WRAPPINGMETHOD = 0x0042009E
 
const P6R::P6UINT32 KMIP_TAG_X = 0x0042009F
 
const P6R::P6UINT32 KMIP_TAG_X509CERTIDENTIFIER = 0x004200B5
 
const P6R::P6UINT32 KMIP_TAG_X509CERTISSUER = 0x004200B6
 
const P6R::P6UINT32 KMIP_TAG_X509CERTSUBJECT = 0x004200B7
 
const P6R::P6UINT32 KMIP_TAG_Y = 0x004200A0
 
const P6UINT32 KMIP_TDKW = 0x000F
 
const P6UINT32 KMIP_TIGER = 0x000A
 
const P6UINT32 KMIP_TWOFISH = 0x0019
 
const P6R::P6UINT8 KMIP_TYPE_BIGINTEGER = 0x04
 
const P6R::P6UINT8 KMIP_TYPE_BOOLEAN = 0x06
 
const P6R::P6UINT8 KMIP_TYPE_BYTESTRING = 0x08
 
const P6R::P6UINT8 KMIP_TYPE_DATETIME = 0x09
 
const P6R::P6UINT8 KMIP_TYPE_ENUMERATION = 0x05
 
const P6R::P6UINT8 KMIP_TYPE_INTEGER = 0x02
 
const P6R::P6UINT8 KMIP_TYPE_INTERVAL = 0x0A
 
const P6R::P6UINT8 KMIP_TYPE_LONGINTEGER = 0x03
 
const P6R::P6UINT8 KMIP_TYPE_STRUCTURE = 0x01
 
const P6R::P6UINT8 KMIP_TYPE_TEXTSTRING = 0x07
 
const P6UINT32 KMIP_USAGE_BYTE = 0x0001
 
const P6UINT32 KMIP_USAGE_OBJECT = 0x0002
 
const P6UINT32 KMIP_USE_CERTSIGN = 0x00001000
 
const P6UINT32 KMIP_USE_CONTENT = 0x00000400
 
const P6UINT32 KMIP_USE_CRLSIGN = 0x00002000
 
const P6UINT32 KMIP_USE_DECRYPT = 0x00000008
 
const P6UINT32 KMIP_USE_DERIVEKEY = 0x00000200
 
const P6UINT32 KMIP_USE_ENCRYPT = 0x00000004
 
const P6UINT32 KMIP_USE_EXPORT = 0x00000040
 
const P6UINT32 KMIP_USE_GENCGRAM = 0x00004000
 
const P6UINT32 KMIP_USE_KEYAGREEMENT = 0x00000800
 
const P6UINT32 KMIP_USE_MACGEN = 0x00000080
 
const P6UINT32 KMIP_USE_MACVERIFY = 0x00000100
 
const P6UINT32 KMIP_USE_SIGN = 0x00000001
 
const P6UINT32 KMIP_USE_TRANSLATE_DECRYPT = 0x00020000
 
const P6UINT32 KMIP_USE_TRANSLATE_ENCRYPT = 0x00010000
 
const P6UINT32 KMIP_USE_TRANSLATE_UNWRAP = 0x00080000
 
const P6UINT32 KMIP_USE_TRANSLATE_WRAP = 0x00040000
 
const P6UINT32 KMIP_USE_UNWRAPKEY = 0x00000020
 
const P6UINT32 KMIP_USE_VALIDATECGRAM = 0x00008000
 
const P6UINT32 KMIP_USE_VERIFY = 0x00000002
 
const P6UINT32 KMIP_USE_WRAPKEY = 0x00000010
 
const P6UINT32 KMIP_VALIDITY_INVALID = 0x0002
 
const P6UINT32 KMIP_VALIDITY_UNKNOWN = 0x0003
 
const P6UINT32 KMIP_VALIDITY_VALID = 0x0001
 
const P6UINT32 KMIP_WHIRLPOOL = 0x000B
 
const P6UINT32 KMIP_WRAP_ENCRYPT = 0x0001
 
const P6UINT32 KMIP_WRAP_ENCRYPTSIGN = 0x0003
 
const P6UINT32 KMIP_WRAP_SIGN = 0x0002
 
const P6UINT32 KMIP_WRAP_SIGNENCRYPT = 0x0004
 
const P6UINT32 KMIP_WRAP_TR21 = 0x0005
 
const P6UINT32 KMIP_XTS = 0x000B
 
const P6UINT32 KMIP_ZPK = 0x0012
 
const P6R::P6UINT32 MAX_ENUM_BUF = MAX_IDENTIFER_SIZE*16
 
const P6R::P6UINT32 MAX_IDENTIFER_SIZE = 4000
 
const MEMPOOLFLGS MEMPOOL_ENABLEDEBUG = (MEMPOOL_ZEROMEM|MEMPOOL_SETFREEMEM|MEMPOOL_ENABLEFENCES)
 
const MEMPOOLFLGS MEMPOOL_ENABLEFENCES = 0x00000008
 
const MEMPOOLFLGS MEMPOOL_NOFLAGS = 0x00000000
 
const MEMPOOLFLGS MEMPOOL_NOLOCKS = 0x00000010
 
const MEMPOOLFLGS MEMPOOL_SETFREEMEM = 0x00000004
 
const MEMPOOLFLGS MEMPOOL_USEHEAP = 0x00000002
 
const MEMPOOLFLGS MEMPOOL_ZEROMEM = 0x00000001
 
const P6BASE64FLAGS P6BASE64_NOFLAGS = 0x00000000
 
const P6BINHEXFLAGS P6BINHEX_NOFLAGS = 0x00000000
 
const P6CERTKEYUSAGE P6CEKU_EXCLIENTAUTH = 0x00000400
 
const P6CERTKEYUSAGE P6CEKU_EXCODESIGNING = 0x00000800
 
const P6CERTKEYUSAGE P6CEKU_EXEMAILPROTECTION = 0x00001000
 
const P6CERTKEYUSAGE P6CEKU_EXMSCODECOM = 0x00010000
 
const P6CERTKEYUSAGE P6CEKU_EXMSCODEIND = 0x00008000
 
const P6CERTKEYUSAGE P6CEKU_EXMSCTLSIGN = 0x00020000
 
const P6CERTKEYUSAGE P6CEKU_EXMSEFS = 0x00080000
 
const P6CERTKEYUSAGE P6CEKU_EXMSSGC = 0x00040000
 
const P6CERTKEYUSAGE P6CEKU_EXNSSGC = 0x00100000
 
const P6CERTKEYUSAGE P6CEKU_EXOCSPSIGNING = 0x00004000
 
const P6CERTKEYUSAGE P6CEKU_EXSERVERAUTH = 0x00000200
 
const P6CERTKEYUSAGE P6CEKU_EXTIMESTAMPING = 0x00002000
 
const P6CERTKEYUSAGE P6CEKU_EXUSAGEMASK = 0x0003fd00
 
const P6CERTFLAGS P6CERT_NOFLAGS = 0x00000000
 
const P6CRYPTOKEYFLAGS P6CKF_FORCENEWIV = 0x00000001
 
const P6CRYPTOKEYFLAGS P6CKF_NONE = 0x00000000
 
const P6CERTKEYUSAGE P6CKU_CRL_SIGN = 0x00000040
 
const P6CERTKEYUSAGE P6CKU_DATA_ENCIPHERMENT = 0x00000008
 
const P6CERTKEYUSAGE P6CKU_DECIPHER_ONLY = 0x00000100
 
const P6CERTKEYUSAGE P6CKU_DIGITAL_SIGNATURE = 0x00000001
 
const P6CERTKEYUSAGE P6CKU_ENCIPHER_ONLY = 0x00000080
 
const P6CERTKEYUSAGE P6CKU_KEY_AGREEMENT = 0x00000010
 
const P6CERTKEYUSAGE P6CKU_KEY_CERT_SIGN = 0x00000020
 
const P6CERTKEYUSAGE P6CKU_KEY_ENCIPHERMENT = 0x00000004
 
const P6CERTKEYUSAGE P6CKU_NON_REPUDIATION = 0x00000002
 
const P6CERTKEYUSAGE P6CKU_USAGEMASK = 0x000001ff
 
const P6CERTMATCHFLAGS P6CMF_ALWAYS_CHECK_SUBJECT = 0x00000002
 
const P6CERTMATCHFLAGS P6CMF_DISABLE_WILDCARDS = 0x00000001
 
const P6CERTMATCHFLAGS P6CMF_NOFLAGS = 0x00000000
 
const P6CONFIGFLAGS P6CONFIG_NOFLAGS = 0x00000000
 
const P6CONFIGFLAGS P6CONFIG_READONLY = 0x00000001
 
const P6CRC16FLAGS P6CRC16_NOFLAGS = 0x00000000
 
const P6CRC16FLAGS P6CRC16_USEDEFAULTS = 0x00000001
 
const P6CRC32FLAGS P6CRC32_NOFLAGS = 0x00000000
 
const P6CRC32FLAGS P6CRC32_USEDEFAULTS = 0x00000001
 
const P6DBCFLAGS P6DBC_DISABLECOMPAT = 0x00000004
 
const P6DBCFLAGS P6DBC_NOFLAGS = 0x00000000
 
const P6DBCFLAGS P6DBC_RECOVERBADSIG = 0x00000002
 
const P6DECENVFLAGS P6DECENV_NOFLAGS = 0x00000000
 
const P6DECENVFLAGS P6DECENV_TRACEON = 0x00000001
 
const P6DIRFLAGS P6DF_GETALLDATA = 0x00000001
 
const P6DIRFLAGS P6DF_NONE = 0x00000000
 
const P6DIRFLAGS P6DF_ONLYDIRS = 0x00000010
 
const P6DIRFLAGS P6DF_ONLYFILES = 0x00000008
 
const P6DIRFLAGS P6DF_SKIPBOTH = (P6DF_SKIPPARENT|P6DF_SKIPCURRENT)
 
const P6DIRFLAGS P6DF_SKIPCURRENT = 0x00000004
 
const P6DIRFLAGS P6DF_SKIPPARENT = 0x00000002
 
const P6DHKEXFLAGS P6DHKEX_NOFLAGS = 0x00000000
 
const P6DHKEXFLAGS P6DHKEX_TRACEON = 0x00000001
 
const P6DIGESTFLAGS P6DIGEST_NOFLAGS = 0x00000000
 
const P6DIGESTFLAGS P6DIGEST_TRACEON = 0x00000001
 
const P6DOMCHARSET P6DOMCHARSET_UTF8 = 0x00000001
 
const P6DOMOUTPUT P6DOMOUTPUT_CHARSETUTF8 = 0x00000004
 
const P6DOMOUTPUT P6DOMOUTPUT_JSON = 0x00000002
 
const P6DOMOUTPUT P6DOMOUTPUT_JSONML = 0x00000008
 
const P6DOMOUTPUT P6DOMOUTPUT_KMIPJSON = 0x00000020
 
const P6DOMOUTPUT P6DOMOUTPUT_KMIPJSON_SOLIDUS_ESCAPE = 0x00000040
 
const P6DOMOUTPUT P6DOMOUTPUT_KMIPXML = 0x00000010
 
const P6DOMOUTPUT P6DOMOUTPUT_XML = 0x00000001
 
const P6DOMXMLFLAGS P6DOMXML_NOFLAGS = 0x00000000
 
const P6DOMXMLFLAGS P6DOMXML_TRACEON = 0x00000001
 
const P6DOMXMLFLAGS P6DOMXML_USEJSON = 0x00000002
 
const P6DOMXMLFLAGS P6DOMXML_USEJSONML = 0x00000008
 
const P6DOMXMLFLAGS P6DOMXML_USEKMIP = 0x00000010
 
const P6DOMXMLFLAGS P6DOMXML_USEKMIPEX1 = 0x00000020
 
const P6DOMXMLFLAGS P6DOMXML_USEKMIPJSON = 0x00000080
 
const P6DOMXMLFLAGS P6DOMXML_USEKMIPXML = 0x00000040
 
const P6DOMXMLFLAGS P6DOMXML_USERPARSER = 0x00000004
 
const P6ENCENVFLAGS P6ENCENV_NOFLAGS = 0x00000000
 
const P6ENCENVFLAGS P6ENCENV_TRACEON = 0x00000001
 
const P6ENTROPYFLAGS P6ENTROPY_HIGH = 0x00000002
 
const P6ENTROPYFLAGS P6ENTROPY_LOW = 0x00000001
 
const P6ENTROPYFLAGS P6ENTROPY_NOFLAGS = 0x00000000
 
const P6ENTROPYFLAGS P6ENTROPY_QUALITYMASK = 0x00000003
 
const P6FACCESS P6FA_EXISTS = 0x00000008
 
const P6FACCESS P6FA_READ = 0x00000001
 
const P6FACCESS P6FA_WRITE = 0x00000002
 
const P6FILEFLAGS P6FILE_APPEND = 0x00000100
 
const P6FILEFLAGS P6FILE_CREATEALWAYS = 0x00000010
 
const P6FILEFLAGS P6FILE_CREATENEW = 0x00000008
 
const P6FILEFLAGS P6FILE_NOFLAGS = 0x00000000
 
const P6FILEFLAGS P6FILE_OPENALWAYS = 0x00000020
 
const P6FILEFLAGS P6FILE_OPENEXISTING = 0x00000040
 
const P6FILEFLAGS P6FILE_RDWR = 0x00000004
 
const P6FILEFLAGS P6FILE_READ = 0x00000001
 
const P6FILEFLAGS P6FILE_TRUNCEXISTING = 0x00000080
 
const P6FILEFLAGS P6FILE_WRITE = 0x00000002
 
const P6FILEMODE P6FP_DEFAULT = 0x00000000
 
const P6FILEMODE P6FP_DIR = 0x00002000
 
const P6FILEMODE P6FP_FILE = 0x00001000
 
const P6FILEMODE P6FP_GEXEC = 0x00000020
 
const P6FILEMODE P6FP_GREAD = 0x00000008
 
const P6FILEMODE P6FP_GRWX = (P6FP_GREAD|P6FP_GWRITE|P6FP_GEXEC)
 
const P6FILEMODE P6FP_GWRITE = 0x00000010
 
const P6FILEMODE P6FP_NONE = 0x00000000
 
const P6FILEMODE P6FP_OEXEC = 0x00000100
 
const P6FILEMODE P6FP_OREAD = 0x00000040
 
const P6FILEMODE P6FP_ORWX = (P6FP_OREAD|P6FP_OWRITE|P6FP_OEXEC)
 
const P6FILEMODE P6FP_OWRITE = 0x00000080
 
const P6FILEMODE P6FP_UEXEC = 0x00000004
 
const P6FILEMODE P6FP_UREAD = 0x00000001
 
const P6FILEMODE P6FP_URWX = (P6FP_UREAD|P6FP_UWRITE|P6FP_UEXEC)
 
const P6FILEMODE P6FP_UWRITE = 0x00000002
 
const P6FILESEEK P6FS_CUR = 0x00000002
 
const P6FILESEEK P6FS_END = 0x00000003
 
const P6FILESEEK P6FS_SET = 0x00000001
 
const P6GENCERTSFLAGS P6GENCERTS_NOFLAGS = 0x00000000
 
const P6GENKEYFLAGS P6GENKEY_NOFLAGS = 0x00000000
 
const P6GENKEYFLAGS P6GENKEY_TRACEON = 0x00000001
 
const P6GUIDFLAGS P6GUID_NOFLAGS = 0x00000000
 
const P6I18NFLAGS P6I18N_NOFLAGS = 0x00000000
 
const P6IFFLAGS P6IFF_BROADCAST = 0x00000002
 
const P6IFFLAGS P6IFF_LOOPBACK = 0x00000008
 
const P6IFFLAGS P6IFF_MULTICAST = 0x00000004
 
const P6IFFLAGS P6IFF_NONE = 0x00000000
 
const P6IFFLAGS P6IFF_POINT2POINT = 0x00000010
 
const P6IFFLAGS P6IFF_UP = 0x00000001
 
const P6INADDR P6INADDR_ANY = 0
 
const P6INADDR P6INADDR_BROADCAST = (P6UINT32)0xffffffff
 
const P6INADDR P6INADDR_LOOPBACK = 0x7f000001
 
const P6JSONFLAGS P6JSON_NOFLAGS = 0x00000000
 
const P6JSONFLAGS P6JSON_TRACEON = 0x00000001
 
const P6KEYSTOREFLAGS P6KEYSTORE_NOFLAGS = 0x00000000
 
const P6KEYSTOREFLAGS P6KEYSTORE_NOLOADMETA = 0x00000002
 
const P6KEYSTOREFLAGS P6KEYSTORE_RECOVERBADSIG = 0x00000001
 
const P6KMIPVERSION P6KMIP_VERSION_10 = 0
 
const P6KMIPVERSION P6KMIP_VERSION_11 = 1
 
const P6KMIPVERSION P6KMIP_VERSION_12 = 2
 
const P6KMIPDECODERFLAGS P6KMIPDECODER_NOFLAGS = 0x00000000
 
const P6KMIPDECODERFLAGS P6KMIPDECODER_TRACEON = 0x00000001
 
const P6KMIPDECODERFLAGS P6KMIPDECODER_TREATASBINARY = 0x00000002
 
const P6KMIPENCODERFLAGS P6KMIPENCODER_NOFLAGS = 0x00000000
 
const P6KMIPENCODERFLAGS P6KMIPENCODER_TRACEON = 0x00000001
 
const P6KMIPFLAGS P6KMIPFLG_DEBUG_MODE = 0x00000200
 
const P6KMIPFLAGS P6KMIPFLG_NOFLAGS = 0x00000000
 
const P6KMIPFLAGS P6KMIPFLG_SERVER_TLS = 0x00001000
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_BASIC = 0x00000004
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_FORMATBINARY = 0x00000080
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_FORMATJSON = 0x00000020
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_FORMATJSONML = 0x00000040
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_FORMATKMIPXML = 0x00000400
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_FORMATXML = 0x00000010
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_HTTPHEADERS = 0x00000800
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_MSGS = 0x00000008
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_OFF = 0x00000002
 
const P6KMIPFLAGS P6KMIPFLG_TRACE_VERBOSE = 0x00000100
 
const P6UINT32 P6KSMAXATTRIBNAME = 300
 
const P6UINT32 P6KSMAXATTRIBSTR = 500
 
const P6UINT32 P6KSMAXLINKMETA = 300
 
const P6UINT32 P6KSMAXLINKTYPE = 300
 
const P6UINT32 P6KSMAXNAME = 500
 
const P6UINT32 P6KSMAXNAMESPACE = 500
 
const P6LICENSEFLAGS P6LICENSE_NOFLAGS = 0x00000000
 
const P6MATHLIBFLAGS P6MATHLIB_NOFLAGS = 0x00000000
 
const P6MERGEFLAGS P6MERGE_NOFLAGS = 0x00000000
 
const P6MERGEFLAGS P6MERGE_USENEW = 0x00000001
 
const P6MERGEFLAGS P6MERGE_USEOLD = 0x00000002
 
const P6WREGEXMODIFIER P6MOD_FASTGREEDY = 0x00000008
 
const P6WREGEXMODIFIER P6MOD_FULLLOOKBEHIND = 0x00000020
 
const P6WREGEXMODIFIER P6MOD_GLOBAL = 0x00000010
 
const P6WREGEXMODIFIER P6MOD_INSENSITIVE = 0x00000001
 
const P6WREGEXMODIFIER P6MOD_MULTILINE = 0x00000002
 
const P6WREGEXMODIFIER P6MOD_NEWLINE = 0x00000004
 
const P6WREGEXMODIFIER P6MOD_NULL = 0x00000000
 
const P6WREGEXMODIFIER P6MOD_SKIPWHITESPACE = 0x00000040
 
const P6REGEXMODIFIER P6MODIFIER_FASTGREEDY = 0x00000008
 
const P6REGEXMODIFIER P6MODIFIER_FULLLOOKBEHIND = 0x00000020
 
const P6REGEXMODIFIER P6MODIFIER_GLOBAL = 0x00000010
 
const P6REGEXMODIFIER P6MODIFIER_INSENSITIVE = 0x00000001
 
const P6REGEXMODIFIER P6MODIFIER_MULTILINE = 0x00000002
 
const P6REGEXMODIFIER P6MODIFIER_NEWLINE = 0x00000004
 
const P6REGEXMODIFIER P6MODIFIER_NULL = 0x00000000
 
const P6REGEXMODIFIER P6MODIFIER_SKIPWHITESPACE = 0x00000040
 
const P6OPENFLAGS P6OPEN_NOFLAGS = 0x00000000
 
const P6OPENFLAGS P6OPEN_USENEW = 0x00000001
 
const P6OPENFLAGS P6OPEN_USEOLD = 0x00000002
 
const P6RANDFLAGS P6RAND_NOFLAGS = 0x00000000
 
const P6RANDFLAGS P6RAND_TRACEON = 0x00000001
 
const P6REGEXFLAGS P6REGEX_NOFLAGS = 0x00000000
 
const P6REGEXTRACELEVEL P6REGEX_TRACE_BASIC = 0x00000001
 
const P6REGEXTRACELEVEL P6REGEX_TRACE_DEBUG = 0x00000002
 
const P6REGEXTRACELEVEL P6REGEX_TRACE_OFF = 0x00000000
 
const P6SAX2FLAGS P6SAX2_NOFLAGS = 0x00000000
 
const P6SAX2FLAGS P6SAX2_TRACEON = 0x00000001
 
const P6SAX2METADATA P6SAX2META_INCDATA = 0x00000001
 
const P6SAX2METADATA P6SAX2META_NOFLAGS = 0x00000000
 
const P6STRBUFFLAGS P6SBF_NOFLAGS = 0x00000000
 
const P6SCLF P6SCLF_ALLLOG = (P6SCLF_DBGLOG|P6SCLF_INFLOG|P6SCLF_WRNLOG)
 
const P6SCLF P6SCLF_DBGLOG = 0x00000002
 
const P6SCLF P6SCLF_INFLOG = 0x00000004
 
const P6SCLF P6SCLF_LOADALL = 0x00000001
 
const P6SCLF P6SCLF_NOFLAGS = 0x00000000
 
const P6SCLF P6SCLF_NOUNLOAD = 0x00000010
 
const P6SCLF P6SCLF_WRNLOG = 0x00000008
 
const P6SIGNFLAGS P6SIGN_NOFLAGS = 0x00000000
 
const P6SIGNFLAGS P6SIGN_TRACEON = 0x00000001
 
const P6SPLITFLAGS P6SPLIT_NOFLAGS = 0x00000000
 
const P6ENUMSTRFLAGS P6STRFLG_NOFLAGS = 0x00000000
 
const P6ENUMSTRFLAGS P6STRFLG_TRACE_BASIC = 0x00000001
 
const P6SYMETRICFLAGS P6SYM_NOFLAGS = 0x00000000
 
const P6SYMETRICFLAGS P6SYM_NOPADDING = 0x00000001
 
const P6SYMETRICFLAGS P6SYM_TRACEON = 0x00000002
 
const P6TABFLAGS P6TAB_CREATEONNEW = 0x00000002
 
const P6TABFLAGS P6TAB_NOFLAGS = 0x00000000
 
const P6TABFLAGS P6TAB_READONLY = 0x00000001
 
const P6TABFLAGS P6TAB_TRACEON = 0x00000004
 
const P6UUENCODEFLAGS P6UUENCODE_NOFLAGS = 0x00000000
 
const P6WREGEXFLAGS P6WREGEX_NOFLAGS = 0x00000000
 
const P6WREGEXTRACELEVEL P6WREGEX_TRACE_BASIC = 0x00000001
 
const P6WREGEXTRACELEVEL P6WREGEX_TRACE_DEBUG = 0x00000002
 
const P6WREGEXTRACELEVEL P6WREGEX_TRACE_OFF = 0x00000000
 
const P6WSPLITFLAGS P6WSPLIT_NOFLAGS = 0x00000000
 
const P6ENUMWSTRFLAGS P6WSTRFLG_NOFLAGS = 0x00000000
 
const P6ENUMWSTRFLAGS P6WSTRFLG_TRACE_BASIC = 0x00000001
 
const P6XMLNODEFLAGS P6XMLNODE_NOFLAGS = 0x00000000
 
const P6XMLNODEFLAGS P6XMLNODE_TRACEON = 0x00000001
 
const P6XPATHFLAGS P6XPATH_NOFLAGS = 0x00000000
 
const P6XPATHFLAGS P6XPATH_TRACEON = 0x00000001
 
const P6XSLTFLAGS P6XSLT_IGNORETRACE = 0x00000004
 
const P6XSLTFLAGS P6XSLT_NOFLAGS = 0x00000000
 
const P6XSLTFLAGS P6XSLT_USEJSON = 0x00000008
 
const P6XSLTFLAGS P6XSLT_USEJSONML = 0x00000020
 
const P6XSLTFLAGS P6XSLT_XMLTRACE = 0x00000002
 
const P6XSLTFLAGS P6XSLT_XSLTTRACE = 0x00000001
 
const SHUTDOWNFLAGS SDF_BOTH = SDF_SEND|SDF_RECV
 
const SHUTDOWNFLAGS SDF_RECV = 0x00000002
 
const SHUTDOWNFLAGS SDF_SEND = 0x00000001
 

Detailed Description

NOTES.

Only include this when generating documentation.

< Runtime error (and type) definitions

Work relavant info into documentation, move the rest into private source files before release.

State transition table (STT)

The STT consitsts of four basic pieces of information.

  • CurrentState
  • Event
  • Action
  • NextState

The FSM maintains the current state and given an event, trasitions to the next state and returns the defined action.

We need the concept of an initial state and terminal state. Also we need a "none" state in which state processing can stop and control returned to the caller.

<?xml version='1.0' encoding='UTF-8'?> <xmlns:p6rfsm='http://www.p6r.com/xmlns/p6fsm/1.0' > <p6rfsm:p6fsm> <p6rfsm:limits> <p6rfsm:badstate val="0"> <p6rfsm:badevent val="0"> <p6rfsm:badaction val="0"> <p6rfsm:anyevent val="-1"> </p6rfsm:limits> <p6rfsm:statedef> <p6rfsm:state name="state1" val="1"/> <p6rfsm:state name="state2" val="2"/> <p6rfsm:state name="state3" val="3"/> </p6rfsm:statedef> <p6rfsm:eventdev> <p6rfsm:event name="event1" val="1"/> <p6rfsm:event name="event2" val="2"/> <p6rfsm:event name="event3" val="3"/> <p6rfsm:event name="event4" val="4"/> <p6rfsm:event name="event5" val="5"/> <p6rfsm:event name="event6" val="6"/> </p6rfsm:eventdef> <p6rfsm:actiondef> <p6rfsm:action name="action1" val="1"/> <p6rfsm:action name="action2" val="2"/> <p6rfsm:action name="action3" val="3"/> <p6rfsm:action name="action4" val="4"/> <p6rfsm:action name="action5" val="5"/> <p6rfsm:action name="action6" val="6"/> <p6rfsm:action name="action7" val="7"/> <p6rfsm:action name="action8" val="8"/> <p6rfsm:action name="action9" val="9"/> </p6rfsm:actiondef> <p6rfsm:initialstate name="state1" /> <p6rfsm:transitions> <p6rfsm:state name="state1">

<p6rfsm:loop event="event1" action="action1" /> <p6rfsm:loop event="event3" action="action1" />

     <p6rfsm:exit event="event2" action="action3" />
     <p6rfsm:exit event="event4" action="" />


     <p6rfsm:trans event="event5" action="action2" next="state2" />
     <p6rfsm:trans event="event6" action="action1" next="state3" />
  </p6rfsm:state>

  <p6rfsm:state name="state2">
     <p6rfsm:trans event="event1" action="action5" next="state3" />
     <p6rfsm:trans event="event6" action="action9" next="state1" />
  </p6rfsm:state>

  <p6rfsm:state name="state3">
     <p6rfsm:exit event="event4" action="action4" />
     <p6rfsm:loop event="event3" action="action2" />

     <p6rfsm:trans event="event2" action="action2" next="state2" />
     <p6rfsm:trans event="event6" action="action9" next="state1" />
  </p6rfsm:state>

</p6rfsm:transitions> </p6rfsm:p6fsm>

< P6Platform's runtime COM API interface definitions < Logging interface definitions < Threading interface definitions < P6Platform's C API definitions < P6COM component interface definitions. Components must implement these interfaces. < Keystore interface for certificate and private key retrieval < Buffer factory used by SSL and async I/O queue

< P6Platform's runtime COM API interface definitions < Logging interface definitions < Threading interface definitions < P6Platform's C API definitions