Class Encryptor
java.lang.Object
org.docx4j.org.apache.poi.poifs.crypt.Encryptor
- Direct Known Subclasses:
AgileEncryptor,BinaryRC4Encryptor,CryptoAPIEncryptor,StandardEncryptor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidconfirmPassword(String password) abstract voidconfirmPassword(String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt) abstract OutputStreamReturn a output stream for encrypted data.static EncryptorgetInstance(EncryptionInfo info) protected voidsetSecretKey(SecretKey secretKey)
-
Field Details
-
DEFAULT_POIFS_ENTRY
- See Also:
-
-
Constructor Details
-
Encryptor
public Encryptor()
-
-
Method Details
-
getDataStream
public abstract OutputStream getDataStream(DirectoryNode dir) throws IOException, GeneralSecurityException Return a output stream for encrypted data.- Parameters:
dir- the node to write to- Returns:
- encrypted stream
- Throws:
IOExceptionGeneralSecurityException
-
confirmPassword
public abstract void confirmPassword(String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt) -
confirmPassword
-
getInstance
-
getDataStream
- Throws:
IOExceptionGeneralSecurityException
-
getDataStream
- Throws:
IOExceptionGeneralSecurityException
-
getDataStream
- Throws:
IOExceptionGeneralSecurityException
-
getSecretKey
-
setSecretKey
-