public final class DocumentEncryptionAtom extends PositionDependentRecordAtom
Constructor and Description |
---|
DocumentEncryptionAtom() |
Modifier and Type | Method and Description |
---|---|
EncryptionInfo |
getEncryptionInfo() |
String |
getEncryptionProviderName()
Return the name of the encryption provider used
|
int |
getKeyLength()
Return the length of the encryption key, in bits
|
long |
getRecordType()
We are of type 12052
|
void |
initializeEncryptionInfo(int keyBits)
Initializes the encryption settings
|
void |
updateOtherRecordReferences(Map<Integer,Integer> oldToNewReferencesLookup)
Offer the record the list of records that have changed their
location as part of the writeout.
|
void |
writeOut(OutputStream out)
Write the contents of the record back, so it can be written
to disk
|
getLastOnDiskOffset, setLastOnDiskOffset
getChildRecords, isAnAtom
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
public void initializeEncryptionInfo(int keyBits)
keyBits
- see CipherAlgorithm.rc4
for allowed values, use -1 for default sizepublic int getKeyLength()
public String getEncryptionProviderName()
public EncryptionInfo getEncryptionInfo()
EncryptionInfo
object for details about encryption settingspublic long getRecordType()
getRecordType
in class Record
public void writeOut(OutputStream out) throws IOException
writeOut
in class Record
IOException
public void updateOtherRecordReferences(Map<Integer,Integer> oldToNewReferencesLookup)
PositionDependentRecordAtom
updateOtherRecordReferences
in interface PositionDependentRecord
updateOtherRecordReferences
in class PositionDependentRecordAtom
Copyright © 2010 - 2020 Adobe. All Rights Reserved