Foxit PDF RDK

Public Member Functions | List of all members
CertificateSecurityHandler Class Reference
Inheritance diagram for CertificateSecurityHandler:

## Public Member Functions
| constructor ()
| Constructor.
| Initialize (encrypt_data, encrypt_key)
| Initialize current certificate security handler. More...
Public Member Functions inherited from SecurityHandler
| constructor ()
| Constructor.
| GetSecurityType ()
| Get the encryption type of current security handler. More...
| IsEmpty ()
| Check whether current object is empty or not. More...
Public Member Functions inherited from NativeObjectWrapper
| constructor (r)
| GetPointerAsNumber ()

## Additional Inherited Members
Static Public Attributes inherited from SecurityHandler
static | e_CipherAES
| Use AES encryption algorithm, with the key length be 16 bytes (as AES-128) or 32 bytes (as AES-256, only supported in PDF 2.0).
static | e_CipherNone
| Enumeration for Encryption Algorithm. More...
static | e_CipherRC4
| Use RC4 encryption algorithm, with the key length between 5 bytes and 16 bytes.

## Detailed Description

This class represents a certificate security handler, used for certificate encryption.

See also
  SecurityHandler

Examples
  /Users/ec2-user/gitlab-runner/builds/E-xKdhDo/0/foxit/sdk/mobile/gsdk-doc-auto-build/harmony_nodejs/input/Index.js.

## Member Function Documentation

## ◆ Initialize()

CertificateSecurityHandler.Initialize | ( | encrypt_data | ,
|  | encrypt_key |
| ) |  |

Initialize current certificate security handler.

Parameters

  [in] | encrypt_data | A certificate encrypt data object. In the encryption data, cipher type should not be SecurityHandler.e_CipherNone.
  [in] | encrypt_key | The key for encryption. For SecurityHandler.e_CipherRC4 cipher, the length of encryption key should be between 5 and 16. For SecurityHandler.e_CipherAES cipher, the length of encryption key should be 16 or 32.

Returns
  true means success, while false means failure.

Examples
  /Users/ec2-user/gitlab-runner/builds/E-xKdhDo/0/foxit/sdk/mobile/gsdk-doc-auto-build/harmony_nodejs/input/Index.js.