public class PubSecHandlerUsingAes256 extends PubSecHandlerUsingAes128
extra, md5, mkey, nextObjectKey, nextObjectKeySize
Constructor and Description |
---|
PubSecHandlerUsingAes256(PdfDictionary encryptionDictionary, Certificate[] certs, int[] permissions, boolean encryptMetadata, boolean embeddedFilesOnly) |
PubSecHandlerUsingAes256(PdfDictionary encryptionDictionary, Key certificateKey, Certificate certificate, String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, boolean encryptMetadata) |
Modifier and Type | Method and Description |
---|---|
protected String |
getDigestAlgorithm() |
protected void |
initKey(byte[] globalKey, int keyLength) |
void |
setHashKeyForNextObject(int objNumber, int objGeneration)
Note: For most of the supported security handlers algorithm to calculate encryption key for particular object is the same.
|
protected void |
setPubSecSpecificHandlerDicEntries(PdfDictionary encryptionDictionary, boolean encryptMetadata, boolean embeddedFilesOnly) |
getDecryptor, getEncryptionStream
addAllRecipients, computeGlobalKey, computeGlobalKeyOnReading, createRecipientsArray, initKeyAndFillDictionary, initKeyAndReadDictionary
public PubSecHandlerUsingAes256(PdfDictionary encryptionDictionary, Certificate[] certs, int[] permissions, boolean encryptMetadata, boolean embeddedFilesOnly)
public PubSecHandlerUsingAes256(PdfDictionary encryptionDictionary, Key certificateKey, Certificate certificate, String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, boolean encryptMetadata)
public void setHashKeyForNextObject(int objNumber, int objGeneration)
SecurityHandler
setHashKeyForNextObject
in class PubSecHandlerUsingAes128
objNumber
- number of particular object for encryption
objGeneration
- generation of particular object for encryption
protected String getDigestAlgorithm()
getDigestAlgorithm
in class PubSecHandlerUsingAes128
protected void initKey(byte[] globalKey, int keyLength)
initKey
in class PubSecHandlerUsingAes128
protected void setPubSecSpecificHandlerDicEntries(PdfDictionary encryptionDictionary, boolean encryptMetadata, boolean embeddedFilesOnly)
setPubSecSpecificHandlerDicEntries
in class PubSecHandlerUsingAes128
Copyright © 1998–2023 iText Group NV. All rights reserved.