AgileEncryptor
, StandardEncryptor
public abstract class Encryptor
extends java.lang.Object
Constructor | Description |
---|---|
Encryptor() |
Modifier and Type | Method | 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.IOException
java.security.GeneralSecurityException
public 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.IOException
java.security.GeneralSecurityException
public java.io.OutputStream getDataStream(POIFSFileSystem fs) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
public javax.crypto.SecretKey getSecretKey()
protected void setSecretKey(javax.crypto.SecretKey secretKey)
Copyright 2018 The Apache Software Foundation or its licensors, as applicable.