public class XOREncryptor extends Encryptor
DEFAULT_POIFS_ENTRY
Modifier | Constructor and Description |
---|---|
protected |
XOREncryptor() |
protected |
XOREncryptor(XOREncryptor other) |
Modifier and Type | Method and Description |
---|---|
void |
confirmPassword(java.lang.String password) |
void |
confirmPassword(java.lang.String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt) |
XOREncryptor |
copy() |
java.io.OutputStream |
getDataStream(DirectoryNode dir)
Return a output stream for encrypted data.
(返回加密数据的输出流。)
|
org.apache.poi.poifs.crypt.xor.XOREncryptor.XORCipherOutputStream |
getDataStream(java.io.OutputStream stream, int initialOffset) |
protected int |
getKeySizeInBytes() |
void |
setChunkSize(int chunkSize)
Sets the chunk size of the data stream.
(设置数据流的块大小。)
|
getDataStream, getEncryptionInfo, getGenericProperties, getInstance, getSecretKey, setEncryptionInfo, setSecretKey
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGenericChildren, getGenericRecordType
protected XOREncryptor()
protected XOREncryptor(XOREncryptor other)
public void confirmPassword(java.lang.String password)
confirmPassword
in class
Encryptor
(类 Encryptor 中的 confirmPassword)
public void confirmPassword(java.lang.String password, byte[] keySpec, byte[] keySalt, byte[] verifier, byte[] verifierSalt, byte[] integritySalt)
confirmPassword
in class
Encryptor
(类 Encryptor 中的 confirmPassword)
public java.io.OutputStream getDataStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
Encryptor
getDataStream
in class
Encryptor
(类 Encryptor 中的 getDataStream)
dir
- the node to write to
(dir - 要写入的节点)
java.io.IOException
(java.io.IOException)
java.security.GeneralSecurityException
(java.security.GeneralSecurityException)
public org.apache.poi.poifs.crypt.xor.XOREncryptor.XORCipherOutputStream getDataStream(java.io.OutputStream stream, int initialOffset) throws java.io.IOException, java.security.GeneralSecurityException
getDataStream
in class
Encryptor
java.io.IOException
(java.io.IOException)
java.security.GeneralSecurityException
(java.security.GeneralSecurityException)
protected int getKeySizeInBytes()
public void setChunkSize(int chunkSize)
Encryptor
setChunkSize
in class
Encryptor
chunkSize
- the chunk size, i.e. the block size with the same encryption key
(chunkSize - 块大小,即具有相同加密密钥的块大小)
public XOREncryptor copy()
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.