com.foxit.sdk.pdf.CertificateSecurityHandler Class Reference
Inheritance diagram for com.foxit.sdk.pdf.CertificateSecurityHandler:
com.foxit.sdk.pdf.SecurityHandler com.foxit.sdk.common.Base

Public Member Functions

 CertificateSecurityHandler ()
 Constructor.

 
 CertificateSecurityHandler (SecurityHandler other)
 Constructor, with parent class object.
More...
 
boolean initialize (CertificateEncryptData encrypt_data, byte[] encrypt_key) throws com.foxit.sdk.PDFException
 Initialize current certificate security handler.
More...
 
- Public Member Functions inherited from com.foxit.sdk.pdf.SecurityHandler
 SecurityHandler ()
 Constructor.

 
 SecurityHandler (SecurityHandler other)
 Constructor, with another SecurityHandler object.
More...
 
int getSecurityType ()
 Get the encryption type of current security handler.
More...
 
boolean isEmpty ()
 Check whether current object is empty or not.
More...
 

Additional Inherited Members

- Static Public Attributes inherited from com.foxit.sdk.pdf.SecurityHandler
static final int e_CipherAES = 2
 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 final int e_CipherNone = 0
 Not use encryption algorithm.

 
static final int e_CipherRC4 = 1
 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

Constructor & Destructor Documentation

◆ CertificateSecurityHandler()

com.foxit.sdk.pdf.CertificateSecurityHandler.CertificateSecurityHandler ( SecurityHandler  other)

Constructor, with parent class object.

Parameters
otherParent class object.

Member Function Documentation

◆ initialize()

boolean com.foxit.sdk.pdf.CertificateSecurityHandler.initialize ( CertificateEncryptData  encrypt_data,
byte []  encrypt_key 
) throws com.foxit.sdk.PDFException

Initialize current certificate security handler.

Parameters
encrypt_dataA CertificateEncryptData object. In the encryption data, cipher type should not be {}.
encrypt_keyThe key for encryption.
For e_CipherRC4 cipher, the length of encryption key should be between 5 and 16. For e_CipherAES cipher, the length of encryption key should be 16 or 32.
Returns
true means success, while FASLE means failure.

Foxit Software Corporation Logo
@2018 Foxit Software Incorporated. All rights reserved.