com.healthmarketscience.jackcess.impl
Class BaseJetCryptCodecHandler

java.lang.Object
  extended by com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
      extended by com.healthmarketscience.jackcess.impl.BaseJetCryptCodecHandler
All Implemented Interfaces:
CodecHandler
Direct Known Subclasses:
JetCryptCodecHandler, MSISAMCryptCodecHandler

public abstract class BaseJetCryptCodecHandler
extends BaseCryptCodecHandler

Base CodecHandler support for Jet RC4 encryption based CodecHandlers.

Author:
James Ahlborn

Field Summary
 
Fields inherited from class com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
CIPHER_DECRYPT_MODE, CIPHER_ENCRYPT_MODE
 
Method Summary
 boolean canDecodeInline()
           
 boolean canEncodePartialPage()
           
 void decodePage(ByteBuffer inPage, ByteBuffer outPage, int pageNumber)
           
 ByteBuffer encodePage(ByteBuffer buffer, int pageNumber, int pageOffset)
           
 
Methods inherited from class com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
applyPageNumber, fill, fixToLength, fixToLength, hash, hash, hash, hash, toString, wrap
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

canEncodePartialPage

public boolean canEncodePartialPage()

canDecodeInline

public boolean canDecodeInline()

decodePage

public void decodePage(ByteBuffer inPage,
                       ByteBuffer outPage,
                       int pageNumber)

encodePage

public ByteBuffer encodePage(ByteBuffer buffer,
                             int pageNumber,
                             int pageOffset)


Copyright © 2010-2015 Health Market Science. All Rights Reserved.