org.apache.poi.poifs.crypt
Class Encryptor
- java.lang.Object
-
- org.apache.poi.poifs.crypt.Encryptor
-
- Direct Known Subclasses:
- AgileEncryptor, BinaryRC4Encryptor, CryptoAPIEncryptor, StandardEncryptor
public abstract class Encryptor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description Encryptor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description abstract voidconfirmPassword(java.lang.String password)abstract voidconfirmPassword(java.lang.String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt)abstract java.io.OutputStreamgetDataStream(DirectoryNode dir)Return a output stream for encrypted data.java.io.OutputStreamgetDataStream(NPOIFSFileSystem fs)java.io.OutputStreamgetDataStream(POIFSFileSystem fs)static EncryptorgetInstance(EncryptionInfo info)javax.crypto.SecretKeygetSecretKey()
-
-
-
Method Detail
-
getDataStream
public abstract java.io.OutputStream getDataStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
Return a output stream for encrypted data.- Parameters:
dir- the node to write to- Returns:
- encrypted stream
- Throws:
java.io.IOExceptionjava.security.GeneralSecurityException
-
confirmPassword
public abstract void confirmPassword(java.lang.String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt)
-
confirmPassword
public abstract void confirmPassword(java.lang.String password)
-
getInstance
public static Encryptor getInstance(EncryptionInfo info)
-
getDataStream
public java.io.OutputStream getDataStream(NPOIFSFileSystem fs) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOExceptionjava.security.GeneralSecurityException
-
getDataStream
public java.io.OutputStream getDataStream(POIFSFileSystem fs) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOExceptionjava.security.GeneralSecurityException
-
getSecretKey
public javax.crypto.SecretKey getSecretKey()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG