com.healthmarketscience.jackcess.impl.office
Class OfficeBinaryDocRC4Provider
java.lang.Object
com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
com.healthmarketscience.jackcess.impl.OfficeCryptCodecHandler
com.healthmarketscience.jackcess.impl.office.StreamCipherProvider
com.healthmarketscience.jackcess.impl.office.OfficeBinaryDocRC4Provider
- All Implemented Interfaces:
- com.healthmarketscience.jackcess.impl.CodecHandler
public class OfficeBinaryDocRC4Provider
- extends StreamCipherProvider
- Author:
- James Ahlborn
| Methods inherited from class com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler |
applyPageNumber, blockDecrypt, blockDecryptBytes, blockEncrypt, 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 |
OfficeBinaryDocRC4Provider
public OfficeBinaryDocRC4Provider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey,
ByteBuffer encProvBuf,
byte[] pwdBytes)
canEncodePartialPage
public boolean canEncodePartialPage()
initDigest
protected org.bouncycastle.crypto.Digest initDigest()
- Overrides:
initDigest in class OfficeCryptCodecHandler
initCipher
protected StreamCipherCompat initCipher()
- Overrides:
initCipher in class StreamCipherProvider
computeCipherParams
protected org.bouncycastle.crypto.params.KeyParameter computeCipherParams(int pageNumber)
- Description copied from class:
BaseCryptCodecHandler
- Generates the cipher parameters for the given page number.
- Specified by:
computeCipherParams in class BaseCryptCodecHandler
verifyPassword
protected boolean verifyPassword(byte[] pwdBytes)
- Specified by:
verifyPassword in class OfficeCryptCodecHandler
Copyright © 2010-2017 Health Market Science. All Rights Reserved.