|
Foxit PDF SDK
|
Public Member Functions | |
| DRMSecurityHandler () | |
| Constructor function. | |
| DRMSecurityHandler (SecurityHandler other) | |
| Constructor, with parent class object. More... | |
| string | GetDRMValue (string key) |
| Get the DRM value for a specified parameter. More... | |
| bool | Initialize (DRMEncryptData encrypt_data, string file_id, string initial_key) |
| Initialize current DRM security handler. More... | |
| bool | SetDRMValue (string key, string value) |
| Set the DRM value for a specified parameter. More... | |
| bool | VerifyEncryptionParams () |
| Verify encryption parameters. More... | |
Public Member Functions inherited from foxit.pdf.SecurityHandler | |
| SecurityHandler () | |
| Constructor. | |
| SecurityHandler (SecurityHandler other) | |
| Constructor, with another security handler object. More... | |
| virtual PDFDoc.EncryptType | GetSecurityType () |
| Get the encryption type of current security handler. More... | |
| bool | IsEmpty () |
| Check whether current object is empty or not. More... | |
Additional Inherited Members | |
Public Types inherited from foxit.pdf.SecurityHandler | |
| enum | CipherType { CipherType.e_CipherNone = 0, CipherType.e_CipherRC4 = 1, CipherType.e_CipherAES = 2 } |
| Enumeration for Encryption Algorithm. More... | |
This class represents a Foxit DRM(Digital Right Management) security handler, used for Foxit DRM encryption.
|
inline |
Constructor, with parent class object.
| [in] | other | Parent class object. |
|
inline |
Get the DRM value for a specified parameter.
| [in] | key | A parameter string as the key name. It should not be an empty string. Followings are pre-defined key names:
|
|
inline |
Initialize current DRM security handler.
| [in] | encrypt_data | A certificate encrypt data object. In the encryption data, cipher type should not be foxit.pdf.SecurityHandler.CipherType.e_CipherNone . |
| [in] | file_id | The file identity string. |
| [in] | initial_key | The user specified initial key for encryption. |
|
inline |
Set the DRM value for a specified parameter.
| [in] | key | A parameter string as the key name. It should not be an empty string. Followings are pre-defined key names:
|
| [in] | value | New value string for specified parameter. |
|
inline |
Verify encryption parameters.
Foxit DRM maintains a set of encryption parameters for application purpose. Encryption parameters are stored in PDF file and protected by verification algorithm. So application can call this function to verify a DRM encrypted PDF document. If the verification is failed, that means the PDF document might be distorted.