|
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 |
|
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.