public abstract class BaseJetCryptCodecHandler extends BaseCryptCodecHandler
| Modifier and Type | Field and Description |
|---|---|
private StreamCipherCompat |
_engine |
CIPHER_DECRYPT_MODE, CIPHER_ENCRYPT_MODE| Modifier | Constructor and Description |
|---|---|
protected |
BaseJetCryptCodecHandler(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDecodeInline() |
boolean |
canEncodePartialPage() |
void |
decodePage(java.nio.ByteBuffer inPage,
java.nio.ByteBuffer outPage,
int pageNumber) |
java.nio.ByteBuffer |
encodePage(java.nio.ByteBuffer buffer,
int pageNumber,
int pageOffset) |
protected abstract int |
getMaxEncodedPage() |
protected StreamCipherCompat |
getStreamCipher() |
private boolean |
isEncryptedPage(int pageNumber) |
applyPageNumber, 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 _engine
protected BaseJetCryptCodecHandler(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey)
public boolean canEncodePartialPage()
public boolean canDecodeInline()
protected final StreamCipherCompat getStreamCipher()
getStreamCipher in class BaseCryptCodecHandlerpublic void decodePage(java.nio.ByteBuffer inPage,
java.nio.ByteBuffer outPage,
int pageNumber)
public java.nio.ByteBuffer encodePage(java.nio.ByteBuffer buffer,
int pageNumber,
int pageOffset)
private boolean isEncryptedPage(int pageNumber)
protected abstract int getMaxEncodedPage()