java.lang.Object
com.lowagie.text.pdf.PdfEncryption
Deprecated.
- Author:
- Paulo Soares (psoares@consiste.pt), Kazuya Ujihara
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.static final intDeprecated.protected PdfPublicKeySecurityHandlerDeprecated.The public key security handler for certificate encryptionstatic final intDeprecated.static final intDeprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRecipient(Certificate cert, int permission) Deprecated.intcalculateStreamSize(int n) Deprecated.byte[]computeUserPassword(byte[] ownerPassword) Deprecated.static byte[]Deprecated.static PdfObjectcreateInfoId(byte[] id) Deprecated.static PdfObjectcreateInfoId(byte[] idPartOne, byte[] idPartTwo) Deprecated.booleandecryptAndCheckPerms(byte[] permsValue) Deprecated.implements step f of Algorithm 2.A: Retrieving the file encryption key from an encrypted document in order to decrypt it (revision 6 and later) - ISO 32000-2 section 7.6.4.3.3byte[]decryptByteArray(byte[] b) Deprecated.byte[]encryptByteArray(byte[] b) Deprecated.intDeprecated.Deprecated.Deprecated.Deprecated.Deprecated.static byte[]getFileIdChangingPart(PdfObject fileId) Deprecated.This method returns a changing part of thefileIdwhen can be identified.booleanDeprecated.Indicates if only the embedded files have to be encrypted.booleanDeprecated.voidsetCryptoMode(int mode, int kl) Deprecated.voidsetHashKey(int number, int generation) Deprecated.voidsetupAllKeys(byte[] userPassword, byte[] ownerPassword, int permissions) Deprecated.voidsetupByEncryptionKey(byte[] key, int keylength) Deprecated.voidsetupByOwnerPassword(byte[] documentID, byte[] ownerPassword, byte[] uValue, byte[] ueValue, byte[] oValue, byte[] oeValue, int permissions) Deprecated.implements step d of Algorithm 2.A: Retrieving the file encryption key from an encrypted document in order to decrypt it (revision 6 and later) - ISO 32000-2 section 7.6.4.3.3voidsetupByOwnerPassword(byte[] documentID, byte[] ownerPassword, byte[] userKey, byte[] ownerKey, int permissions) Deprecated.voidsetupByUserPassword(byte[] documentID, byte[] userPassword, byte[] uValue, byte[] ueValue, byte[] oValue, byte[] oeValue, int permissions) Deprecated.implements step e of Algorithm 2.A: Retrieving the file encryption key from an encrypted document in order to decrypt it (revision 6 and later) - ISO 32000-2 section 7.6.4.3.3voidsetupByUserPassword(byte[] documentID, byte[] userPassword, byte[] ownerKey, int permissions) Deprecated.
-
Field Details
-
STANDARD_ENCRYPTION_40
public static final int STANDARD_ENCRYPTION_40Deprecated.- See Also:
-
STANDARD_ENCRYPTION_128
public static final int STANDARD_ENCRYPTION_128Deprecated.- See Also:
-
AES_128
public static final int AES_128Deprecated.- See Also:
-
AES_256_V3
public static final int AES_256_V3Deprecated.- See Also:
-
publicKeyHandler
Deprecated.The public key security handler for certificate encryption
-
-
Constructor Details
-
PdfEncryption
public PdfEncryption()Deprecated. -
PdfEncryption
Deprecated.
-
-
Method Details
-
createDocumentId
public static byte[] createDocumentId()Deprecated. -
createInfoId
Deprecated. -
createInfoId
Deprecated. -
getFileIdChangingPart
Deprecated.This method returns a changing part of thefileIdwhen can be identified. Returns a completefileIdof the changing part is not found.- Parameters:
fileId-PdfObject- Returns:
- byte array representing the changing part of the document identifier
-
setCryptoMode
public void setCryptoMode(int mode, int kl) Deprecated. -
getCryptoMode
public int getCryptoMode()Deprecated. -
isMetadataEncrypted
public boolean isMetadataEncrypted()Deprecated. -
isEmbeddedFilesOnly
public boolean isEmbeddedFilesOnly()Deprecated.Indicates if only the embedded files have to be encrypted.- Returns:
- if true only the embedded files will be encrypted
- Since:
- 2.1.3
-
setupAllKeys
public void setupAllKeys(byte[] userPassword, byte[] ownerPassword, int permissions) Deprecated. -
setupByUserPassword
public void setupByUserPassword(byte[] documentID, byte[] userPassword, byte[] ownerKey, int permissions) Deprecated.- Parameters:
documentID- byte array of document iduserPassword- byte array of user passwordownerKey- byte array of owner keypermissions- permissions
-
setupByOwnerPassword
public void setupByOwnerPassword(byte[] documentID, byte[] ownerPassword, byte[] userKey, byte[] ownerKey, int permissions) Deprecated.- Parameters:
documentID- byte array of document idownerPassword- byte array of owner passworduserKey- byte array of user keyownerKey- byte array of owner keypermissions- permissions
-
setupByEncryptionKey
public void setupByEncryptionKey(byte[] key, int keylength) Deprecated. -
setHashKey
public void setHashKey(int number, int generation) Deprecated. -
getEncryptionDictionary
Deprecated. -
getFileID
Deprecated. -
getEncryptionStream
Deprecated. -
calculateStreamSize
public int calculateStreamSize(int n) Deprecated. -
encryptByteArray
public byte[] encryptByteArray(byte[] b) Deprecated. -
getDecryptor
Deprecated. -
decryptByteArray
public byte[] decryptByteArray(byte[] b) Deprecated. -
addRecipient
Deprecated. -
computeUserPassword
public byte[] computeUserPassword(byte[] ownerPassword) Deprecated. -
setupByOwnerPassword
public void setupByOwnerPassword(byte[] documentID, byte[] ownerPassword, byte[] uValue, byte[] ueValue, byte[] oValue, byte[] oeValue, int permissions) throws GeneralSecurityException Deprecated.implements step d of Algorithm 2.A: Retrieving the file encryption key from an encrypted document in order to decrypt it (revision 6 and later) - ISO 32000-2 section 7.6.4.3.3- Throws:
GeneralSecurityException
-
setupByUserPassword
public void setupByUserPassword(byte[] documentID, byte[] userPassword, byte[] uValue, byte[] ueValue, byte[] oValue, byte[] oeValue, int permissions) throws GeneralSecurityException Deprecated.implements step e of Algorithm 2.A: Retrieving the file encryption key from an encrypted document in order to decrypt it (revision 6 and later) - ISO 32000-2 section 7.6.4.3.3- Throws:
GeneralSecurityException
-
decryptAndCheckPerms
Deprecated.implements step f of Algorithm 2.A: Retrieving the file encryption key from an encrypted document in order to decrypt it (revision 6 and later) - ISO 32000-2 section 7.6.4.3.3- Throws:
GeneralSecurityException
-