Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6ILicense2 Interface Referenceabstract

#include <p6license.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR createLicenseFile (const P6WCHAR *pFilePath)=0
 
virtual P6R::P6ERR createLicenseFile2 (const P6WCHAR *pFilePath, P6DIGESTS hashAlgorithm, P6BSTR *pHash)=0
 
virtual P6R::P6ERR enumLicense (p6IEnumLicense **ppEnum)=0
 
virtual P6R::P6ERR enumLicenseValueList (const P6R::P6WCHAR *pszKeyName, p6IEnumLicenseValueList **ppEnum)=0
 
virtual P6R::P6ERR getPropInt (const P6WCHAR *pPropName, P6INT32 *pValue)=0
 
virtual P6R::P6ERR getPropString (const P6WCHAR *pPropName, P6WCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0
 
virtual P6R::P6ERR initialize (P6LICENSEFLAGS flags, P6LICENSE_OPERATION mode)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR setKeys (p6ICryptoKey *pPublicKey, p6ICryptoKey *pPrivateKey, P6SIGNHMAC algorithm)=0
 
virtual P6R::P6ERR setMode (P6LICENSE_OPERATION mode)=0
 
virtual P6R::P6ERR setPropInt (const P6WCHAR *pPropName, P6INT32 value)=0
 
virtual P6R::P6ERR setPropString (const P6WCHAR *pPropName, const P6WCHAR *pValue)=0
 
virtual P6R::P6ERR setPropStringList (const P6WCHAR *pPropName, const P6WCHAR *pValue)=0
 
virtual P6R::P6ERR verifyLicenseFile (const P6WCHAR *pFilePath)=0
 

Detailed Description

This interface extends the p6ILicense interface supporting an outside HSM to generate the final signature to seal the file contents protecting it from tampering.

Definition at line 427 of file p6license.h.


The documentation for this interface was generated from the following file: