com.healthmarketscience.jackcess.impl
Class BaseJetCryptCodecHandler
java.lang.Object
com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
com.healthmarketscience.jackcess.impl.BaseJetCryptCodecHandler
- All Implemented Interfaces:
- com.healthmarketscience.jackcess.impl.CodecHandler
- Direct Known Subclasses:
- JetCryptCodecHandler, MSISAMCryptCodecHandler
public abstract class BaseJetCryptCodecHandler
- extends BaseCryptCodecHandler
Base CodecHandler support for Jet RC4 encryption based CodecHandlers.
- Author:
- James Ahlborn
|
Constructor Summary |
protected |
BaseJetCryptCodecHandler(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey)
|
| Methods inherited from class com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler |
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, wrap |
BaseJetCryptCodecHandler
protected BaseJetCryptCodecHandler(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey)
canEncodePartialPage
public boolean canEncodePartialPage()
canDecodeInline
public boolean canDecodeInline()
getStreamCipher
protected final StreamCipherCompat getStreamCipher()
- Overrides:
getStreamCipher in class BaseCryptCodecHandler
decodePage
public void decodePage(ByteBuffer inPage,
ByteBuffer outPage,
int pageNumber)
encodePage
public ByteBuffer encodePage(ByteBuffer buffer,
int pageNumber,
int pageOffset)
getMaxEncodedPage
protected abstract int getMaxEncodedPage()
Copyright © 2010-2017 Health Market Science. All Rights Reserved.