1
Fork 0
mirror of https://github.com/Steffo99/unimore-oop-2020-cleaver.git synced 2024-11-25 01:24:19 +00:00

Complete documentation

This commit is contained in:
Steffo 2020-01-09 20:20:32 +01:00
parent 2f660b52cc
commit adfd8a1954
151 changed files with 426 additions and 316 deletions

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>All Classes</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>All Packages</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>Constant Field Values</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -201,59 +201,59 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.encryptionAlgorithm">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.ENCRYPTION_ALGORITHM">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#encryptionAlgorithm">encryptionAlgorithm</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#ENCRYPTION_ALGORITHM">ENCRYPTION_ALGORITHM</a></code></th>
<td class="colLast"><code>"AES"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.ivSize">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.IV_SIZE">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#ivSize">ivSize</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#IV_SIZE">IV_SIZE</a></code></th>
<td class="colLast"><code>16</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyDerivationAlgorithm">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.KEY_DERIVATION_ALGORITHM">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#keyDerivationAlgorithm">keyDerivationAlgorithm</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#KEY_DERIVATION_ALGORITHM">KEY_DERIVATION_ALGORITHM</a></code></th>
<td class="colLast"><code>"PBKDF2WithHmacSHA512"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyIterationCount">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.KEY_ITERATION_COUNT">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#keyIterationCount">keyIterationCount</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#KEY_ITERATION_COUNT">KEY_ITERATION_COUNT</a></code></th>
<td class="colLast"><code>65535</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyLength">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.KEY_LENGTH">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#keyLength">keyLength</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#KEY_LENGTH">KEY_LENGTH</a></code></th>
<td class="colLast"><code>256</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.modeOfOperation">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.MODE_OF_OPERATION">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#modeOfOperation">modeOfOperation</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#MODE_OF_OPERATION">MODE_OF_OPERATION</a></code></th>
<td class="colLast"><code>"CFB8"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.padding">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.PADDING">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#padding">padding</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#PADDING">PADDING</a></code></th>
<td class="colLast"><code>"NoPadding"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.saltSize">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.SALT_SIZE">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#saltSize">saltSize</a></code></th>
</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#SALT_SIZE">SALT_SIZE</a></code></th>
<td class="colLast"><code>8</code></td>
</tr>
</tbody>

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>Main</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ChpFileError</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ProgrammingError</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.errors</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.errors Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverFrame</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -109,7 +109,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<pre>public class <span class="typeNameLabel">CleaverFrame</span>
extends <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JFrame.html?is-external=true" title="class or interface in javax.swing" class="externalLink">JFrame</a></pre>
<div class="block">A class providing a GUI for Cleaver made with <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/package-summary.html?is-external=true" class="externalLink"><code>javax.swing</code></a>.
It uses a <b>vertical</b> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/BoxLayout.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>BoxLayout</code></a> (<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/BoxLayout.html?is-external=true#PAGE_AXIS" title="class or interface in javax.swing" class="externalLink"><code>BoxLayout.PAGE_AXIS</code></a>): the panels added to it are stacked vertically, as if it was a list.</div>
It uses a <b>vertical</b> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/BoxLayout.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>BoxLayout</code></a> (<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/BoxLayout.html?is-external=true#PAGE_AXIS" title="class or interface in javax.swing" class="externalLink"><code>BoxLayout.PAGE_AXIS</code></a>): the panels added to it are stacked vertically, as if it was a list.
<p><img src="doc-files/cleaverframe.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#eu.steffo.cleaver.gui.CleaverFrame">Serialized Form</a></dd>

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ChopAndStitchPanel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -112,7 +112,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">ChopAndStitchPanel</span>
extends <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink">JPanel</a></pre>
<div class="block">This panel displays a <a href="ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a> and a <a href="StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a> <i>horizontally</i> side-by-side.</div>
<div class="block">This panel displays a <a href="ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a> and a <a href="StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a> <i>horizontally</i> side-by-side.
<p><img src="doc-files/chopandstitchpanel.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#eu.steffo.cleaver.gui.panels.ChopAndStitchPanel">Serialized Form</a></dd>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ChopPanel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -114,7 +114,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">ChopPanel</span>
extends <a href="CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></pre>
<div class="block">The <a href="CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="../../logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>ChopJobs</code></a>.</div>
<div class="block">The <a href="CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="../../logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>ChopJobs</code></a>.
<p><img src="doc-files/choppanel.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#eu.steffo.cleaver.gui.panels.ChopPanel">Serialized Form</a></dd>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CreateJobPanel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>JobsButtonsPanel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -108,7 +108,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
extends <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink">JPanel</a></pre>
<div class="block">A panel that holds the buttons to perform actions on jobs.
Currently, the actions are <b>Delete selected jobs</b> and <b>Start incomplete jobs</b>.
The buttons are displayed <i>horizontally</i> side-by-side.</div>
The buttons are displayed <i>horizontally</i> side-by-side.
<p><img src="doc-files/jobsbuttonspanel.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#eu.steffo.cleaver.gui.panels.JobsButtonsPanel">Serialized Form</a></dd>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>JobsTablePanel.JobsTableModel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>JobsTablePanel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -112,7 +112,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">JobsTablePanel</span>
extends <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink">JPanel</a></pre>
<div class="block">The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>Panel</code></a> containing the jobs <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JTable.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>Table</code></a>.</div>
<div class="block">The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>Panel</code></a> containing the jobs <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JTable.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>Table</code></a>.
<p><img src="doc-files/jobstablepanel.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#eu.steffo.cleaver.gui.panels.JobsTablePanel">Serialized Form</a></dd>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>StitchPanel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -114,7 +114,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">StitchPanel</span>
extends <a href="CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></pre>
<div class="block">The <a href="CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="../../logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>StitchJobs</code></a>.</div>
<div class="block">The <a href="CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="../../logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>StitchJobs</code></a>.
<p><img src="doc-files/stitchpanel.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#eu.steffo.cleaver.gui.panels.StitchPanel">Serialized Form</a></dd>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui.panels</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui.panels Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CreateJobButtonRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -110,7 +110,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
extends <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows">Row</a></pre>
<div class="block">A <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> with a clickable <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JButton.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JButton</code></a>.
The button click event can be handled with a custom <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/event/ActionListener.html?is-external=true" title="class or interface in java.awt.event" class="externalLink"><code>ActionListener</code></a>, specified in the constructor.</div>
The button click event can be handled with a custom <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/event/ActionListener.html?is-external=true" title="class or interface in java.awt.event" class="externalLink"><code>ActionListener</code></a>, specified in the constructor.
<p><img src="doc-files/createjobbuttonrow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a>,

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>FileSelectRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -114,7 +114,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">FileSelectRow</span>
extends <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows">Row</a></pre>
<div class="block">A <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> allowing for the selection of one or multiple files through a <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JFileChooser.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JFileChooser</code></a>.</div>
<div class="block">A <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> allowing for the selection of one or multiple files through a <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JFileChooser.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JFileChooser</code></a>.
<p><img src="doc-files/fileselectrow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a>,

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>Row</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>TitleRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -108,7 +108,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">TitleRow</span>
extends <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows">Row</a></pre>
<div class="block">A <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing a label, to be used as a title.</div>
<div class="block">A <a href="Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing a label, to be used as a title.
<p><img src="doc-files/titlerow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a>,

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 B

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CompressRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -116,7 +116,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">CompressRow</span>
extends <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">OptionRow</a></pre>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/DeflateConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the compress step</code></a> of the file chop process.</div>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/DeflateConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the compress step</code></a> of the file chop process.
<p><img src="doc-files/compressrow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a>,

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CryptRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -116,7 +116,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">CryptRow</span>
extends <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">OptionRow</a></pre>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the crypt step</code></a> of the file chop process.</div>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the crypt step</code></a> of the file chop process.
<p><img src="doc-files/cryptrow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a>,

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>KeyRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -118,7 +118,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
extends <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">OptionRow</a></pre>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the crypt step</code></a> of the file stitch process.
This configuration is used only if the selected *.chp file specifies that the *.cXX are encrypted.</div>
This configuration is used only if the selected *.chp file specifies that the *.cXX are encrypted.
<p><img src="doc-files/keyrow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a>,

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>OptionRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>SplitRow</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -116,7 +116,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<hr>
<pre>public class <span class="typeNameLabel">SplitRow</span>
extends <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">OptionRow</a></pre>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>configuration of the split step</code></a> of the file chop process.</div>
<div class="block">A <a href="OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="../../../../logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>configuration of the split step</code></a> of the file chop process.
<p><img src="doc-files/splitrow.png" alt=""></p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a>,

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 893 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui.panels.rows.option</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui.panels.rows.option Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui.panels.rows</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.gui.panels.rows Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>DeflateConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ICompressConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>IConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ICryptConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ISplitConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>PartsConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>PasswordConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>SizeConfig</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.config</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.config Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ChopJob</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>Job</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>StitchJob</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.job</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.job Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ErrorProgress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>FinishedProgress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>NotStartedProgress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>Progress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>WorkingProgress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.progress</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.progress Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ICleaverStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverCryptInputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -425,6 +425,11 @@ byte[]&nbsp;salt)</span>
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a></span></div>
<div class="block">Generate a AES key from a password and a salt.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - The password to generate a key from.</dd>
<dd><code>salt</code> - The salt to use when generating the key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The generated AES <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/SecretKey.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>SecretKey</code></a>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a></code> - If the <a href="#KEY_DERIVATION_ALGORITHM"><code>KEY_DERIVATION_ALGORITHM</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a></code> - If the generated <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/KeySpec.html?is-external=true" title="class or interface in java.security.spec" class="externalLink"><code>KeySpec</code></a> is invalid.</dd>
@ -436,24 +441,17 @@ byte[]&nbsp;salt)</span>
<h3><a id="initCipher(char[],byte[],byte[])">initCipher</a></h3>
<div class="memberSignature"><span class="modifiers">private static</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">Cipher</a></span>&nbsp;<span class="memberName">initCipher</span>&#8203;(<span class="arguments">char[]&nbsp;password,
byte[]&nbsp;salt,
byte[]&nbsp;iv)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/NoSuchPaddingException.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">NoSuchPaddingException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidAlgorithmParameterException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidKeyException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidKeyException</a></span></div>
byte[]&nbsp;iv)</span></div>
<div class="block">Create and initialize the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> to be used by the CleaverCryptOutputStream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - The string to be used in the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> as encryption key.</dd>
<dd><code>salt</code> - The salt to use when generating the key.</dd>
<dd><code>iv</code> - The initialization vector to use when initializing the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The initialized <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/NoSuchPaddingException.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">NoSuchPaddingException</a></code> - If the <a href="#PADDING"><code>PADDING</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a></code> - If the <a href="#ENCRYPTION_ALGORITHM"><code>ENCRYPTION_ALGORITHM</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a></code> - If the generated <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/KeySpec.html?is-external=true" title="class or interface in java.security.spec" class="externalLink"><code>KeySpec</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidAlgorithmParameterException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidKeyException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidKeyException</a></code></dd>
<dd><code><a href="../../../errors/ProgrammingError.html" title="class in eu.steffo.cleaver.errors">ProgrammingError</a></code> - If something goes wrong while preparing the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a>. (It should never happen.)</dd>
</dl>
</section>
</li>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverDeflateInputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -205,6 +205,8 @@ implements <a href="ICleaverInputStream.html" title="interface in eu.steffo.clea
<div class="block">Construct a new CleaverDeflateInputStream wrapping the passed <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>InputStream</code></a> and ensuring it <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>InputStream</code></a> implements
<a href="ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input"><code>ICleaverInputStream</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>in</code> - The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>InputStream</code></a> that should be wrapped by this CleaverDeflateInputStream.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/zip/InflaterInputStream.html?is-external=true#%3Cinit%3E(java.io.InputStream)" title="class or interface in java.util.zip" class="externalLink"><code>InflaterInputStream(InputStream)</code></a></dd>
</dl>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverForkFileInputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverSimpleFileInputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverSplitFileInputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ICleaverInputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -163,9 +163,12 @@ extends <a href="../ICleaverStream.html" title="interface in eu.steffo.cleaver.l
<dd><code>element</code> - The XML tag.</dd>
<dd><code>chpFileDirectory</code> - The directory in which the *.chp file is located.</dd>
<dd><code>key</code> - The key to use in case &lt;Crypt&gt; tags are present.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The created ICleaverInputStream.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../errors/ChpFileError.html" title="class in eu.steffo.cleaver.errors">ChpFileError</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink">IOException</a></code></dd>
<dd><code><a href="../../../errors/ChpFileError.html" title="class in eu.steffo.cleaver.errors">ChpFileError</a></code> - If an unknown tag is encountered.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink">IOException</a></code> - If something goes wrong while opening the streams (<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>missing files</code></a>, insufficient permissions,
...)</dd>
</dl>
</section>
</li>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.stream.input</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.stream.input Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverCryptOutputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -133,65 +133,69 @@ implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cle
<tr class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">Cipher</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cipher">cipher</a></span></code></th>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> to use to decrypt the data received in input.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#encryptionAlgorithm">encryptionAlgorithm</a></span></code></th>
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ENCRYPTION_ALGORITHM">ENCRYPTION_ALGORITHM</a></span></code></th>
<td class="colLast">
<div class="block">The algorithm used for the encryption (<a href="https://en.wikipedia.org/wiki/Advanced_Encryption_Standard">Advanced Encryption Standard</a>).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#ivSize">ivSize</a></span></code></th>
<td class="colFirst"><code>private static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#IV_SIZE">IV_SIZE</a></span></code></th>
<td class="colLast">
<div class="block">The size in bytes of the initialization vector.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keyDerivationAlgorithm">keyDerivationAlgorithm</a></span></code></th>
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#KEY_DERIVATION_ALGORITHM">KEY_DERIVATION_ALGORITHM</a></span></code></th>
<td class="colLast">
<div class="block">The name of the key derivation algorithm to be used (<a href="https://en.wikipedia.org/wiki/PBKDF2">Password-Based Key Derivation Function 2</a> with <a href="https://en.wikipedia.org/wiki/HMAC">HMAC</a>-<a href="https://it.wikipedia.org/wiki/Secure_Hash_Algorithm">SHA512</a>).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keyIterationCount">keyIterationCount</a></span></code></th>
<td class="colFirst"><code>private static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#KEY_ITERATION_COUNT">KEY_ITERATION_COUNT</a></span></code></th>
<td class="colLast">
<div class="block">The iteration count for the <a href="#keyDerivationAlgorithm"><code>keyDerivationAlgorithm</code></a>.</div>
<div class="block">The iteration count for the <a href="#KEY_DERIVATION_ALGORITHM"><code>KEY_DERIVATION_ALGORITHM</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#keyLength">keyLength</a></span></code></th>
<td class="colFirst"><code>private static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#KEY_LENGTH">KEY_LENGTH</a></span></code></th>
<td class="colLast">
<div class="block">The length in bits of the key to be generated with the <a href="#keyDerivationAlgorithm"><code>keyDerivationAlgorithm</code></a>.</div>
<div class="block">The length in bits of the key to be generated with the <a href="#KEY_DERIVATION_ALGORITHM"><code>KEY_DERIVATION_ALGORITHM</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#modeOfOperation">modeOfOperation</a></span></code></th>
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MODE_OF_OPERATION">MODE_OF_OPERATION</a></span></code></th>
<td class="colLast">
<div class="block">The mode of operation used for the encryption (<a href="https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_Feedback_(CFB)">Cipher FeedBack</a> with 8-bit blocks).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#padding">padding</a></span></code></th>
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#PADDING">PADDING</a></span></code></th>
<td class="colLast">
<div class="block">The padding standard used for the encryption (<a href="https://en.wikipedia.org/wiki/PKCS">PKCS#5</a>).</div>
<div class="block">The padding standard used for the encryption (none, as there's no need for it when using 8-bit blocks).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private byte[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#salt">salt</a></span></code></th>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">A byte array to use as <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a> for the key generation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#saltSize">saltSize</a></span></code></th>
<td class="colFirst"><code>private static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SALT_SIZE">SALT_SIZE</a></span></code></th>
<td class="colLast">
<div class="block">The size in bytes of the <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a>.</div>
</td>
@ -261,10 +265,10 @@ char[]&nbsp;key)</code></th>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>private <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/SecretKey.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">SecretKey</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#generatePasswordKey(char%5B%5D,byte%5B%5D)">generatePasswordKey</a></span>&#8203;(char[]&nbsp;key,
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#generatePasswordKey(char%5B%5D,byte%5B%5D)">generatePasswordKey</a></span>&#8203;(char[]&nbsp;password,
byte[]&nbsp;salt)</code></th>
<td class="colLast">
<div class="block">Generate a key starting from a character array.</div>
<div class="block">Generate a AES key from a password and a salt.</div>
</td>
</tr>
<tr class="altColor" id="i2">
@ -281,7 +285,7 @@ byte[]&nbsp;salt)</code></th>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>private void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initCipher(char%5B%5D)">initCipher</a></span>&#8203;(char[]&nbsp;key)</code></th>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#initCipher(char%5B%5D)">initCipher</a></span>&#8203;(char[]&nbsp;password)</code></th>
<td class="colLast">
<div class="block">Create and initialize the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> <a href="#cipher"><code>cipher</code></a> to be used by the CleaverCryptOutputStream.</div>
</td>
@ -334,99 +338,101 @@ byte[]&nbsp;salt)</code></th>
<section class="detail">
<h3><a id="cipher">cipher</a></h3>
<div class="memberSignature"><span class="modifiers">private</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">Cipher</a></span>&nbsp;<span class="memberName">cipher</span></div>
<div class="block">The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> to use to decrypt the data received in input.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="salt">salt</a></h3>
<div class="memberSignature"><span class="modifiers">private</span>&nbsp;<span class="returnType">byte[]</span>&nbsp;<span class="memberName">salt</span></div>
<div class="block">A byte array to use as <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a> for the key generation.</div>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="encryptionAlgorithm">encryptionAlgorithm</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">encryptionAlgorithm</span></div>
<h3><a id="ENCRYPTION_ALGORITHM">ENCRYPTION_ALGORITHM</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">ENCRYPTION_ALGORITHM</span></div>
<div class="block">The algorithm used for the encryption (<a href="https://en.wikipedia.org/wiki/Advanced_Encryption_Standard">Advanced Encryption Standard</a>).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.encryptionAlgorithm">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.ENCRYPTION_ALGORITHM">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="modeOfOperation">modeOfOperation</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">modeOfOperation</span></div>
<h3><a id="MODE_OF_OPERATION">MODE_OF_OPERATION</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">MODE_OF_OPERATION</span></div>
<div class="block">The mode of operation used for the encryption (<a href="https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_Feedback_(CFB)">Cipher FeedBack</a> with 8-bit blocks).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.modeOfOperation">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.MODE_OF_OPERATION">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="padding">padding</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">padding</span></div>
<div class="block">The padding standard used for the encryption (<a href="https://en.wikipedia.org/wiki/PKCS">PKCS#5</a>).</div>
<h3><a id="PADDING">PADDING</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">PADDING</span></div>
<div class="block">The padding standard used for the encryption (none, as there's no need for it when using 8-bit blocks).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.padding">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.PADDING">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="saltSize">saltSize</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">saltSize</span></div>
<h3><a id="SALT_SIZE">SALT_SIZE</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">SALT_SIZE</span></div>
<div class="block">The size in bytes of the <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.saltSize">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.SALT_SIZE">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="keyDerivationAlgorithm">keyDerivationAlgorithm</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">keyDerivationAlgorithm</span></div>
<h3><a id="KEY_DERIVATION_ALGORITHM">KEY_DERIVATION_ALGORITHM</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></span>&nbsp;<span class="memberName">KEY_DERIVATION_ALGORITHM</span></div>
<div class="block">The name of the key derivation algorithm to be used (<a href="https://en.wikipedia.org/wiki/PBKDF2">Password-Based Key Derivation Function 2</a> with <a href="https://en.wikipedia.org/wiki/HMAC">HMAC</a>-<a href="https://it.wikipedia.org/wiki/Secure_Hash_Algorithm">SHA512</a>).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyDerivationAlgorithm">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.KEY_DERIVATION_ALGORITHM">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="keyIterationCount">keyIterationCount</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">keyIterationCount</span></div>
<div class="block">The iteration count for the <a href="#keyDerivationAlgorithm"><code>keyDerivationAlgorithm</code></a>.</div>
<h3><a id="KEY_ITERATION_COUNT">KEY_ITERATION_COUNT</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">KEY_ITERATION_COUNT</span></div>
<div class="block">The iteration count for the <a href="#KEY_DERIVATION_ALGORITHM"><code>KEY_DERIVATION_ALGORITHM</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyIterationCount">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.KEY_ITERATION_COUNT">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="keyLength">keyLength</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">keyLength</span></div>
<div class="block">The length in bits of the key to be generated with the <a href="#keyDerivationAlgorithm"><code>keyDerivationAlgorithm</code></a>.</div>
<h3><a id="KEY_LENGTH">KEY_LENGTH</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">KEY_LENGTH</span></div>
<div class="block">The length in bits of the key to be generated with the <a href="#KEY_DERIVATION_ALGORITHM"><code>KEY_DERIVATION_ALGORITHM</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyLength">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.KEY_LENGTH">Constant Field Values</a></dd>
</dl>
</section>
</li>
<li class="blockList">
<section class="detail">
<h3><a id="ivSize">ivSize</a></h3>
<div class="memberSignature"><span class="modifiers">private final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">ivSize</span></div>
<h3><a id="IV_SIZE">IV_SIZE</a></h3>
<div class="memberSignature"><span class="modifiers">private static final</span>&nbsp;<span class="returnType">int</span>&nbsp;<span class="memberName">IV_SIZE</span></div>
<div class="block">The size in bytes of the initialization vector.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.ivSize">Constant Field Values</a></dd>
<dd><a href="../../../../../../../constant-values.html#eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.IV_SIZE">Constant Field Values</a></dd>
</dl>
</section>
</li>
@ -504,14 +510,19 @@ char[]&nbsp;key)</span></div>
<li class="blockList">
<section class="detail">
<h3><a id="generatePasswordKey(char[],byte[])">generatePasswordKey</a></h3>
<div class="memberSignature"><span class="modifiers">private</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/SecretKey.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">SecretKey</a></span>&nbsp;<span class="memberName">generatePasswordKey</span>&#8203;(<span class="arguments">char[]&nbsp;key,
<div class="memberSignature"><span class="modifiers">private</span>&nbsp;<span class="returnType"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/SecretKey.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">SecretKey</a></span>&nbsp;<span class="memberName">generatePasswordKey</span>&#8203;(<span class="arguments">char[]&nbsp;password,
byte[]&nbsp;salt)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a></span></div>
<div class="block">Generate a key starting from a character array.</div>
<div class="block">Generate a AES key from a password and a salt.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - The password to generate a key from.</dd>
<dd><code>salt</code> - The salt to use when generating the key.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The generated AES <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/SecretKey.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>SecretKey</code></a>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a></code> - If the <a href="#keyDerivationAlgorithm"><code>keyDerivationAlgorithm</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a></code> - If the <a href="#KEY_DERIVATION_ALGORITHM"><code>KEY_DERIVATION_ALGORITHM</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a></code> - If the generated <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/KeySpec.html?is-external=true" title="class or interface in java.security.spec" class="externalLink"><code>KeySpec</code></a> is invalid.</dd>
</dl>
</section>
@ -519,22 +530,13 @@ byte[]&nbsp;salt)</span>
<li class="blockList">
<section class="detail">
<h3><a id="initCipher(char[])">initCipher</a></h3>
<div class="memberSignature"><span class="modifiers">private</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">initCipher</span>&#8203;(<span class="arguments">char[]&nbsp;key)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/NoSuchPaddingException.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">NoSuchPaddingException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidAlgorithmParameterException</a>,
<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidKeyException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidKeyException</a></span></div>
<div class="memberSignature"><span class="modifiers">private</span>&nbsp;<span class="returnType">void</span>&nbsp;<span class="memberName">initCipher</span>&#8203;(<span class="arguments">char[]&nbsp;password)</span></div>
<div class="block">Create and initialize the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> <a href="#cipher"><code>cipher</code></a> to be used by the CleaverCryptOutputStream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - The string to be used in the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a> as encryption key.</dd>
<dd><code>password</code> - The password to generate a key from.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/NoSuchPaddingException.html?is-external=true" title="class or interface in javax.crypto" class="externalLink">NoSuchPaddingException</a></code> - If the <a href="#padding"><code>padding</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security" class="externalLink">NoSuchAlgorithmException</a></code> - If the <a href="#encryptionAlgorithm"><code>encryptionAlgorithm</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/InvalidKeySpecException.html?is-external=true" title="class or interface in java.security.spec" class="externalLink">InvalidKeySpecException</a></code> - If the generated <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/KeySpec.html?is-external=true" title="class or interface in java.security.spec" class="externalLink"><code>KeySpec</code></a> is invalid.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidAlgorithmParameterException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidAlgorithmParameterException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/InvalidKeyException.html?is-external=true" title="class or interface in java.security" class="externalLink">InvalidKeyException</a></code></dd>
<dd><code><a href="../../../errors/ProgrammingError.html" title="class in eu.steffo.cleaver.errors">ProgrammingError</a></code> - If something goes wrong while preparing the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/Cipher.html?is-external=true" title="class or interface in javax.crypto" class="externalLink"><code>Cipher</code></a>. (It should never happen.)</dd>
</dl>
</section>
</li>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverDeflateOutputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -156,7 +156,7 @@ implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cle
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.io.OutputStream)">CleaverDeflateOutputStream</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Construct a new CleaverDeflateOutputStream and ensure the passed <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output"><code>ICleaverOutputStream</code></a>.</div>
<div class="block">Construct a new CleaverDeflateOutputStream and ensure the wrapped <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output"><code>ICleaverOutputStream</code></a>.</div>
</td>
</tr>
</tbody>
@ -230,8 +230,10 @@ implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cle
<section class="detail">
<h3><a id="&lt;init&gt;(java.io.OutputStream)">CleaverDeflateOutputStream</a></h3>
<div class="memberSignature"><span class="modifiers">public</span>&nbsp;<span class="memberName">CleaverDeflateOutputStream</span>&#8203;(<span class="arguments"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</span></div>
<div class="block">Construct a new CleaverDeflateOutputStream and ensure the passed <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output"><code>ICleaverOutputStream</code></a>.</div>
<div class="block">Construct a new CleaverDeflateOutputStream and ensure the wrapped <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> implements <a href="ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output"><code>ICleaverOutputStream</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>out</code> - The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> this stream should wrap.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/zip/DeflaterOutputStream.html?is-external=true#%3Cinit%3E(java.io.OutputStream)" title="class or interface in java.util.zip" class="externalLink"><code>DeflaterOutputStream(OutputStream)</code></a></dd>
</dl>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverForkFileOutputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverSimpleFileOutputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>CleaverSplitFileOutputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -344,7 +344,7 @@ long&nbsp;maximumByteCount)</span></div>
<div class="block">Construct a CleaverSplitFileOutputStream.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>baseFile</code> - </dd>
<dd><code>baseFile</code> - <a href="#getBaseFile()"><code>Please see getBaseFile().</code></a></dd>
<dd><code>maximumByteCount</code> - The number of bytes that should be written to a file before switching to the next one.</dd>
</dl>
</section>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>ICleaverOutputStream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.stream.output</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.stream.output Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.stream</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.stream Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>SaltSerializer</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.utils</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver.logic.utils Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>eu.steffo.cleaver</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -91,7 +91,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</a>
<div class="block">A file compression, encryption and splitting utility in Java.
It includes a easy to use <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/package-summary.html?is-external=true" class="externalLink"><code>javax.swing</code></a> GUI.</div>
It includes a easy to use <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/package-summary.html?is-external=true" class="externalLink"><code>javax.swing</code></a> GUI.
<p><img src="doc-files/main.png" alt=""></p></div>
</section>
<section class="summary">
<ul class="blockList">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>API Help</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>B-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>M-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -95,7 +95,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>
<div class="block">The mode of operation used for the encryption (<a href="https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_Feedback_(CFB)">Cipher FeedBack</a> with 8-bit blocks).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#modeOfOperation">modeOfOperation</a></span> - Variable in class eu.steffo.cleaver.logic.stream.output.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverCryptOutputStream</a></dt>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#MODE_OF_OPERATION">MODE_OF_OPERATION</a></span> - Static variable in class eu.steffo.cleaver.logic.stream.output.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverCryptOutputStream</a></dt>
<dd>
<div class="block">The mode of operation used for the encryption (<a href="https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Cipher_Feedback_(CFB)">Cipher FeedBack</a> with 8-bit blocks).</div>
</dd>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>N-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>O-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 19:22:25 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 20:19:01 CET 2020 -->
<title>P-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-09">
@ -73,14 +73,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</a>
<h2 class="title">P</h2>
<dl>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#padding">padding</a></span> - Variable in class eu.steffo.cleaver.logic.stream.output.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverCryptOutputStream</a></dt>
<dd>
<div class="block">The padding standard used for the encryption (<a href="https://en.wikipedia.org/wiki/PKCS">PKCS#5</a>).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#PADDING">PADDING</a></span> - Static variable in class eu.steffo.cleaver.logic.stream.input.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverCryptInputStream</a></dt>
<dd>
<div class="block">The padding standard used for the encryption (none, as there's no need for it when using 8-bit blocks).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#PADDING">PADDING</a></span> - Static variable in class eu.steffo.cleaver.logic.stream.output.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverCryptOutputStream</a></dt>
<dd>
<div class="block">The padding standard used for the encryption (none, as there's no need for it when using 8-bit blocks).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PartsConfig.html#parts">parts</a></span> - Variable in class eu.steffo.cleaver.logic.config.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PartsConfig.html" title="class in eu.steffo.cleaver.logic.config">PartsConfig</a></dt>
<dd>
<div class="block">The number of parts the file should be split in.</div>

Some files were not shown because too many files have changed in this diff Show more