public class RC4CryptoAPIProvider extends StreamCipherProvider
OfficeCryptCodecHandler.PhaseCIPHER_DECRYPT_MODE, CIPHER_ENCRYPT_MODE| Constructor and Description |
|---|
RC4CryptoAPIProvider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey,
ByteBuffer encProvBuf,
byte[] pwdBytes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canEncodePartialPage() |
protected org.bouncycastle.crypto.params.KeyParameter |
computeCipherParams(int pageNumber)
Generates the cipher parameters for the given page number.
|
protected StreamCipherCompat |
initCipher() |
protected org.bouncycastle.crypto.Digest |
initDigest() |
protected boolean |
verifyPassword(byte[] pwdBytes) |
canDecodeInline, decodePageImpl, encodePageImpl, getStreamCipher, resetbits2bytes, create, decodePage, encodePage, getDigest, getPhase, initCryptDigest, initPwdDigest, int2bytes, iterateHashapplyPageNumber, 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, wrappublic RC4CryptoAPIProvider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey,
ByteBuffer encProvBuf,
byte[] pwdBytes)
public boolean canEncodePartialPage()
protected org.bouncycastle.crypto.Digest initDigest()
initDigest in class OfficeCryptCodecHandlerprotected StreamCipherCompat initCipher()
initCipher in class StreamCipherProviderprotected org.bouncycastle.crypto.params.KeyParameter computeCipherParams(int pageNumber)
BaseCryptCodecHandlercomputeCipherParams in class BaseCryptCodecHandlerprotected boolean verifyPassword(byte[] pwdBytes)
verifyPassword in class OfficeCryptCodecHandlerCopyright © 2010–2021. All rights reserved.