public abstract class Encryptor
extends java.lang.Object
| Constructor and Description |
|---|
Encryptor() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
confirmPassword(java.lang.String password) |
abstract void |
confirmPassword(java.lang.String password,
byte[] keySpec,
byte[] keySalt,
byte[] verifier,
byte[] verifierSalt,
byte[] integritySalt) |
abstract java.io.OutputStream |
getDataStream(DirectoryNode dir)
Return a output stream for encrypted data.
|
java.io.OutputStream |
getDataStream(NPOIFSFileSystem fs) |
java.io.OutputStream |
getDataStream(POIFSFileSystem fs) |
static Encryptor |
getInstance(EncryptionInfo info) |
javax.crypto.SecretKey |
getSecretKey() |
protected void |
setSecretKey(javax.crypto.SecretKey secretKey) |
public abstract java.io.OutputStream getDataStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
dir - the node to write tojava.io.IOExceptionjava.security.GeneralSecurityExceptionpublic abstract void confirmPassword(java.lang.String password,
byte[] keySpec,
byte[] keySalt,
byte[] verifier,
byte[] verifierSalt,
byte[] integritySalt)
public abstract void confirmPassword(java.lang.String password)
public static Encryptor getInstance(EncryptionInfo info)
public java.io.OutputStream getDataStream(NPOIFSFileSystem fs) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOExceptionjava.security.GeneralSecurityExceptionpublic java.io.OutputStream getDataStream(POIFSFileSystem fs) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOExceptionjava.security.GeneralSecurityExceptionpublic javax.crypto.SecretKey getSecretKey()
protected void setSecretKey(javax.crypto.SecretKey secretKey)
Copyright 2014 The Apache Software Foundation or its licensors, as applicable.