Author: nick
Date: Fri Sep 30 10:24:46 2016
New Revision: 1762876

URL: http://svn.apache.org/viewvc?rev=1762876&view=rev
Log:
Repblish site

Added:
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XORDecryptor.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XOREncryptionHeader.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XOREncryptionInfoBuilder.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XOREncryptionVerifier.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XOREncryptor.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/class-use/
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/class-use/XORDecryptor.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/class-use/XOREncryptionHeader.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/class-use/XOREncryptionInfoBuilder.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/class-use/XOREncryptionVerifier.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/class-use/XOREncryptor.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/package-frame.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/package-summary.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/package-tree.html
    poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/package-use.html
Modified:
    poi/site/publish/apidocs/deprecated-list.html
    poi/site/publish/apidocs/index-all.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html
    
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html
    
poi/site/publish/apidocs/org/apache/poi/ss/usermodel/class-use/BorderStyle.html
    poi/site/publish/apidocs/org/apache/poi/ss/usermodel/class-use/Sheet.html
    poi/site/publish/apidocs/org/apache/poi/ss/usermodel/class-use/Workbook.html
    poi/site/publish/apidocs/org/apache/poi/ss/usermodel/package-use.html
    poi/site/publish/apidocs/org/apache/poi/ss/util/RegionUtil.html
    
poi/site/publish/apidocs/org/apache/poi/ss/util/class-use/CellRangeAddress.html
    poi/site/publish/apidocs/org/apache/poi/util/class-use/Removal.html
    poi/site/publish/changes.html
    poi/site/publish/changes.rss
    poi/site/publish/index.html

Modified: poi/site/publish/apidocs/deprecated-list.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/deprecated-list.html?rev=1762876&r1=1762875&r2=1762876&view=diff
==============================================================================
--- poi/site/publish/apidocs/deprecated-list.html (original)
+++ poi/site/publish/apidocs/deprecated-list.html Fri Sep 30 10:24:46 2016
@@ -1773,48 +1773,58 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">org.apache.poi.ss.util.RegionUtil.setBorderBottom(int,
 CellRangeAddress, Sheet, Workbook)</a>
-<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderBottom(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">org.apache.poi.ss.util.RegionUtil.setBorderBottom(int,
 CellRangeAddress, Sheet)</a>
+<div class="block"><i>POI 3.16 beta 1. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderBottom(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">org.apache.poi.ss.util.RegionUtil.setBorderBottom(int,
 CellRangeAddress, Sheet, Workbook)</a>
+<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderBottom(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/hssf/usermodel/HSSFCellStyle.html#setBorderBottom(short)">org.apache.poi.hssf.usermodel.HSSFCellStyle.setBorderBottom(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/hssf/usermodel/HSSFCellStyle.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle)"><code>HSSFCellStyle.setBorderBottom(BorderStyle)</code></a>
 instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/usermodel/CellStyle.html#setBorderBottom(short)">org.apache.poi.ss.usermodel.CellStyle.setBorderBottom(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/usermodel/CellStyle.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle)"><code>CellStyle.setBorderBottom(BorderStyle)</code></a>
 instead.</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/usermodel/BorderFormatting.html#setBorderBottom(short)">org.apache.poi.ss.usermodel.BorderFormatting.setBorderBottom(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/usermodel/BorderFormatting.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle)"><code>BorderFormatting.setBorderBottom(BorderStyle)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a 
href="org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderBottom(short)">org.apache.poi.xssf.usermodel.XSSFBorderFormatting.setBorderBottom(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle)"><code>XSSFBorderFormatting.setBorderBottom(BorderStyle)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/xssf/usermodel/XSSFCellStyle.html#setBorderBottom(short)">org.apache.poi.xssf.usermodel.XSSFCellStyle.setBorderBottom(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/xssf/usermodel/XSSFCellStyle.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle)"><code>XSSFCellStyle.setBorderBottom(BorderStyle)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/usermodel/BorderFormatting.html#setBorderDiagonal(short)">org.apache.poi.ss.usermodel.BorderFormatting.setBorderDiagonal(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/usermodel/BorderFormatting.html#setBorderDiagonal(org.apache.poi.ss.usermodel.BorderStyle)"><code>BorderFormatting.setBorderDiagonal(BorderStyle)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderDiagonal(short)">org.apache.poi.xssf.usermodel.XSSFBorderFormatting.setBorderDiagonal(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderDiagonal(org.apache.poi.ss.usermodel.BorderStyle)"><code>XSSFBorderFormatting.setBorderDiagonal(BorderStyle)</code></a></i></div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">org.apache.poi.ss.util.RegionUtil.setBorderLeft(int,
 CellRangeAddress, Sheet)</a>
+<div class="block"><i>3.16 beta 1. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderLeft(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">org.apache.poi.ss.util.RegionUtil.setBorderLeft(int,
 CellRangeAddress, Sheet, Workbook)</a>
-<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderLeft(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderLeft(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -1843,38 +1853,48 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">org.apache.poi.ss.util.RegionUtil.setBorderRight(int,
 CellRangeAddress, Sheet, Workbook)</a>
-<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderRight(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">org.apache.poi.ss.util.RegionUtil.setBorderRight(int,
 CellRangeAddress, Sheet)</a>
+<div class="block"><i>POI 3.16 beta 1. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderRight(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">org.apache.poi.ss.util.RegionUtil.setBorderRight(int,
 CellRangeAddress, Sheet, Workbook)</a>
+<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderRight(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/hssf/usermodel/HSSFCellStyle.html#setBorderRight(short)">org.apache.poi.hssf.usermodel.HSSFCellStyle.setBorderRight(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/hssf/usermodel/HSSFCellStyle.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle)"><code>HSSFCellStyle.setBorderRight(BorderStyle)</code></a>
 instead.</i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/usermodel/CellStyle.html#setBorderRight(short)">org.apache.poi.ss.usermodel.CellStyle.setBorderRight(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/usermodel/CellStyle.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle)"><code>CellStyle.setBorderRight(BorderStyle)</code></a>
 instead</i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/usermodel/BorderFormatting.html#setBorderRight(short)">org.apache.poi.ss.usermodel.BorderFormatting.setBorderRight(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/usermodel/BorderFormatting.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle)"><code>BorderFormatting.setBorderRight(BorderStyle)</code></a></i></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a 
href="org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderRight(short)">org.apache.poi.xssf.usermodel.XSSFBorderFormatting.setBorderRight(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle)"><code>XSSFBorderFormatting.setBorderRight(BorderStyle)</code></a></i></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/xssf/usermodel/XSSFCellStyle.html#setBorderRight(short)">org.apache.poi.xssf.usermodel.XSSFCellStyle.setBorderRight(short)</a>
 <div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/xssf/usermodel/XSSFCellStyle.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle)"><code>XSSFCellStyle.setBorderRight(BorderStyle)</code></a></i></div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderTop(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">org.apache.poi.ss.util.RegionUtil.setBorderTop(int,
 CellRangeAddress, Sheet)</a>
+<div class="block"><i>3.16 beta 1. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderTop(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderTop(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</td>
+</tr>
 <tr class="altColor">
 <td class="colOne"><a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderTop(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">org.apache.poi.ss.util.RegionUtil.setBorderTop(int,
 CellRangeAddress, Sheet, Workbook)</a>
-<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderTop(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderTop(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<div class="block"><i>3.15 beta 2. Use <a 
href="org/apache/poi/ss/util/RegionUtil.html#setBorderTop(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderTop(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </td>
 </tr>
 <tr class="rowColor">

Modified: poi/site/publish/apidocs/index-all.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/index-all.html?rev=1762876&r1=1762875&r2=1762876&view=diff
==============================================================================
--- poi/site/publish/apidocs/index-all.html (original)
+++ poi/site/publish/apidocs/index-all.html Fri Sep 30 10:24:46 2016
@@ -64018,12 +64018,18 @@ Compound Document Format.</div>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">setBorderBottom(int,
 CellRangeAddress, Sheet, Workbook)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderBottom(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderBottom(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderBottom(int,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
-<div class="block">Sets the bottom border for a region of cells by 
manipulating the cell style of the individual
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>POI 3.16 beta 1. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderBottom(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</div>
+</dd>
+<dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderBottom(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderBottom(BorderStyle,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
+<dd>
+<div class="block">Sets the bottom border style for a region of cells by 
manipulating the cell style of the individual
  cells on the bottom</div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderBottom(short)">setBorderBottom(short)</a></span>
 - Method in class org.apache.poi.xssf.usermodel.<a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html" title="class 
in org.apache.poi.xssf.usermodel">XSSFBorderFormatting</a></dt>
@@ -64161,12 +64167,18 @@ Compound Document Format.</div>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">setBorderLeft(int,
 CellRangeAddress, Sheet, Workbook)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderLeft(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderLeft(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderLeft(int,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
-<div class="block">Sets the left border for a region of cells by manipulating 
the cell style of the individual
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>3.16 beta 1. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderLeft(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</div>
+</dd>
+<dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderLeft(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderLeft(BorderStyle,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
+<dd>
+<div class="block">Sets the left border style for a region of cells by 
manipulating the cell style of the individual
  cells on the left</div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderLeft(short)">setBorderLeft(short)</a></span>
 - Method in class org.apache.poi.xssf.usermodel.<a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html" title="class 
in org.apache.poi.xssf.usermodel">XSSFBorderFormatting</a></dt>
@@ -64246,12 +64258,18 @@ Compound Document Format.</div>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">setBorderRight(int,
 CellRangeAddress, Sheet, Workbook)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderRight(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderRight(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderRight(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderRight(int,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
-<div class="block">Sets the right border for a region of cells by manipulating 
the cell style of the individual
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>POI 3.16 beta 1. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderRight(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</div>
+</dd>
+<dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderRight(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderRight(BorderStyle,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
+<dd>
+<div class="block">Sets the right border style for a region of cells by 
manipulating the cell style of the individual
  cells on the right</div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderRight(short)">setBorderRight(short)</a></span>
 - Method in class org.apache.poi.xssf.usermodel.<a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html" title="class 
in org.apache.poi.xssf.usermodel">XSSFBorderFormatting</a></dt>
@@ -64338,12 +64356,18 @@ Compound Document Format.</div>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderTop(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet,%20org.apache.poi.ss.usermodel.Workbook)">setBorderTop(int,
 CellRangeAddress, Sheet, Workbook)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
 <div class="block"><span class="strong">Deprecated.</span>
-<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderTop(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderTop(int,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+<div class="block"><i>3.15 beta 2. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderTop(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderTop(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
 </div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderTop(int,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderTop(int,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
 <dd>
-<div class="block">Sets the top border for a region of cells by manipulating 
the cell style of the individual
+<div class="block"><span class="strong">Deprecated.</span>
+<div class="block"><i>3.16 beta 1. Use <a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderTop(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)"><code>RegionUtil.setBorderTop(BorderStyle,
 CellRangeAddress, Sheet)</code></a>.</i></div>
+</div>
+</dd>
+<dt><span class="strong"><a 
href="./org/apache/poi/ss/util/RegionUtil.html#setBorderTop(org.apache.poi.ss.usermodel.BorderStyle,%20org.apache.poi.ss.util.CellRangeAddress,%20org.apache.poi.ss.usermodel.Sheet)">setBorderTop(BorderStyle,
 CellRangeAddress, Sheet)</a></span> - Static method in class 
org.apache.poi.ss.util.<a href="./org/apache/poi/ss/util/RegionUtil.html" 
title="class in org.apache.poi.ss.util">RegionUtil</a></dt>
+<dd>
+<div class="block">Sets the top border style for a region of cells by 
manipulating the cell style of the individual
  cells on the top</div>
 </dd>
 <dt><span class="strong"><a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html#setBorderTop(short)">setBorderTop(short)</a></span>
 - Method in class org.apache.poi.xssf.usermodel.<a 
href="./org/apache/poi/xssf/usermodel/XSSFBorderFormatting.html" title="class 
in org.apache.poi.xssf.usermodel">XSSFBorderFormatting</a></dt>

Modified: 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html?rev=1762876&r1=1762875&r2=1762876&view=diff
==============================================================================
--- 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html
 (original)
+++ 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html
 Fri Sep 30 10:24:46 2016
@@ -474,8 +474,7 @@ extends <a href="../../../../../org/apac
                     throws java.security.GeneralSecurityException</pre>
 <div class="block">Helper function for overriding the cipher invocation, i.e. 
XOR doesn't use a cipher
  and uses it's own implementation</div>
-<dl><dt><span class="strong">Returns:</span></dt><dd></dd>
-<dt><span class="strong">Throws:</span></dt>
+<dl><dt><span class="strong">Throws:</span></dt>
 <dd><code>javax.crypto.BadPaddingException</code></dd>
 <dd><code>javax.crypto.IllegalBlockSizeException</code></dd>
 <dd><code>javax.crypto.ShortBufferException</code></dd>

Modified: 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html?rev=1762876&r1=1762875&r2=1762876&view=diff
==============================================================================
--- 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html
 (original)
+++ 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html
 Fri Sep 30 10:24:46 2016
@@ -497,8 +497,7 @@ extends java.io.FilterOutputStream</pre>
                     throws java.security.GeneralSecurityException</pre>
 <div class="block">Helper function for overriding the cipher invocation, i.e. 
XOR doesn't use a cipher
  and uses it's own implementation</div>
-<dl><dt><span class="strong">Returns:</span></dt><dd></dd>
-<dt><span class="strong">Throws:</span></dt>
+<dl><dt><span class="strong">Throws:</span></dt>
 <dd><code>javax.crypto.BadPaddingException</code></dd>
 <dd><code>javax.crypto.IllegalBlockSizeException</code></dd>
 <dd><code>javax.crypto.ShortBufferException</code></dd>

Added: 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html?rev=1762876&view=auto
==============================================================================
--- 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
 (added)
+++ 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
 Fri Sep 30 10:24:46 2016
@@ -0,0 +1,383 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>CryptoAPIEncryptor.CryptoAPICipherOutputStream (POI API 
Documentation)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="CryptoAPIEncryptor.CryptoAPICipherOutputStream 
(POI API Documentation)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a 
name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a 
href="class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.html"
 title="class in org.apache.poi.poifs.crypt.cryptoapi"><span 
class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 target="_top">Frames</a></li>
+<li><a href="CryptoAPIEncryptor.CryptoAPICipherOutputStream.html" 
target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a 
href="#fields_inherited_from_class_java.io.FilterOutputStream">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.poi.poifs.crypt.cryptoapi</div>
+<h2 title="Class CryptoAPIEncryptor.CryptoAPICipherOutputStream" 
class="title">Class CryptoAPIEncryptor.CryptoAPICipherOutputStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.io.OutputStream</li>
+<li>
+<ul class="inheritance">
+<li>java.io.FilterOutputStream</li>
+<li>
+<ul class="inheritance">
+<li><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt">org.apache.poi.poifs.crypt.ChunkedCipherOutputStream</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CryptoAPICipherOutputStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.html"
 title="class in 
org.apache.poi.poifs.crypt.cryptoapi">CryptoAPIEncryptor</a></dd>
+</dl>
+<hr>
+<br>
+<pre>protected class <span 
class="strong">CryptoAPIEncryptor.CryptoAPICipherOutputStream</span>
+extends <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html"
 title="class in org.apache.poi.poifs.crypt">ChunkedCipherOutputStream</a></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="fields_inherited_from_class_java.io.FilterOutputStream">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.io.FilterOutputStream</h3>
+<code>out</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html#CryptoAPIEncryptor.CryptoAPICipherOutputStream(java.io.OutputStream)">CryptoAPIEncryptor.CryptoAPICipherOutputStream</a></strong>(java.io.OutputStream&nbsp;stream)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html#calculateChecksum(java.io.File,%20int)">calculateChecksum</a></strong>(java.io.File&nbsp;file,
+                 int&nbsp;i)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html#createEncryptionInfoEntry(org.apache.poi.poifs.filesystem.DirectoryNode,%20java.io.File)">createEncryptionInfoEntry</a></strong>(<a
 href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryNode.html" 
title="class in org.apache.poi.poifs.filesystem">DirectoryNode</a>&nbsp;dir,
+                         java.io.File&nbsp;tmpFile)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html#flush()">flush</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected javax.crypto.Cipher</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html#initCipherForBlock(javax.crypto.Cipher,%20int,%20boolean)">initCipherForBlock</a></strong>(javax.crypto.Cipher&nbsp;cipher,
+                  int&nbsp;block,
+                  boolean&nbsp;lastChunk)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods_inherited_from_class_org.apache.poi.poifs.crypt.ChunkedCipherOutputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.poi.poifs.crypt.<a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html"
 title="class in org.apache.poi.poifs.crypt">ChunkedCipherOutputStream</a></h3>
+<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#close()">close</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#getChunk()">getChunk</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#getChunkMask()">getChunkMask</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#getPlainByteFlags()">getPlainByteFlags</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#getPos()">getPos</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#getTotalPos()">getTotalPos</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#initCipherForBlock(int,%20boolean)">initCipherForBlock</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#invokeCipher(int,%20boolean)">invokeCipher</a>,
 <a href="../../../../../.
 
./org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#setNextRecordSize(int,%20boolean)">setNextRecordSize</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#write(byte[])">write</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#write(byte[],%20int,%20int)">write</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#write(byte[],%20int,%20int,%20boolean)">write</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#write(int)">write</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#writeChunk(boolean)">writeChunk</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#writePlain(byte[],%20int,%20int)">writePlain</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, 
toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CryptoAPIEncryptor.CryptoAPICipherOutputStream(java.io.OutputStream)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CryptoAPIEncryptor.CryptoAPICipherOutputStream</h4>
+<pre>public&nbsp;CryptoAPIEncryptor.CryptoAPICipherOutputStream(java.io.OutputStream&nbsp;stream)
+                                               throws java.io.IOException,
+                                                      
java.security.GeneralSecurityException</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="initCipherForBlock(javax.crypto.Cipher, int, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initCipherForBlock</h4>
+<pre>protected&nbsp;javax.crypto.Cipher&nbsp;initCipherForBlock(javax.crypto.Cipher&nbsp;cipher,
+                                     int&nbsp;block,
+                                     boolean&nbsp;lastChunk)
+                                          throws java.io.IOException,
+                                                 
java.security.GeneralSecurityException</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#initCipherForBlock(javax.crypto.Cipher,%20int,%20boolean)">initCipherForBlock</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt">ChunkedCipherOutputStream</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+<a name="calculateChecksum(java.io.File, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>calculateChecksum</h4>
+<pre>protected&nbsp;void&nbsp;calculateChecksum(java.io.File&nbsp;file,
+                     int&nbsp;i)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#calculateChecksum(java.io.File,%20int)">calculateChecksum</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt">ChunkedCipherOutputStream</a></code></dd>
+</dl>
+</li>
+</ul>
+<a 
name="createEncryptionInfoEntry(org.apache.poi.poifs.filesystem.DirectoryNode, 
java.io.File)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createEncryptionInfoEntry</h4>
+<pre>protected&nbsp;void&nbsp;createEncryptionInfoEntry(<a 
href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryNode.html" 
title="class in org.apache.poi.poifs.filesystem">DirectoryNode</a>&nbsp;dir,
+                             java.io.File&nbsp;tmpFile)
+                                  throws java.io.IOException,
+                                         
java.security.GeneralSecurityException</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html#createEncryptionInfoEntry(org.apache.poi.poifs.filesystem.DirectoryNode,%20java.io.File)">createEncryptionInfoEntry</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt">ChunkedCipherOutputStream</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+<a name="flush()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>flush</h4>
+<pre>public&nbsp;void&nbsp;flush()
+           throws java.io.IOException</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code>flush</code>&nbsp;in 
interface&nbsp;<code>java.io.Flushable</code></dd>
+<dt><strong>Overrides:</strong></dt>
+<dd><code>flush</code>&nbsp;in 
class&nbsp;<code>java.io.FilterOutputStream</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a 
name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a 
href="class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.html"
 title="class in org.apache.poi.poifs.crypt.cryptoapi"><span 
class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 target="_top">Frames</a></li>
+<li><a href="CryptoAPIEncryptor.CryptoAPICipherOutputStream.html" 
target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a 
href="#fields_inherited_from_class_java.io.FilterOutputStream">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>
+                <i>Copyright 2016 The Apache Software Foundation or
+        its licensors, as applicable.</i>
+            </small></p>
+</body>
+</html>

Added: 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html?rev=1762876&view=auto
==============================================================================
--- 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
 (added)
+++ 
poi/site/publish/apidocs/org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html
 Fri Sep 30 10:24:46 2016
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>Uses of Class 
org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CryptoAPICipherOutputStream
 (POI API Documentation)</title>
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Class 
org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CryptoAPICipherOutputStream
 (POI API Documentation)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a 
name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 title="class in org.apache.poi.poifs.crypt.cryptoapi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 target="_top">Frames</a></li>
+<li><a href="CryptoAPIEncryptor.CryptoAPICipherOutputStream.html" 
target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class 
org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CryptoAPICipherOutputStream"
 class="title">Uses of 
Class<br>org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor.CryptoAPICipherOutputStream</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing 
packages, and an explanation">
+<caption><span>Packages that use <a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt.cryptoapi">CryptoAPIEncryptor.CryptoAPICipherOutputStream</a></span><span
 class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a 
href="#org.apache.poi.poifs.crypt.cryptoapi">org.apache.poi.poifs.crypt.cryptoapi</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="org.apache.poi.poifs.crypt.cryptoapi">
+<!--   -->
+</a>
+<h3>Uses of <a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt.cryptoapi">CryptoAPIEncryptor.CryptoAPICipherOutputStream</a>
 in <a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/package-summary.html">org.apache.poi.poifs.crypt.cryptoapi</a></h3>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing 
methods, and an explanation">
+<caption><span>Methods in <a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/package-summary.html">org.apache.poi.poifs.crypt.cryptoapi</a>
 that return <a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt.cryptoapi">CryptoAPIEncryptor.CryptoAPICipherOutputStream</a></span><span
 class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 title="class in 
org.apache.poi.poifs.crypt.cryptoapi">CryptoAPIEncryptor.CryptoAPICipherOutputStream</a></code></td>
+<td class="colLast"><span 
class="strong">CryptoAPIEncryptor.</span><code><strong><a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.html#getDataStream(java.io.OutputStream,%20int)">getDataStream</a></strong>(java.io.OutputStream&nbsp;stream,
+             int&nbsp;initialOffset)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a 
name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a 
href="../../../../../../../org/apache/poi/poifs/crypt/cryptoapi/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 title="class in org.apache.poi.poifs.crypt.cryptoapi">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/poi/poifs/crypt/cryptoapi/class-use/CryptoAPIEncryptor.CryptoAPICipherOutputStream.html"
 target="_top">Frames</a></li>
+<li><a href="CryptoAPIEncryptor.CryptoAPICipherOutputStream.html" 
target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>
+                <i>Copyright 2016 The Apache Software Foundation or
+        its licensors, as applicable.</i>
+            </small></p>
+</body>
+</html>

Added: poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XORDecryptor.html
URL: 
http://svn.apache.org/viewvc/poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XORDecryptor.html?rev=1762876&view=auto
==============================================================================
--- poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XORDecryptor.html 
(added)
+++ poi/site/publish/apidocs/org/apache/poi/poifs/crypt/xor/XORDecryptor.html 
Fri Sep 30 10:24:46 2016
@@ -0,0 +1,485 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<title>XORDecryptor (POI API Documentation)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="XORDecryptor (POI API Documentation)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a 
name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/XORDecryptor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XOREncryptionHeader.html"
 title="class in org.apache.poi.poifs.crypt.xor"><span class="strong">Next 
Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/poi/poifs/crypt/xor/XORDecryptor.html"
 target="_top">Frames</a></li>
+<li><a href="XORDecryptor.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a 
href="#fields_inherited_from_class_org.apache.poi.poifs.crypt.Decryptor">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.poi.poifs.crypt.xor</div>
+<h2 title="Class XORDecryptor" class="title">Class XORDecryptor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" 
title="class in 
org.apache.poi.poifs.crypt">org.apache.poi.poifs.crypt.Decryptor</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.poi.poifs.crypt.xor.XORDecryptor</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Cloneable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">XORDecryptor</span>
+extends <a href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" 
title="class in org.apache.poi.poifs.crypt">Decryptor</a>
+implements java.lang.Cloneable</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="fields_inherited_from_class_org.apache.poi.poifs.crypt.Decryptor">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.poi.poifs.crypt.<a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></h3>
+<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#DEFAULT_PASSWORD">DEFAULT_PASSWORD</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#DEFAULT_POIFS_ENTRY">DEFAULT_POIFS_ENTRY</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#encryptionInfo">encryptionInfo</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#XORDecryptor()">XORDecryptor</a></strong>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html" 
title="class in org.apache.poi.poifs.crypt.xor">XORDecryptor</a></code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#clone()">clone</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html"
 title="class in 
org.apache.poi.poifs.crypt">ChunkedCipherInputStream</a></code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)">getDataStream</a></strong>(<a
 href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryNode.html" 
title="class in 
org.apache.poi.poifs.filesystem">DirectoryNode</a>&nbsp;dir)</code>
+<div class="block">Return a stream with decrypted data.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.io.InputStream</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#getDataStream(java.io.InputStream,%20int,%20int)">getDataStream</a></strong>(java.io.InputStream&nbsp;stream,
+             int&nbsp;size,
+             int&nbsp;initialPos)</code>
+<div class="block">Wraps a stream for decryption</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#getLength()">getLength</a></strong>()</code>
+<div class="block">Returns the length of the encrypted data that can be safely 
read with
+ <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)"><code>Decryptor.getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>javax.crypto.Cipher</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#initCipherForBlock(javax.crypto.Cipher,%20int)">initCipherForBlock</a></strong>(javax.crypto.Cipher&nbsp;cipher,
+                  int&nbsp;block)</code>
+<div class="block">Initializes a cipher object for a given block index for 
encryption</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static javax.crypto.Cipher</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#initCipherForBlock(javax.crypto.Cipher,%20int,%20org.apache.poi.poifs.crypt.EncryptionInfo,%20javax.crypto.SecretKey,%20int)">initCipherForBlock</a></strong>(javax.crypto.Cipher&nbsp;cipher,
+                  int&nbsp;block,
+                  <a 
href="../../../../../../org/apache/poi/poifs/crypt/EncryptionInfo.html" 
title="class in 
org.apache.poi.poifs.crypt">EncryptionInfo</a>&nbsp;encryptionInfo,
+                  javax.crypto.SecretKey&nbsp;skey,
+                  int&nbsp;encryptMode)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#setChunkSize(int)">setChunkSize</a></strong>(int&nbsp;chunkSize)</code>
+<div class="block">Sets the chunk size of the data stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html#verifyPassword(java.lang.String)">verifyPassword</a></strong>(java.lang.String&nbsp;password)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods_inherited_from_class_org.apache.poi.poifs.crypt.Decryptor">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.poi.poifs.crypt.<a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></h3>
+<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getBlockSizeInBytes()">getBlockSizeInBytes</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.NPOIFSFileSystem)">getDataStream</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.OPOIFSFileSystem)">getDataStream</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.POIFSFileSystem)">getDataStream</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getEncryptionInfo()">getEncryptionInfo</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getInstance(org.apache.poi.poifs.crypt.EncryptionInfo)">getInstance</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getIntegrityHmacKey()">getIntegrityHmacKey</a>,
 <a href="../../../../../../org/apache/poi/po
 ifs/crypt/Decryptor.html#getIntegrityHmacValue()">getIntegrityHmacValue</a>, 
<a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getKeySizeInBytes()">getKeySizeInBytes</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getSecretKey()">getSecretKey</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getVerifier()">getVerifier</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setEncryptionInfo(org.apache.poi.poifs.crypt.EncryptionInfo)">setEncryptionInfo</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setIntegrityHmacKey(byte[])">setIntegrityHmacKey</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setIntegrityHmacValue(byte[])">setIntegrityHmacValue</a>,
 <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setSecretKey(javax.crypto.SecretKey)">setSecretKey</a>,
 <a href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setVe
 rifier(byte[])">setVerifier</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, 
wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="XORDecryptor()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>XORDecryptor</h4>
+<pre>protected&nbsp;XORDecryptor()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="verifyPassword(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>verifyPassword</h4>
+<pre>public&nbsp;boolean&nbsp;verifyPassword(java.lang.String&nbsp;password)</pre>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#verifyPassword(java.lang.String)">verifyPassword</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="initCipherForBlock(javax.crypto.Cipher, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initCipherForBlock</h4>
+<pre>public&nbsp;javax.crypto.Cipher&nbsp;initCipherForBlock(javax.crypto.Cipher&nbsp;cipher,
+                                     int&nbsp;block)
+                                       throws 
java.security.GeneralSecurityException</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#initCipherForBlock(javax.crypto.Cipher,%20int)">Decryptor</a></code></strong></div>
+<div class="block">Initializes a cipher object for a given block index for 
encryption</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#initCipherForBlock(javax.crypto.Cipher,%20int)">initCipherForBlock</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>cipher</code> - may 
be null, otherwise the given instance is reset to the new block 
index</dd><dd><code>block</code> - the block index, e.g. the persist/slide id 
(hslf)</dd>
+<dt><span class="strong">Returns:</span></dt><dd>a new cipher object, if 
cipher was null, otherwise the reinitialized cipher</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+<a name="initCipherForBlock(javax.crypto.Cipher, int, 
org.apache.poi.poifs.crypt.EncryptionInfo, javax.crypto.SecretKey, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initCipherForBlock</h4>
+<pre>protected 
static&nbsp;javax.crypto.Cipher&nbsp;initCipherForBlock(javax.crypto.Cipher&nbsp;cipher,
+                                     int&nbsp;block,
+                                     <a 
href="../../../../../../org/apache/poi/poifs/crypt/EncryptionInfo.html" 
title="class in 
org.apache.poi.poifs.crypt">EncryptionInfo</a>&nbsp;encryptionInfo,
+                                     javax.crypto.SecretKey&nbsp;skey,
+                                     int&nbsp;encryptMode)
+                                                 throws 
java.security.GeneralSecurityException</pre>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+<a name="getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataStream</h4>
+<pre>public&nbsp;<a 
href="../../../../../../org/apache/poi/poifs/crypt/ChunkedCipherInputStream.html"
 title="class in 
org.apache.poi.poifs.crypt">ChunkedCipherInputStream</a>&nbsp;getDataStream(<a 
href="../../../../../../org/apache/poi/poifs/filesystem/DirectoryNode.html" 
title="class in org.apache.poi.poifs.filesystem">DirectoryNode</a>&nbsp;dir)
+                                       throws java.io.IOException,
+                                              
java.security.GeneralSecurityException</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)">Decryptor</a></code></strong></div>
+<div class="block">Return a stream with decrypted data.
+ <p>
+ Use <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getLength()"><code>Decryptor.getLength()</code></a>
 to get the size of that data that can be safely read from the stream.
+ Just reading to the end of the input stream is not sufficient because there 
are
+ normally padding bytes that must be discarded
+ </p></div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)">getDataStream</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>dir</code> - the 
node to read from</dd>
+<dt><span class="strong">Returns:</span></dt><dd>decrypted stream</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+<a name="getDataStream(java.io.InputStream, int, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDataStream</h4>
+<pre>public&nbsp;java.io.InputStream&nbsp;getDataStream(java.io.InputStream&nbsp;stream,
+                                int&nbsp;size,
+                                int&nbsp;initialPos)
+                                  throws java.io.IOException,
+                                         
java.security.GeneralSecurityException</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(java.io.InputStream,%20int,%20int)">Decryptor</a></code></strong></div>
+<div class="block">Wraps a stream for decryption<p>
+ 
+ As we are handling streams and don't know the total length beforehand,
+ it's the callers duty to care for the length of the entries.</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(java.io.InputStream,%20int,%20int)">getDataStream</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>stream</code> - the 
stream to be wrapped</dd><dd><code>initialPos</code> - initial/current byte 
position within the stream</dd>
+<dt><span class="strong">Returns:</span></dt><dd>decrypted stream</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+<dd><code>java.security.GeneralSecurityException</code></dd></dl>
+</li>
+</ul>
+<a name="getLength()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getLength</h4>
+<pre>public&nbsp;long&nbsp;getLength()</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getLength()">Decryptor</a></code></strong></div>
+<div class="block">Returns the length of the encrypted data that can be safely 
read with
+ <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)"><code>Decryptor.getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)</code></a>.
+ Just reading to the end of the input stream is not sufficient because there 
are
+ normally padding bytes that must be discarded
+
+ <p>
+    The length variable is initialized in <a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)"><code>Decryptor.getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode)</code></a>,
+    an attempt to call getLength() prior to getDataStream() will result in 
IllegalStateException.
+ </p></div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#getLength()">getLength</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>length of the encrypted 
data</dd></dl>
+</li>
+</ul>
+<a name="setChunkSize(int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setChunkSize</h4>
+<pre>public&nbsp;void&nbsp;setChunkSize(int&nbsp;chunkSize)</pre>
+<div class="block"><strong>Description copied from class:&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setChunkSize(int)">Decryptor</a></code></strong></div>
+<div class="block">Sets the chunk size of the data stream.
+ Needs to be set before the data stream is requested.
+ When not set, the implementation uses method specific default values</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#setChunkSize(int)">setChunkSize</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>chunkSize</code> - 
the chunk size, i.e. the block size with the same encryption key</dd></dl>
+</li>
+</ul>
+<a name="clone()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>clone</h4>
+<pre>public&nbsp;<a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XORDecryptor.html" 
title="class in org.apache.poi.poifs.crypt.xor">XORDecryptor</a>&nbsp;clone()
+                   throws java.lang.CloneNotSupportedException</pre>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html#clone()">clone</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../org/apache/poi/poifs/crypt/Decryptor.html" title="class 
in org.apache.poi.poifs.crypt">Decryptor</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code>java.lang.CloneNotSupportedException</code></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a 
name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/XORDecryptor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a 
href="../../../../../../org/apache/poi/poifs/crypt/xor/XOREncryptionHeader.html"
 title="class in org.apache.poi.poifs.crypt.xor"><span class="strong">Next 
Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/poi/poifs/crypt/xor/XORDecryptor.html"
 target="_top">Frames</a></li>
+<li><a href="XORDecryptor.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a 
href="#fields_inherited_from_class_org.apache.poi.poifs.crypt.Decryptor">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>
+                <i>Copyright 2016 The Apache Software Foundation or
+        its licensors, as applicable.</i>
+            </small></p>
+</body>
+</html>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to