Class PubSecHandlerUsingStandard40
- java.lang.Object
-
- com.itextpdf.kernel.crypto.securityhandler.SecurityHandler
-
- com.itextpdf.kernel.crypto.securityhandler.PubKeySecurityHandler
-
- com.itextpdf.kernel.crypto.securityhandler.PubSecHandlerUsingStandard40
-
- Direct Known Subclasses:
PubSecHandlerUsingStandard128
public class PubSecHandlerUsingStandard40 extends PubKeySecurityHandler
-
-
Field Summary
-
Fields inherited from class com.itextpdf.kernel.crypto.securityhandler.SecurityHandler
extra, md5, mkey, nextObjectKey, nextObjectKeySize
-
-
Constructor Summary
Constructors Constructor Description PubSecHandlerUsingStandard40(PdfDictionary encryptionDictionary, java.security.cert.Certificate[] certs, int[] permissions, boolean encryptMetadata, boolean embeddedFilesOnly)PubSecHandlerUsingStandard40(PdfDictionary encryptionDictionary, java.security.Key certificateKey, java.security.cert.Certificate certificate, java.lang.String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, boolean encryptMetadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDecryptorgetDecryptor()Gets decryptor object.protected java.lang.StringgetDigestAlgorithm()OutputStreamEncryptiongetEncryptionStream(java.io.OutputStream os)Gets a stream wrapper, responsible for encryption.protected voidinitKey(byte[] globalKey, int keyLength)protected voidsetPubSecSpecificHandlerDicEntries(PdfDictionary encryptionDictionary, boolean encryptMetadata, boolean embeddedFilesOnly)-
Methods inherited from class com.itextpdf.kernel.crypto.securityhandler.PubKeySecurityHandler
addAllRecipients, computeGlobalKey, computeGlobalKeyOnReading, createRecipientsArray, initKeyAndFillDictionary, initKeyAndReadDictionary
-
Methods inherited from class com.itextpdf.kernel.crypto.securityhandler.SecurityHandler
getMkey, getNextObjectKey, initMd5MessageDigest, setHashKeyForNextObject
-
-
-
-
Constructor Detail
-
PubSecHandlerUsingStandard40
public PubSecHandlerUsingStandard40(PdfDictionary encryptionDictionary, java.security.cert.Certificate[] certs, int[] permissions, boolean encryptMetadata, boolean embeddedFilesOnly)
-
PubSecHandlerUsingStandard40
public PubSecHandlerUsingStandard40(PdfDictionary encryptionDictionary, java.security.Key certificateKey, java.security.cert.Certificate certificate, java.lang.String certificateKeyProvider, IExternalDecryptionProcess externalDecryptionProcess, boolean encryptMetadata)
-
-
Method Detail
-
getEncryptionStream
public OutputStreamEncryption getEncryptionStream(java.io.OutputStream os)
Description copied from class:SecurityHandlerGets a stream wrapper, responsible for encryption.- Specified by:
getEncryptionStreamin classSecurityHandler- Parameters:
os-OutputStreamto be wrapped- Returns:
OutputStreamEncryption, responsible for encryption.
-
getDecryptor
public IDecryptor getDecryptor()
Description copied from class:SecurityHandlerGets decryptor object.- Specified by:
getDecryptorin classSecurityHandler- Returns:
IDecryptor
-
getDigestAlgorithm
protected java.lang.String getDigestAlgorithm()
- Specified by:
getDigestAlgorithmin classPubKeySecurityHandler
-
initKey
protected void initKey(byte[] globalKey, int keyLength)- Specified by:
initKeyin classPubKeySecurityHandler
-
setPubSecSpecificHandlerDicEntries
protected void setPubSecSpecificHandlerDicEntries(PdfDictionary encryptionDictionary, boolean encryptMetadata, boolean embeddedFilesOnly)
- Specified by:
setPubSecSpecificHandlerDicEntriesin classPubKeySecurityHandler
-
-