public abstract class StreamCipherProvider extends OfficeCryptCodecHandler
OfficeCryptCodecHandler.Phase| Modifier and Type | Field and Description |
|---|---|
private StreamCipherCompat |
_cipher |
CIPHER_DECRYPT_MODE, CIPHER_ENCRYPT_MODE| Modifier | Constructor and Description |
|---|---|
protected |
StreamCipherProvider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDecodeInline() |
protected void |
decodePageImpl(java.nio.ByteBuffer inPage,
java.nio.ByteBuffer outPage,
int pageNumber) |
java.nio.ByteBuffer |
encodePageImpl(java.nio.ByteBuffer buffer,
int pageNumber,
int pageOffset) |
protected StreamCipherCompat |
getStreamCipher() |
protected StreamCipherCompat |
initCipher() |
protected void |
reset() |
bits2bytes, create, decodePage, encodePage, getDigest, getPhase, initCryptDigest, initDigest, initPwdDigest, int2bytes, iterateHash, verifyPasswordapplyPageNumber, blockDecrypt, blockDecryptBytes, blockEncrypt, computeCipherParams, decryptBytes, decryptBytes, decryptInit, decryptInit, encryptInit, encryptInit, fill, fixToLength, fixToLength, getBlockCipher, getCipherParams, getEncodingKey, getEncodingKey, getTempBuffer, hash, hash, hash, hash, isBlankKey, processBytesFully, readHeaderPage, streamDecrypt, streamEncrypt, toString, wrapprivate StreamCipherCompat _cipher
protected StreamCipherProvider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey)
public boolean canDecodeInline()
protected StreamCipherCompat getStreamCipher()
getStreamCipher in class BaseCryptCodecHandlerprotected StreamCipherCompat initCipher()
protected void decodePageImpl(java.nio.ByteBuffer inPage,
java.nio.ByteBuffer outPage,
int pageNumber)
decodePageImpl in class OfficeCryptCodecHandlerpublic java.nio.ByteBuffer encodePageImpl(java.nio.ByteBuffer buffer,
int pageNumber,
int pageOffset)
encodePageImpl in class OfficeCryptCodecHandlerprotected void reset()
reset in class OfficeCryptCodecHandler