org.apache.poi.poifs.crypt.cryptoapi
Class CryptoAPIEncryptionHeader

java.lang.Object
  extended by org.apache.poi.poifs.crypt.EncryptionHeader
      extended by org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader
          extended by org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionHeader
All Implemented Interfaces:
EncryptionRecord

public class CryptoAPIEncryptionHeader
extends StandardEncryptionHeader


Field Summary
 
Fields inherited from class org.apache.poi.poifs.crypt.EncryptionHeader
ALGORITHM_AES_128, ALGORITHM_AES_192, ALGORITHM_AES_256, ALGORITHM_RC4, HASH_NONE, HASH_SHA1, HASH_SHA256, HASH_SHA384, HASH_SHA512, MODE_CBC, MODE_CFB, MODE_ECB, PROVIDER_AES, PROVIDER_RC4
 
Constructor Summary
protected CryptoAPIEncryptionHeader(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
           
  CryptoAPIEncryptionHeader(LittleEndianInput is)
           
 
Method Summary
 void setKeySize(int keyBits)
           
 
Methods inherited from class org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader
write
 
Methods inherited from class org.apache.poi.poifs.crypt.EncryptionHeader
getAlgorithm, getBlockSize, getChainingMode, getCipherAlgorithm, getCipherMode, getCipherProvider, getCspName, getFlags, getHashAlgorithm, getHashAlgorithmEx, getKeySalt, getKeySize, getProviderType, getSizeExtra, setBlockSize, setChainingMode, setCipherAlgorithm, setCipherProvider, setCspName, setFlags, setHashAlgorithm, setKeySalt, setSizeExtra
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CryptoAPIEncryptionHeader

public CryptoAPIEncryptionHeader(LittleEndianInput is)
                          throws java.io.IOException
Throws:
java.io.IOException

CryptoAPIEncryptionHeader

protected CryptoAPIEncryptionHeader(CipherAlgorithm cipherAlgorithm,
                                    HashAlgorithm hashAlgorithm,
                                    int keyBits,
                                    int blockSize,
                                    ChainingMode chainingMode)
Method Detail

setKeySize

public void setKeySize(int keyBits)
Overrides:
setKeySize in class EncryptionHeader


Copyright 2016 The Apache Software Foundation or its licensors, as applicable.