Top Fields Constructors Methods
org.apache.poi.poifs.crypt.agile

public Class EncryptionDocument

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Base64, .List, javax.xml.XMLConstants, org.apache.poi.EncryptedDocumentException, org.w3c.dom.Document, .Element, .NodeList

Field Summary

Modifier and TypeField and Description
private DataIntegrity
dataIntegrity

All ECMA-376 documents [ECMA-376] encrypted by Microsoft Office using agile encryption will have a DataIntegrity element present.

pack-priv static final String
private KeyData
private final List<KeyEncryptor>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv static byte[]
public DataIntegrity
pack-priv static Integer
public KeyData
public List<KeyEncryptor>
pack-priv static Element
getTag(Element el, String ns, String name)

public void
pack-priv static void
setAttr(Element el, String name, String val)

pack-priv static void
setBinAttr(Element el, String name, byte[] val)

public void
pack-priv static void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dataIntegrityback to summary
private DataIntegrity dataIntegrity

All ECMA-376 documents [ECMA-376] encrypted by Microsoft Office using agile encryption will have a DataIntegrity element present. The schema allows for a DataIntegrity element to not be present because the encryption schema can be used by applications that do not create ECMA-376 documents [ECMA-376].

ENC_NSback to summary
pack-priv static final String ENC_NS
keyDataback to summary
private KeyData keyData
keyEncryptorsback to summary
private final List<KeyEncryptor> keyEncryptors

Constructor Detail

EncryptionDocumentback to summary
public EncryptionDocument()

Method Detail

getBinAttrback to summary
pack-priv static byte[] getBinAttr(Element el, String name)
getDataIntegrityback to summary
public DataIntegrity getDataIntegrity()
getIntAttrback to summary
pack-priv static Integer getIntAttr(Element el, String name)
getKeyDataback to summary
public KeyData getKeyData()
getKeyEncryptorsback to summary
public List<KeyEncryptor> getKeyEncryptors()
getTagback to summary
pack-priv static Element getTag(Element el, String ns, String name)
parseback to summary
public void parse(Document doc)
setAttrback to summary
pack-priv static void setAttr(Element el, String name, String val)
setBinAttrback to summary
pack-priv static void setBinAttr(Element el, String name, byte[] val)
setDataIntegrityback to summary
public void setDataIntegrity(DataIntegrity dataIntegrity)
setIntAttrback to summary
pack-priv static void setIntAttr(Element el, String name, Integer val)
setKeyDataback to summary
public void setKeyData(KeyData keyData)
writeback to summary
public void write(Document doc)