org.apache.poi.poifs.crypt.agile
Class AgileEncryptor

java.lang.Object
  extended by org.apache.poi.poifs.crypt.Encryptor
      extended by org.apache.poi.poifs.crypt.agile.AgileEncryptor

public class AgileEncryptor
extends Encryptor


Constructor Summary
protected AgileEncryptor(AgileEncryptionInfoBuilder builder)
           
 
Method Summary
 void confirmPassword(java.lang.String password)
           
 void confirmPassword(java.lang.String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt)
           
protected  void createEncryptionInfoEntry(DirectoryNode dir)
           
 java.io.OutputStream getDataStream(DirectoryNode dir)
          Return a output stream for encrypted data.
 
Methods inherited from class org.apache.poi.poifs.crypt.Encryptor
getDataStream, getDataStream, getInstance, getSecretKey, setSecretKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgileEncryptor

protected AgileEncryptor(AgileEncryptionInfoBuilder builder)
Method Detail

confirmPassword

public void confirmPassword(java.lang.String password)
Specified by:
confirmPassword in class Encryptor

confirmPassword

public void confirmPassword(java.lang.String password,
                            byte[] keySpec,
                            byte[] keySalt,
                            byte[] verifier,
                            byte[] verifierSalt,
                            byte[] integritySalt)
Specified by:
confirmPassword in 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:
getDataStream in class Encryptor
Parameters:
dir - the node to write to
Returns:
encrypted stream
Throws:
java.io.IOException
java.security.GeneralSecurityException

createEncryptionInfoEntry

protected void createEncryptionInfoEntry(DirectoryNode dir)
                                  throws java.io.IOException
Throws:
java.io.IOException


Copyright 2014 The Apache Software Foundation or its licensors, as applicable.