public class PubSecHandlerUsingAes128 extends PubKeySecurityHandler
extra, md5, mkey, nextObjectKey, nextObjectKeySize
Constructor and Description |
---|
PubSecHandlerUsingAes128(PdfDictionary encryptionDictionary, Certificate[] certs, int[] permissions, boolean encryptMetadata, boolean embeddedFilesOnly) |
PubSecHandlerUsingAes128(PdfDictionary encryptionDictionary, Key certificateKey, Certificate certificate, String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, boolean encryptMetadata) |
Modifier and Type | Method and Description |
---|---|
IDecryptor |
getDecryptor() |
protected String |
getDigestAlgorithm() |
OutputStreamEncryption |
getEncryptionStream(OutputStream os) |
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) |
addAllRecipients, computeGlobalKey, computeGlobalKeyOnReading, createRecipientsArray, initKeyAndFillDictionary, initKeyAndReadDictionary
public PubSecHandlerUsingAes128(PdfDictionary encryptionDictionary, Certificate[] certs, int[] permissions, boolean encryptMetadata, boolean embeddedFilesOnly)
public PubSecHandlerUsingAes128(PdfDictionary encryptionDictionary, Key certificateKey, Certificate certificate, String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, boolean encryptMetadata)
public OutputStreamEncryption getEncryptionStream(OutputStream os)
getEncryptionStream
in class SecurityHandler
public IDecryptor getDecryptor()
getDecryptor
in class SecurityHandler
public void setHashKeyForNextObject(int objNumber, int objGeneration)
SecurityHandler
setHashKeyForNextObject
in class SecurityHandler
objNumber
- number of particular object for encryption
objGeneration
- generation of particular object for encryption
protected String getDigestAlgorithm()
getDigestAlgorithm
in class PubKeySecurityHandler
protected void initKey(byte[] globalKey, int keyLength)
initKey
in class PubKeySecurityHandler
protected void setPubSecSpecificHandlerDicEntries(PdfDictionary encryptionDictionary, boolean encryptMetadata, boolean embeddedFilesOnly)
setPubSecSpecificHandlerDicEntries
in class PubKeySecurityHandler
Copyright © 1998–2023 iText Group NV. All rights reserved.