org.apache.poi.poifs.crypt.xor
Class XOREncryptor
java.lang.Object
   org.apache.poi.poifs.crypt.Encryptor
org.apache.poi.poifs.crypt.Encryptor
       org.apache.poi.poifs.crypt.xor.XOREncryptor
org.apache.poi.poifs.crypt.xor.XOREncryptor
- All Implemented Interfaces: 
- java.lang.Cloneable
- public class XOREncryptor 
- extends Encryptor- implements java.lang.Cloneable
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
XOREncryptor
protected XOREncryptor()
confirmPassword
public void confirmPassword(java.lang.String password)
- 
- Specified by:
- confirmPasswordin class- Encryptor
 
- 
 
confirmPassword
public void confirmPassword(java.lang.String password,
                            byte[] keySpec,
                            byte[] keySalt,
                            byte[] verifier,
                            byte[] verifierSalt,
                            byte[] integritySalt)
- 
- Specified by:
- confirmPasswordin class- Encryptor
 
- 
 
getDataStream
public java.io.OutputStream getDataStream(DirectoryNode dir)
                                   throws java.io.IOException,
                                          java.security.GeneralSecurityException
- Description copied from class: Encryptor
- Return a output stream for encrypted data.
 
- 
- Specified by:
- getDataStreamin class- Encryptor
 
- 
- Parameters:
- dir- the node to write to
- Returns:
- encrypted stream
- Throws:
- java.io.IOException
- java.security.GeneralSecurityException
 
getDataStream
public org.apache.poi.poifs.crypt.xor.XOREncryptor.XORCipherOutputStream getDataStream(java.io.OutputStream stream,
                                                                                       int initialOffset)
                                                                                throws java.io.IOException,
                                                                                       java.security.GeneralSecurityException
- 
- Overrides:
- getDataStreamin class- Encryptor
 
- 
- Throws:
- java.io.IOException
- java.security.GeneralSecurityException
 
getKeySizeInBytes
protected int getKeySizeInBytes()
- 
 
- 
 
setChunkSize
public void setChunkSize(int chunkSize)
- Description copied from class: Encryptor
- Sets the chunk size of the data stream.
 Needs to be set before the data stream is requested.
 When not set, the implementation uses method specific default values
 
- 
- Overrides:
- setChunkSizein class- Encryptor
 
- 
- Parameters:
- chunkSize- the chunk size, i.e. the block size with the same encryption key
 
createEncryptionInfoEntry
protected void createEncryptionInfoEntry(DirectoryNode dir)
                                  throws java.io.IOException
- 
 
- 
- Throws:
- java.io.IOException
 
clone
public XOREncryptor clone()
                   throws java.lang.CloneNotSupportedException
- 
- Overrides:
- clonein class- Encryptor
 
- 
- Throws:
- java.lang.CloneNotSupportedException