org.apache.poi.poifs.crypt
Class AgileDecryptor

java.lang.Object
  extended by org.apache.poi.poifs.crypt.Decryptor
      extended by org.apache.poi.poifs.crypt.AgileDecryptor

public class AgileDecryptor
extends Decryptor

Author:
Gary King

Field Summary
 
Fields inherited from class org.apache.poi.poifs.crypt.Decryptor
DEFAULT_PASSWORD
 
Constructor Summary
protected AgileDecryptor(EncryptionInfo info)
           
 
Method Summary
protected  byte[] generateIv(int algorithm, byte[] salt, byte[] blockKey)
           
 java.io.InputStream getDataStream(DirectoryNode dir)
           
 boolean verifyPassword(java.lang.String password)
           
 
Methods inherited from class org.apache.poi.poifs.crypt.Decryptor
getBlockSize, getDataStream, getDataStream, getInstance, hashPassword
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgileDecryptor

protected AgileDecryptor(EncryptionInfo info)
Method Detail

verifyPassword

public boolean verifyPassword(java.lang.String password)
                       throws java.security.GeneralSecurityException
Specified by:
verifyPassword in class Decryptor
Throws:
java.security.GeneralSecurityException

getDataStream

public java.io.InputStream getDataStream(DirectoryNode dir)
                                  throws java.io.IOException,
                                         java.security.GeneralSecurityException
Specified by:
getDataStream in class Decryptor
Throws:
java.io.IOException
java.security.GeneralSecurityException

generateIv

protected byte[] generateIv(int algorithm,
                            byte[] salt,
                            byte[] blockKey)
                     throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException


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