com.healthmarketscience.jackcess.impl.office
Class NonStandardEncryptionProvider
java.lang.Object
com.healthmarketscience.jackcess.impl.BaseCryptCodecHandler
com.healthmarketscience.jackcess.impl.OfficeCryptCodecHandler
com.healthmarketscience.jackcess.impl.office.BlockCipherProvider
com.healthmarketscience.jackcess.impl.office.ECMAStandardEncryptionProvider
com.healthmarketscience.jackcess.impl.office.NonStandardEncryptionProvider
- All Implemented Interfaces:
- com.healthmarketscience.jackcess.impl.CodecHandler
public class NonStandardEncryptionProvider
- extends ECMAStandardEncryptionProvider
The "non-standard" provider handles the case where AES is enabled for older
databases with the office crypto "compatmode" set to 0 (non-compatible).
More details here
- 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, getCipherParams, getEncodingKey, getEncodingKey, getStreamCipher, getTempBuffer, hash, hash, hash, hash, isBlankKey, processBytesFully, readHeaderPage, streamDecrypt, streamEncrypt, toString, wrap |
NonStandardEncryptionProvider
public NonStandardEncryptionProvider(com.healthmarketscience.jackcess.impl.PageChannel channel,
byte[] encodingKey,
ByteBuffer encProvBuf,
byte[] pwdBytes)
throws IOException
- Throws:
IOException
Copyright © 2010-2017 Health Market Science. All Rights Reserved.