com.healthmarketscience.jackcess.impl.office
Class AgileEncryptionProvider
java.lang.Object
com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
com.healthmarketscience.jackcess.impl.OfficeCryptCodecHandler
com.healthmarketscience.jackcess.impl.office.BlockCipherProvider
com.healthmarketscience.jackcess.impl.office.AgileEncryptionProvider
- All Implemented Interfaces:
- com.healthmarketscience.jackcess.impl.CodecHandler
public class AgileEncryptionProvider
- extends BlockCipherProvider
- Author:
- James Ahlborn
|
Method Summary |
protected org.bouncycastle.crypto.params.ParametersWithIV |
computeCipherParams(int pageNumber)
Generates the cipher parameters for the given page number. |
protected org.bouncycastle.crypto.BlockCipher |
initCryptCipher()
|
protected org.bouncycastle.crypto.Digest |
initCryptDigest()
|
protected org.bouncycastle.crypto.BlockCipher |
initPwdCipher()
|
protected org.bouncycastle.crypto.Digest |
initPwdDigest()
|
protected boolean |
verifyPassword(byte[] pwdBytes)
|
| Methods inherited from class com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler |
applyPageNumber, blockDecrypt, blockDecryptBytes, blockEncrypt, decryptBytes, decryptBytes, decryptInit, decryptInit, encryptInit, encryptInit, fill, fixToLength, fixToLength, getCipherParams, getEncodingKey, getEncodingKey, getStreamCipher, getTempBuffer, hash, hash, hash, hash, isBlankKey, processBytesFully, readHeaderPage, streamDecrypt, streamEncrypt, toString, wrap |
AgileEncryptionProvider
public AgileEncryptionProvider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey,
ByteBuffer encProvBuf,
byte[] pwdBytes)
throws IOException
- Throws:
IOException
initPwdDigest
protected org.bouncycastle.crypto.Digest initPwdDigest()
- Overrides:
initPwdDigest in class OfficeCryptCodecHandler
initCryptDigest
protected org.bouncycastle.crypto.Digest initCryptDigest()
- Overrides:
initCryptDigest in class OfficeCryptCodecHandler
initPwdCipher
protected org.bouncycastle.crypto.BlockCipher initPwdCipher()
- Overrides:
initPwdCipher in class BlockCipherProvider
initCryptCipher
protected org.bouncycastle.crypto.BlockCipher initCryptCipher()
- Overrides:
initCryptCipher in class BlockCipherProvider
verifyPassword
protected boolean verifyPassword(byte[] pwdBytes)
- Specified by:
verifyPassword in class OfficeCryptCodecHandler
computeCipherParams
protected org.bouncycastle.crypto.params.ParametersWithIV computeCipherParams(int pageNumber)
- Description copied from class:
BaseCryptCodecHandler
- Generates the cipher parameters for the given page number.
- Specified by:
computeCipherParams in class BaseCryptCodecHandler
Copyright © 2010-2017 Health Market Science. All Rights Reserved.