## Uses of Class
org.apache.poi.poifs.crypt.EncryptionInfo

- Packages that use EncryptionInfo
  Package | Description
  --- | ---
  org.apache.poi |
  org.apache.poi.hslf.record |
  org.apache.poi.hslf.usermodel |
  org.apache.poi.hssf.record | Record package contains class representations for XLS binary strutures.
  org.apache.poi.hssf.record.crypto |
  org.apache.poi.hssf.usermodel | The usermodel package maps HSSF low level structures to familiar workbook/sheet model
  org.apache.poi.hwpf |
  org.apache.poi.poifs.crypt | Implementation of the ECMA-376 and MS-propritary document encryptions
  org.apache.poi.poifs.crypt.agile |
  org.apache.poi.poifs.crypt.binaryrc4 |
  org.apache.poi.poifs.crypt.cryptoapi |
  org.apache.poi.poifs.crypt.standard |
  org.apache.poi.poifs.crypt.xor |

- - ### Uses of EncryptionInfo in org.apache.poi

    Methods in org.apache.poi that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | POIDocument.`getEncryptionInfo()`

    Methods in org.apache.poi with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `protected PropertySet` | POIDocument.`getPropertySet(java.lang.String setName, EncryptionInfo encryptionInfo)` For a given named property entry, either return it or null if if it wasn't found

  - ### Uses of EncryptionInfo in org.apache.poi.hslf.record

    Methods in org.apache.poi.hslf.record that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | DocumentEncryptionAtom.`getEncryptionInfo()`

  - ### Uses of EncryptionInfo in org.apache.poi.hslf.usermodel

    Methods in org.apache.poi.hslf.usermodel that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | HSLFSlideShowImpl.`getEncryptionInfo()`
    `protected EncryptionInfo` | HSLFSlideShowEncrypted.`getEncryptionInfo()`

  - ### Uses of EncryptionInfo in org.apache.poi.hssf.record

    Methods in org.apache.poi.hssf.record that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | FilePassRecord.`getEncryptionInfo()`

    Constructors in org.apache.poi.hssf.record with parameters of type EncryptionInfo
    Constructor and Description
    `RecordInputStream(java.io.InputStream in, EncryptionInfo key, int initialOffset)`

  - ### Uses of EncryptionInfo in org.apache.poi.hssf.record.crypto

    Constructors in org.apache.poi.hssf.record.crypto with parameters of type EncryptionInfo
    Constructor and Description
    `Biff8DecryptingStream(java.io.InputStream in, int initialOffset, EncryptionInfo info)`

  - ### Uses of EncryptionInfo in org.apache.poi.hssf.usermodel

    Methods in org.apache.poi.hssf.usermodel that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | HSSFWorkbook.`getEncryptionInfo()`

  - ### Uses of EncryptionInfo in org.apache.poi.hwpf

    Methods in org.apache.poi.hwpf that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | HWPFDocumentCore.`getEncryptionInfo()`

  - ### Uses of EncryptionInfo in org.apache.poi.poifs.crypt

    Fields in org.apache.poi.poifs.crypt declared as EncryptionInfo
    Modifier and Type | Field and Description
    --- | ---
    `protected EncryptionInfo` | Decryptor.`encryptionInfo`

    Methods in org.apache.poi.poifs.crypt that return EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `EncryptionInfo` | EncryptionInfo.`copy()`
    `EncryptionInfo` | Encryptor.`getEncryptionInfo()`
    `EncryptionInfo` | Decryptor.`getEncryptionInfo()`

    Methods in org.apache.poi.poifs.crypt with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `static Encryptor` | Encryptor.`getInstance(EncryptionInfo info)`
    `static Decryptor` | Decryptor.`getInstance(EncryptionInfo info)`
    `void` | EncryptionInfoBuilder.`initialize(EncryptionInfo ei, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)` initialize the builder from scratch
    `void` | EncryptionInfoBuilder.`initialize(EncryptionInfo ei, LittleEndianInput dis)` initialize the builder from a stream
    `void` | Encryptor.`setEncryptionInfo(EncryptionInfo encryptionInfo)`
    `void` | Decryptor.`setEncryptionInfo(EncryptionInfo encryptionInfo)`

    Constructors in org.apache.poi.poifs.crypt with parameters of type EncryptionInfo
    Constructor and Description
    `EncryptionInfo(EncryptionInfo other)`

  - ### Uses of EncryptionInfo in org.apache.poi.poifs.crypt.agile

    Methods in org.apache.poi.poifs.crypt.agile with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `protected static javax.crypto.Cipher` | AgileDecryptor.`initCipherForBlock(javax.crypto.Cipher existing, int block, boolean lastChunk, EncryptionInfo encryptionInfo, javax.crypto.SecretKey skey, int encryptionMode)`
    `void` | AgileEncryptionInfoBuilder.`initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)`
    `void` | AgileEncryptionInfoBuilder.`initialize(EncryptionInfo info, LittleEndianInput dis)`

  - ### Uses of EncryptionInfo in org.apache.poi.poifs.crypt.binaryrc4

    Methods in org.apache.poi.poifs.crypt.binaryrc4 with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `protected static javax.crypto.Cipher` | BinaryRC4Decryptor.`initCipherForBlock(javax.crypto.Cipher cipher, int block, EncryptionInfo encryptionInfo, javax.crypto.SecretKey skey, int encryptMode)`
    `void` | BinaryRC4EncryptionInfoBuilder.`initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)`
    `void` | BinaryRC4EncryptionInfoBuilder.`initialize(EncryptionInfo info, LittleEndianInput dis)`

  - ### Uses of EncryptionInfo in org.apache.poi.poifs.crypt.cryptoapi

    Methods in org.apache.poi.poifs.crypt.cryptoapi with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `protected static javax.crypto.Cipher` | CryptoAPIDecryptor.`initCipherForBlock(javax.crypto.Cipher cipher, int block, EncryptionInfo encryptionInfo, javax.crypto.SecretKey skey, int encryptMode)`
    `void` | CryptoAPIEncryptionInfoBuilder.`initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)` initialize the builder from scratch
    `void` | CryptoAPIEncryptionInfoBuilder.`initialize(EncryptionInfo info, LittleEndianInput dis)` initialize the builder from a stream

  - ### Uses of EncryptionInfo in org.apache.poi.poifs.crypt.standard

    Methods in org.apache.poi.poifs.crypt.standard with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `void` | StandardEncryptionInfoBuilder.`initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)` initialize the builder from scratch
    `void` | StandardEncryptionInfoBuilder.`initialize(EncryptionInfo info, LittleEndianInput dis)` initialize the builder from a stream

  - ### Uses of EncryptionInfo in org.apache.poi.poifs.crypt.xor

    Methods in org.apache.poi.poifs.crypt.xor with parameters of type EncryptionInfo
    Modifier and Type | Method and Description
    --- | ---
    `protected static javax.crypto.Cipher` | XORDecryptor.`initCipherForBlock(javax.crypto.Cipher cipher, int block, EncryptionInfo encryptionInfo, javax.crypto.SecretKey skey, int encryptMode)`
    `void` | XOREncryptionInfoBuilder.`initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)`
    `void` | XOREncryptionInfoBuilder.`initialize(EncryptionInfo info, LittleEndianInput dis)`

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