diff --git a/public/allclasses-index.html b/public/allclasses-index.html index 84173a467f4d547b32e14bad98c8fdd3eb5f91a7..4e509a4cc832420ac6df0b01948404461da5f1a5 100644 --- a/public/allclasses-index.html +++ b/public/allclasses-index.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>All Classes (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>All Classes and Interfaces</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="class index"> <meta name="generator" content="javadoc/AllClassesIndexWriter"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> </head> <body class="all-classes-index-page"> -<script type="text/javascript">var data = {"i0":2,"i1":4,"i2":4,"i3":4,"i4":1,"i5":4,"i6":1,"i7":1,"i8":4,"i9":1,"i10":4,"i11":1,"i12":4,"i13":4,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":4,"i23":2,"i24":4,"i25":2,"i26":2,"i27":1,"i28":2,"i29":2}; -var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "./"; @@ -31,254 +29,188 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="index.html">Overview</a></li> <li>Package</li> <li>Class</li> -<li>Use</li> <li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> +<li><a href="index-files/index-1.html">Index</a></li> +<li><a href="help-doc.html#all-classes">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <div class="header"> -<h1 title="All&nbsp;Classes" class="title">All Classes</h1> +<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1> </div> -<div class="type-summary" id="all-classes-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Classes</button><button role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Interface Summary</button><button role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Class Summary</button><button role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="table-tab" onclick="show(4);">Enum Summary</button></div> +<div id="all-classes-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button></div> <div id="all-classes-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></td> -<th class="col-last" scope="row"> +<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0"> +<div class="table-header col-first">Class</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the AES symmetrical encryption scheme.</div> -</th> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></td> -<th class="col-last" scope="row"> -<div class="block">The keysize determines the security of the AES encryption, but also the performance.</div> -</th> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> +<div class="block">The keysize determines the security of the AES encryption, but also the performance</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">The operating mode determines how data that is longer than a single block is chained together.</div> -</th> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with additional bytes to make a complete block.</div> -</th> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">This class simulates the deciding of which KEM-algorithm or Signature-Scheme should be used.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> <div class="block">An interface for algorithm parameters.</div> -</th> -</tr> -<tr class="row-color" id="i5"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">List of all Algorithms supported by the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</th> -</tr> -<tr class="alt-color" id="i6"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></td> -<th class="col-last" scope="row"> -<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g.</div> -</th> -</tr> -<tr class="row-color" id="i7"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab1"> +<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g. security levels.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Templates for hybrid encryption schemes.</div> -</th> -</tr> -<tr class="alt-color" id="i8"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</th> -</tr> -<tr class="row-color" id="i9"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Templates for digital signatures.</div> -</th> -</tr> -<tr class="alt-color" id="i10"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</th> -</tr> -<tr class="row-color" id="i11"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">Templates for symmetric encryption.</div> -</th> -</tr> -<tr class="alt-color" id="i12"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</th> -</tr> -<tr class="row-color" id="i13"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab3"> <div class="block">List of all types of cryptographic schemes supported by the eUCRITE API.</div> -</th> -</tr> -<tr class="alt-color" id="i14"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">This class is used for simulating encryption with PQC-KEMs based on a use-case.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The EasyEncrypter is an encrypter that can handle classical and quantum-safe encryption schemes.</div> -</th> -</tr> -<tr class="row-color" id="i15"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The EasySigner is a signer that can handle classical and quantum-safe (stateless and stateful) signature schemes.</div> -</th> -</tr> -<tr class="alt-color" id="i16"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">This class is used for simulating signing with PQC-Signature-Schemes based on security levels.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the ECDSA signature scheme.</div> -</th> -</tr> -<tr class="row-color" id="i17"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">This class manages AES encryption and decryption.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The KeyManager handles a <a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> or <a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a> key pair or secret key and the corresponding certificates.</div> -</th> -</tr> -<tr class="alt-color" id="i18"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></td> -<th class="col-last" scope="row"> -<div class="block">This class contains the necessary parameters to use the <a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> -</th> -</tr> -<tr class="row-color" id="i19"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> +<div class="block">This class contains the necessary parameters to use the <a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/MainTest.html" title="class in de.hda.fbi.ucs.eucrite">MainTest</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> +<div class="block">This Main-Class is for test development only and will be deleted/not included in the final product.</div> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.</div> -</th> -</tr> -<tr class="alt-color" id="i20"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.</div> -</th> -</tr> -<tr class="row-color" id="i21"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the RSA signature scheme.</div> -</th> -</tr> -<tr class="alt-color" id="i22"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> <div class="block">The keysize determines the security of the RSA encryption, but also the performance.</div> -</th> -</tr> -<tr class="row-color" id="i23"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the SPHINCS signature scheme.</div> -</th> -</tr> -<tr class="alt-color" id="i24"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></td> -<th class="col-last" scope="row"> </th> -</tr> -<tr class="row-color" id="i25"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab3"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate.</div> -</th> -</tr> -<tr class="alt-color" id="i26"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The StatelessKeyManager manages a stateless key pair or secret key and the corresponding certificate.</div> -</th> -</tr> -<tr class="row-color" id="i27"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> <div class="block">An interface for storage parameters.</div> -</th> -</tr> -<tr class="alt-color" id="i28"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/TestHybridEncryption.html" title="class in de.hda.fbi.ucs.eucrite">TestHybridEncryption</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/TestStatelessSigning.html" title="class in de.hda.fbi.ucs.eucrite">TestStatelessSigning</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html" title="class in de.hda.fbi.ucs.eucrite">TestSymmetricEncryption</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> </div> +<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></div> +<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the XMSSMT signature scheme.</div> -</th> -</tr> -<tr class="row-color" id="i29"> -<td class="col-first"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></td> -<th class="col-last" scope="row"> +</div> +<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></div> +<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> <div class="block">The parameters required for the XMSS signature scheme.</div> -</th> -</tr> -</tbody> -</table> </div> </div> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> </div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> +</div> +</main> </div> </div> </body> diff --git a/public/allpackages-index.html b/public/allpackages-index.html index a845e74b2a05413ec1574394d42d7c8978da99fc..132259c840570825b0dcc822f648ca1a969b31a9 100644 --- a/public/allpackages-index.html +++ b/public/allpackages-index.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>All Packages (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>All Packages</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="package index"> <meta name="generator" content="javadoc/AllPackagesIndexWriter"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> @@ -25,84 +25,46 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="index.html">Overview</a></li> <li>Package</li> <li>Class</li> -<li>Use</li> <li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> +<li><a href="index-files/index-1.html">Index</a></li> +<li><a href="help-doc.html#all-packages">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <div class="header"> <h1 title="All&nbsp;Packages" class="title">All Packages</h1> </div> -<div class="packages-summary"> -<table class="summary-table"> -<caption><span>Package Summary</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> +<div class="caption"><span>Package Summary</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Package</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<div class="col-last even-row-color"> <div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> +<div class="col-last odd-row-color"> <div class="block">This package holds the parameter classes to use with the <a href="de/hda/fbi/ucs/eucrite/package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> </div> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> </div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> +</main> </div> </div> </body> diff --git a/public/constant-values.html b/public/constant-values.html index 09a0684609b0b7e72c6e4f11a1846e738746ca48..9647cf46c693749a1f35c2e7fa5212f21ff149b8 100644 --- a/public/constant-values.html +++ b/public/constant-values.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Constant Field Values (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>Constant Field Values</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="summary of constants"> <meta name="generator" content="javadoc/ConstantsSummaryWriterImpl"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> @@ -25,29 +25,25 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="index.html">Overview</a></li> <li>Package</li> <li>Class</li> -<li>Use</li> <li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> +<li><a href="index-files/index-1.html">Index</a></li> +<li><a href="help-doc.html#constant-values">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -60,106 +56,71 @@ loadScripts(document, 'script');</script> </ul> </section> </div> -<section class="constants-summary" id="de.hda"> +<section class="constants-summary" id="de.hda.fbi.ucs.eucrite"> <h2 title="de.hda">de.hda.*</h2> <ul class="block-list"> <li> -<div class="constants-summary"> -<table class="summary-table"> -<caption><span>de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Constant Field</th> -<th class="col-last" scope="col">Value</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA256">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA256">SHA256</a></code></th> -<td class="col-last"><code>"SHA256"</code></td> -</tr> -<tr class="row-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA512">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA512">SHA512</a></code></th> -<td class="col-last"><code>"SHA512"</code></td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE128">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE128">SHAKE128</a></code></th> -<td class="col-last"><code>"SHAKE128"</code></td> -</tr> -<tr class="row-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE256">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE256">SHAKE256</a></code></th> -<td class="col-last"><code>"SHAKE256"</code></td> -</tr> -</tbody> -</table> +<div class="caption"><span>de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Constant Field</div> +<div class="table-header col-last">Value</div> +<div class="col-first even-row-color"><code id="de.hda.fbi.ucs.eucrite.EncDecAES.CBC_IV_LENGTH">public static final int</code></div> +<div class="col-second even-row-color"><code><a href="de/hda/fbi/ucs/eucrite/EncDecAES.html#CBC_IV_LENGTH">CBC_IV_LENGTH</a></code></div> +<div class="col-last even-row-color"><code>16</code></div> +<div class="col-first odd-row-color"><code id="de.hda.fbi.ucs.eucrite.EncDecAES.GCM_IV_LENGTH">public static final int</code></div> +<div class="col-second odd-row-color"><code><a href="de/hda/fbi/ucs/eucrite/EncDecAES.html#GCM_IV_LENGTH">GCM_IV_LENGTH</a></code></div> +<div class="col-last odd-row-color"><code>12</code></div> +<div class="col-first even-row-color"><code id="de.hda.fbi.ucs.eucrite.EncDecAES.GCM_TAG_LENGTH">public static final int</code></div> +<div class="col-second even-row-color"><code><a href="de/hda/fbi/ucs/eucrite/EncDecAES.html#GCM_TAG_LENGTH">GCM_TAG_LENGTH</a></code></div> +<div class="col-last even-row-color"><code>16</code></div> +</div> +</li> +</ul> +<ul class="block-list"> +<li> +<div class="caption"><span>de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Constant Field</div> +<div class="table-header col-last">Value</div> +<div class="col-first even-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA256">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA256">SHA256</a></code></div> +<div class="col-last even-row-color"><code>"SHA256"</code></div> +<div class="col-first odd-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA512">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA512">SHA512</a></code></div> +<div class="col-last odd-row-color"><code>"SHA512"</code></div> +<div class="col-first even-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE128">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE128">SHAKE128</a></code></div> +<div class="col-last even-row-color"><code>"SHAKE128"</code></div> +<div class="col-first odd-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE256">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE256">SHAKE256</a></code></div> +<div class="col-last odd-row-color"><code>"SHAKE256"</code></div> </div> </li> <li> -<div class="constants-summary"> -<table class="summary-table"> -<caption><span>de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Constant Field</th> -<th class="col-last" scope="col">Value</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA256">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA256">SHA256</a></code></th> -<td class="col-last"><code>"SHA256"</code></td> -</tr> -<tr class="row-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA512">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA512">SHA512</a></code></th> -<td class="col-last"><code>"SHA512"</code></td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE128">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE128">SHAKE128</a></code></th> -<td class="col-last"><code>"SHAKE128"</code></td> -</tr> -<tr class="row-color"> -<td class="col-first"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE256">public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE256">SHAKE256</a></code></th> -<td class="col-last"><code>"SHAKE256"</code></td> -</tr> -</tbody> -</table> +<div class="caption"><span>de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Constant Field</div> +<div class="table-header col-last">Value</div> +<div class="col-first even-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA256">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA256">SHA256</a></code></div> +<div class="col-last even-row-color"><code>"SHA256"</code></div> +<div class="col-first odd-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA512">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA512">SHA512</a></code></div> +<div class="col-last odd-row-color"><code>"SHA512"</code></div> +<div class="col-first even-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE128">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE128">SHAKE128</a></code></div> +<div class="col-last even-row-color"><code>"SHAKE128"</code></div> +<div class="col-first odd-row-color"><code id="de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE256">public static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE256">SHAKE256</a></code></div> +<div class="col-last odd-row-color"><code>"SHAKE256"</code></div> </div> </li> </ul> </section> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/copy.svg b/public/copy.svg new file mode 100644 index 0000000000000000000000000000000000000000..7c46ab15feaf23ef2f4a9d2e9ade5662b2482ec8 --- /dev/null +++ b/public/copy.svg @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. + DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + + This code is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License version 2 only, as + published by the Free Software Foundation. Oracle designates this + particular file as subject to the "Classpath" exception as provided + by Oracle in the LICENSE file that accompanied this code. + + This code is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + version 2 for more details (a copy is included in the LICENSE file that + accompanied this code). + + You should have received a copy of the GNU General Public License version + 2 along with this work; if not, write to the Free Software Foundation, + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + + Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + or visit www.oracle.com if you need additional information or have any + questions. +--> + +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 380 460" fill="#505050"> + <path + d="M 346,8 H 108 C 90,8 75,23 75,41 v 316 c 0,18 15,33 33,33 h 238 c 18,0 33,-15 33,-33 V 41 C 379,23 364,8 346,8 Z m -8,344 H 116 c -2,0 -3,-1 -3,-3 V 49 c 0,-2 1,-3 3,-3 h 222 c 2,0 3,1 3,3 v 300 h 10e-4 c 0,2 -1,3 -3,3 z"/> + <path + d="m 290,389 v 26 h 10e-4 c 0,2 -1,3 -3,3 H 49 c -2,0 -3,-1 -3,-3 V 99 c 0,-2 1,-3 3,-3 h 27 v 0 l -5e-4,-38 H 41 C 23,58 8,73 8,91 v 332 c 10e-4,18 15,33 33,33 h 254 c 18,0 33,-15 33,-33 v -34"/> +</svg> diff --git a/public/de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html b/public/de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html new file mode 100644 index 0000000000000000000000000000000000000000..742bfcaf00fec3e690ffb0bec042bdc69ce3e957 --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html @@ -0,0 +1,230 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmDeciderPQC</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: AlgorithmDeciderPQC"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class AlgorithmDeciderPQC" class="title">Class AlgorithmDeciderPQC</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.AlgorithmDeciderPQC</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AlgorithmDeciderPQC</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">This class simulates the deciding of which KEM-algorithm or Signature-Scheme should be used. The KEM-algorithm is chosen, by a config file (JSON) that includes infos + of the use case in which the software is used. These infos are picked example infos that could be necessary to decide which algorithm is needed. + The Signature-Scheme is an old idea of different security levels, that are chosen by the developer to determine which algorithm should be used.</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">AlgorithmDeciderPQC</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> file_name)</code></div> +<div class="col-last even-row-color"> +<div class="block">The constructor of the <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> class.</div> +</div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decideKEMAlgorithm()" class="member-name-link">decideKEMAlgorithm</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function splits the config-file in a readable json-object and decides which KEM-algorithm should be used.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decideSignAlgorithm()" class="member-name-link">decideSignAlgorithm</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function is based on an old idea, where the algorithm is determined, by which security level the developer has chosen.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecurity_Level()" class="member-name-link">getSecurity_Level</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Getter for config-file name.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>(java.lang.String)"> +<h3>AlgorithmDeciderPQC</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">AlgorithmDeciderPQC</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> file_name)</span></div> +<div class="block">The constructor of the <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> class. It initializes with a config-file name, which is a JSON that + includes all picked use case options by the developer.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>file_name</code> - the config-file name.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="getSecurity_Level()"> +<h3>getSecurity_Level</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getSecurity_Level</span>()</div> +<div class="block">Getter for config-file name.</div> +<dl class="notes"> +<dt>Returns:</dt> +<dd>config-file name.</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="decideKEMAlgorithm()"> +<h3>decideKEMAlgorithm</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">decideKEMAlgorithm</span>()</div> +<div class="block">This function splits the config-file in a readable json-object and decides which KEM-algorithm should be used. This class just simulates the decision-making. + This logic will later be part of the backend with more context-information. Currently, the picked KEM-algorithm in the JSON file is used. + If no KEM-algorithm is picked, 'Kyber512' is used as default.</div> +<dl class="notes"> +<dt>Returns:</dt> +</dl> +</section> +</li> +<li> +<section class="detail" id="decideSignAlgorithm()"> +<h3>decideSignAlgorithm</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">decideSignAlgorithm</span>()</div> +<div class="block">This function is based on an old idea, where the algorithm is determined, by which security level the developer has chosen. + There were 3 levels: Fast, High_Security and recommended. It is also possible to choose a direct String name of the algorithm. + The levels are mappings to hardcoded strings that determine the algorithm.The true decision-making is part of the not yet written backend.</div> +<dl class="notes"> +<dt>Returns:</dt> +<dd>The signature scheme that is used.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/EasyCryptoCase.html b/public/de/hda/fbi/ucs/eucrite/EasyCryptoCase.html new file mode 100644 index 0000000000000000000000000000000000000000..9f09649b815ba69b57a896512e6a0db3d5ee6efa --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/EasyCryptoCase.html @@ -0,0 +1,201 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>EasyCryptoCase</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: EasyCryptoCase"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class EasyCryptoCase" class="title">Class EasyCryptoCase</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.EasyCryptoCase</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EasyCryptoCase</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">This class is used for simulating encryption with PQC-KEMs based on a use-case. To decide which algorithm should be used an <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> object + is created. This <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> object gets a config-file which has all necessary data to decide which algorithm should be used. Also, an <a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a> + object is created for later AES-encryption. + To use this class a JSON-config file is necessary. After initializing, the function simulateKEM() can be used to show a whole procedure from + deciding which algorithm should be used, over execution of the right KEM-method and finally usage of AES to encrypt an example message.</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">EasyCryptoCase</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> config_file)</code></div> +<div class="col-last even-row-color"> +<div class="block">The constructor of the <a href="EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyCryptoCase</code></a> class.</div> +</div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#simulateKEM()" class="member-name-link">simulateKEM</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function simulates a whole procedure of encryption using a PQC-KEM.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>(java.lang.String)"> +<h3>EasyCryptoCase</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EasyCryptoCase</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> config_file)</span></div> +<div class="block">The constructor of the <a href="EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyCryptoCase</code></a> class. It creates an <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> object, which gets a config file (JSON). + It also creates an <a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a> object for later AES-encryption.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>config_file</code> - a json file with all parameters to decide which algorithm should be used.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="simulateKEM()"> +<h3>simulateKEM</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">simulateKEM</span>()</div> +<div class="block">This function simulates a whole procedure of encryption using a PQC-KEM. The liboqs-library is used for the PQC-KEM part. + + First two KeyEncapsulation objects are created (client and server) and get info over the <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a>, which KEM should be used. + The method decideKEMAlgorithm() returns a String with the name of the KEM. + In a second step the client generates a keypair. The generate_keypair() method returns a public key, that can be used by the server. + The public key of the client is encapsulated by the server. The encap_secret() function returns ciphertext a pair of shared-secret and ciphertext, + which includes the information of the shared-secret. The shared-secret can be used as an AES-Key. For the client to get the shared secret he must decapsulate + the ciphertext. The decap_secret() function returns the shared-secret. If both shared-secrets are identical, an example message will be encrypted and decrypted + with AES using these shared-secrets.</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/EasyEncrypter.html b/public/de/hda/fbi/ucs/eucrite/EasyEncrypter.html index cf54dc6962b3e45c8a07a0facde51118d641107f..4c86049d1cc5010592c9a18ac703bc8d2f1a3207 100644 --- a/public/de/hda/fbi/ucs/eucrite/EasyEncrypter.html +++ b/public/de/hda/fbi/ucs/eucrite/EasyEncrypter.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>EasyEncrypter (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>EasyEncrypter</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: EasyEncrypter"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/EasyEncrypter.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,20 +90,20 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> <h1 title="Class EasyEncrypter" class="title">Class EasyEncrypter</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.EasyEncrypter</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <hr> -<pre>public class <span class="type-name-label">EasyEncrypter</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EasyEncrypter</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> <div class="block">The EasyEncrypter is an encrypter that can handle classical and quantum-safe encryption schemes. The key material used for encryption and decryption is handled by an instance of <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>. After initializing the EasyEncrypter, no further interaction with the key material is needed, but possible. <p> Use <a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withExistingKey(StorageParameters storageParameters)</code></a> to initialize the EasyEncrypter with - existing key material (key pair or secret key), e.g. from an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file, or + existing key material (key pair or secret key), e.g. from an <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file, or <a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withNewKey(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> to let the EasyEncrypter create new key material with the parameters given by <a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>algorithmParameters</code></a>. In both cases, <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a> holds all the necessary information to load and store @@ -115,141 +128,99 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html String decryptedMessage = new String(encrypter.decrypt(cipher)); </code> </pre></div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)">EasyEncrypter</a></span>​(<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)" class="member-name-link">EasyEncrypter</a><wbr>(<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</code></div> +<div class="col-last even-row-color"> <div class="block">The constructor of the EasyEncrypter.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#decrypt(byte%5B%5D)">decrypt</a></span>​(byte[] toBeDecrypted)</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrypt(byte%5B%5D)" class="member-name-link">decrypt</a><wbr>(byte[] toBeDecrypted)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Decrypt the given byte[] toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#decrypt(java.io.InputStream)">decrypt</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeDecrypted)</code></th> -<td class="col-last"> -<div class="block">Decrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#encrypt(byte%5B%5D)">encrypt</a></span>​(byte[] toBeEncrypted)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrypt(java.io.InputStream)" class="member-name-link">decrypt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeDecrypted)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Decrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt(byte%5B%5D)" class="member-name-link">encrypt</a><wbr>(byte[] toBeEncrypted)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Encrypt the given byte[] toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#encrypt(byte%5B%5D,java.security.Key)">encrypt</a></span>​(byte[] toBeEncrypted, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt(byte%5B%5D,java.security.Key)" class="member-name-link">encrypt</a><wbr>(byte[] toBeEncrypted, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Encrypt the given byte[] toBeEncrypted using the given public or secret key.</div> -</td> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#encrypt(java.io.InputStream)">encrypt</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted)</code></th> -<td class="col-last"> -<div class="block">Encrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> -</td> -</tr> -<tr class="row-color" id="i5"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#encrypt(java.io.InputStream,java.security.Key)">encrypt</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</code></th> -<td class="col-last"> -<div class="block">Encrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted using the given public or secret key.</div> -</td> -</tr> -<tr class="alt-color" id="i6"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getCertificate()">getCertificate</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="row-color" id="i7"> -<td class="col-first"><code><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getKeyManager()">getKeyManager</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt(java.io.InputStream)" class="member-name-link">encrypt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Encrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt(java.io.InputStream,java.security.Key)" class="member-name-link">encrypt</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Encrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted using the given public or secret key.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCertificate()" class="member-name-link">getCertificate</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeyManager()" class="member-name-link">getKeyManager</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> -</td> -</tr> -<tr class="alt-color" id="i8"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPublicKey()">getPublicKey</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="row-color" id="i9"> -<td class="col-first"><code>static <a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey</a></span>​(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPublicKey()" class="member-name-link">getPublicKey</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withExistingKey</a><wbr>(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a EasyEncrypter with an existing key pair.</div> -</td> -</tr> -<tr class="alt-color" id="i10"> -<td class="col-first"><code>static <a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withNewKey</a><wbr>(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a EasyEncrypter with newly generated key material.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -258,13 +229,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.KeyManager)"> <h3>EasyEncrypter</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">EasyEncrypter</span>​(<span class="parameters"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EasyEncrypter</span><wbr><span class="parameters">(<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</span></div> <div class="block">The constructor of the EasyEncrypter. Takes an instance of <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a> as parameter, containing all the necessary information for the key material to be used. Instead, the static methods <a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withExistingKey(StorageParameters storageParameters)</code></a> or <a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withNewKey(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> can be used, creating the KeyManager for you.</div> @@ -279,15 +250,15 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>withExistingKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></span> <span class="member-name">withExistingKey</span>​(<span class="parameters"><a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></span> <span class="element-name">withExistingKey</span><wbr><span class="parameters">(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> <div class="block">Creates a EasyEncrypter with an existing key pair. The location of the key pair and other information to access the key material are given by the <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a>. <p> @@ -304,19 +275,19 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>The EasyEncrypter</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - If the file couldn't be found.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - If the arguments are not valid, e.g. null.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - If the file couldn't be found.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - If the arguments are not valid, e.g. null.</dd> </dl> </section> </li> <li> <section class="detail" id="withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>withNewKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></span> <span class="member-name">withNewKey</span>​(<span class="parameters"><a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></span> <span class="element-name">withNewKey</span><wbr><span class="parameters">(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> <div class="block">Creates a EasyEncrypter with newly generated key material. The location of the key material and other information to access the key material are given by the <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a>. The algorithm to use with all necessary parameters are given by the <a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>algorithmParameters</code></a>. @@ -340,16 +311,16 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>An instance of the EasyEncrypter.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code> - If the file already exists.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code> - If the file already exists.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> </dl> </section> </li> <li> <section class="detail" id="encrypt(byte[],java.security.Key)"> <h3>encrypt</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">encrypt</span>​(<span class="parameters">byte[] toBeEncrypted, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">encrypt</span><wbr><span class="parameters">(byte[] toBeEncrypted, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</span></div> <div class="block">Encrypt the given byte[] toBeEncrypted using the given public or secret key. <p> Example: @@ -372,12 +343,12 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="encrypt(java.io.InputStream,java.security.Key)"> <h3>encrypt</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">encrypt</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Encrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted using the given public or secret key. - An InputStream can be generated e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File - with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">encrypt</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/Key.html" title="class or interface in java.security" class="external-link">Key</a> publicOrSecretKey)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Encrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted using the given public or secret key. + An InputStream can be generated e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File + with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. <p> Using the InputStream will leave it empty after encrypting is completed. <p> @@ -396,14 +367,14 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>The encrypted data.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="encrypt(byte[])"> <h3>encrypt</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">encrypt</span>​(<span class="parameters">byte[] toBeEncrypted)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">encrypt</span><wbr><span class="parameters">(byte[] toBeEncrypted)</span></div> <div class="block">Encrypt the given byte[] toBeEncrypted with the public or secret key stored in the EasyEncrypter. <p> Example: @@ -425,11 +396,11 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="encrypt(java.io.InputStream)"> <h3>encrypt</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">encrypt</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Encrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted with the public or secret key stored in the EasyEncrypter. An InputStream can be - generated e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File - with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">encrypt</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeEncrypted)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Encrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted with the public or secret key stored in the EasyEncrypter. An InputStream can be + generated e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File + with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. <p> Using the InputStream will leave it empty after encrypting is completed. <p> @@ -449,14 +420,14 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>The encrypted data in form of a byte array.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="decrypt(byte[])"> <h3>decrypt</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">decrypt</span>​(<span class="parameters">byte[] toBeDecrypted)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">decrypt</span><wbr><span class="parameters">(byte[] toBeDecrypted)</span></div> <div class="block">Decrypt the given byte[] toBeDecrypted with the private or secret key stored in the EasyEncrypter. <p> Example: @@ -478,11 +449,11 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="decrypt(java.io.InputStream)"> <h3>decrypt</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">decrypt</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeDecrypted)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Decrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeDecrypted with the private or secret key stored in the EasyEncrypter. An InputStream can be - generated e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File - with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">decrypt</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeDecrypted)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Decrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeDecrypted with the private or secret key stored in the EasyEncrypter. An InputStream can be + generated e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File + with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. <p> Using the InputStream will leave it empty after decrypting is completed. <p> @@ -502,36 +473,36 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>The decrypted data in form of a byte array.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="getPublicKey()"> <h3>getPublicKey</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></span> <span class="member-name">getPublicKey</span>()</div> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></span> <span class="element-name">getPublicKey</span>()</div> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a>.</dd> +<dd>The <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a>.</dd> </dl> </section> </li> <li> <section class="detail" id="getCertificate()"> <h3>getCertificate</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="member-name">getCertificate</span>()</div> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="element-name">getCertificate</span>()</div> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a>.</dd> +<dd>The <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a>.</dd> </dl> </section> </li> <li> <section class="detail" id="getKeyManager()"> <h3>getKeyManager</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="member-name">getKeyManager</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="element-name">getKeyManager</span>()</div> <div class="block">Get the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> <dl class="notes"> <dt>Returns:</dt> @@ -546,45 +517,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/EasyEncrypter.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/EasySigner.html b/public/de/hda/fbi/ucs/eucrite/EasySigner.html index 2b9c697ff2f3ba676e56e12e3abdc8305e2551ff..9234ad113c09338ecfd7c1d2d5af2a81acc3569f 100644 --- a/public/de/hda/fbi/ucs/eucrite/EasySigner.html +++ b/public/de/hda/fbi/ucs/eucrite/EasySigner.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>EasySigner (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>EasySigner</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: EasySigner"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":10,"i11":9,"i12":9,"i13":9,"i14":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/EasySigner.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,20 +90,20 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> <h1 title="Class EasySigner" class="title">Class EasySigner</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.EasySigner</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <hr> -<pre>public class <span class="type-name-label">EasySigner</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EasySigner</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> <div class="block">The EasySigner is a signer that can handle classical and quantum-safe (stateless and stateful) signature schemes. The keypair used for signing is handled by an instance of <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>. After initializing the EasySigner, no further interaction with the key material is needed, but possible. <p> Use <a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withExistingKey(StorageParameters storageParameters)</code></a> to initialize the EasySigner with - an existing keypair, e.g. from an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file, or + an existing keypair, e.g. from an <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file, or <a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withNewKey(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> to let the EasySigner create a new keypair with the parameters given by <a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>algorithmParamters</code></a>. In both cases, <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a> holds all the necessary information to load and store @@ -118,181 +131,131 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html signer.verify(toBeSigned.getBytes(), signature); </code> </pre></div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)">EasySigner</a></span>​(<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)" class="member-name-link">EasySigner</a><wbr>(<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</code></div> +<div class="col-last even-row-color"> <div class="block">The constructor of the EasySigner.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getCertificate()">getCertificate</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getKeyManager()">getKeyManager</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCertificate()" class="member-name-link">getCertificate</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeyManager()" class="member-name-link">getKeyManager</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPublicKey()">getPublicKey</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setHashAlgorithm(java.lang.String)">setHashAlgorithm</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> hashAlgorithm)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPublicKey()" class="member-name-link">getPublicKey</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHashAlgorithm(java.lang.String)" class="member-name-link">setHashAlgorithm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> hashAlgorithm)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Sets the hash algorithm used when creating a signature (the given data is first hashed with this algorithm and then signed).</div> -</td> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#sign(byte%5B%5D)">sign</a></span>​(byte[] toBeSigned)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sign(byte%5B%5D)" class="member-name-link">sign</a><wbr>(byte[] toBeSigned)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Sign the given byte[] toBeSigned.</div> -</td> -</tr> -<tr class="row-color" id="i5"> -<td class="col-first"><code>byte[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#sign(java.io.InputStream)">sign</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeSigned)</code></th> -<td class="col-last"> -<div class="block">Sign the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeSigned.</div> -</td> -</tr> -<tr class="alt-color" id="i6"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#signMultipleData(byte%5B%5D...)">signMultipleData</a></span>​(byte[]... toBeSigned)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sign(java.io.InputStream)" class="member-name-link">sign</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeSigned)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Sign the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeSigned.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#signMultipleData(byte%5B%5D...)" class="member-name-link">signMultipleData</a><wbr>(byte[]... toBeSigned)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Sign one or more byte[]s <code>toBeSigned</code>.</div> -</td> -</tr> -<tr class="row-color" id="i7"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#signMultipleData(java.io.InputStream...)">signMultipleData</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>... toBeSigned)</code></th> -<td class="col-last"> -<div class="block">Sign one or more <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s <code>toBeSigned</code>.</div> -</td> -</tr> -<tr class="alt-color" id="i8"> -<td class="col-first"><code>boolean</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#verify(byte%5B%5D,byte%5B%5D)">verify</a></span>​(byte[] data, -byte[] signature)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#signMultipleData(java.io.InputStream...)" class="member-name-link">signMultipleData</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>... toBeSigned)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Sign one or more <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s <code>toBeSigned</code>.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verify(byte%5B%5D,byte%5B%5D)" class="member-name-link">verify</a><wbr>(byte[] data, + byte[] signature)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Verify the given signature, meaning that it was created from the given data with the publicKey stored in the KeyManager.</div> -</td> -</tr> -<tr class="row-color" id="i9"> -<td class="col-first"><code>static boolean</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#verify(byte%5B%5D,byte%5B%5D,java.security.PublicKey)">verify</a></span>​(byte[] data, -byte[] signature, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#verify(byte%5B%5D,byte%5B%5D,java.security.PublicKey)" class="member-name-link">verify</a><wbr>(byte[] data, + byte[] signature, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Verify the given <code>signature</code>, meaning that it was created with the given <code>publicKey</code> from the given <code>data</code>.</div> -</td> -</tr> -<tr class="alt-color" id="i10"> -<td class="col-first"><code>boolean</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#verify(java.io.InputStream,java.io.InputStream)">verify</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verify(java.io.InputStream,java.io.InputStream)" class="member-name-link">verify</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Verify the given signature, meaning that it was created from the given data with the publicKey stored in the KeyManager.</div> -</td> -</tr> -<tr class="row-color" id="i11"> -<td class="col-first"><code>static boolean</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)">verify</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> certificatePEM)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)" class="member-name-link">verify</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> certificatePEM)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Verify the given <code>signature</code>, meaning that it was created with the given <code>publicKey</code> from the given <code>data</code>.</div> -</td> -</tr> -<tr class="alt-color" id="i12"> -<td class="col-first"><code>static boolean</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)">verify</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)" class="member-name-link">verify</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Verify the given <code>signature</code>, meaning that it was created with the given <code>publicKey</code> from the given <code>data</code>.</div> -</td> -</tr> -<tr class="row-color" id="i13"> -<td class="col-first"><code>static <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey</a></span>​(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withExistingKey</a><wbr>(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a EasySigner with existing key material.</div> -</td> -</tr> -<tr class="alt-color" id="i14"> -<td class="col-first"><code>static <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withNewKey</a><wbr>(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a EasySigner with a newly generated key pair.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -301,13 +264,13 @@ byte[] signature, <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.KeyManager)"> <h3>EasySigner</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">EasySigner</span>​(<span class="parameters"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EasySigner</span><wbr><span class="parameters">(<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</span></div> <div class="block">The constructor of the EasySigner. Takes an instance of <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a> as parameter, containing all the necessary information for the key material to be used. Instead, the static methods <a href="#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withExistingKey(StorageParameters storageParameters)</code></a> or <a href="#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>withNewKey(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> can be used, creating the KeyManager for you.</div> @@ -322,15 +285,15 @@ byte[] signature, </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>withExistingKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></span> <span class="member-name">withExistingKey</span>​(<span class="parameters"><a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></span> <span class="element-name">withExistingKey</span><wbr><span class="parameters">(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> <div class="block">Creates a EasySigner with existing key material. The location of the key material and other information to access the key material are given by the <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a>. <p> @@ -347,18 +310,18 @@ byte[] signature, <dt>Returns:</dt> <dd>The EasySigner</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - If the file couldn't be found.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - If the file couldn't be found.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> </dl> </section> </li> <li> <section class="detail" id="withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>withNewKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></span> <span class="member-name">withNewKey</span>​(<span class="parameters"><a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></span> <span class="element-name">withNewKey</span><wbr><span class="parameters">(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> <div class="block">Creates a EasySigner with a newly generated key pair. The location of the key pair and other information to access the key pair are given by the <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a>. The algorithm to use with all necessary parameters are given by the <a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>algorithmParameters</code></a>. @@ -378,15 +341,15 @@ byte[] signature, <dt>Returns:</dt> <dd>An instance of the EasySigner.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code> - If the file already exists.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code> - If the file already exists.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this Signer.</dd> </dl> </section> </li> <li> <section class="detail" id="sign(byte[])"> <h3>sign</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">sign</span>​(<span class="parameters">byte[] toBeSigned)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">sign</span><wbr><span class="parameters">(byte[] toBeSigned)</span></div> <div class="block">Sign the given byte[] toBeSigned. <p> Depending on the type of KeyManager (<a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> or @@ -418,11 +381,11 @@ byte[] signature, <li> <section class="detail" id="sign(java.io.InputStream)"> <h3>sign</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="member-name">sign</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeSigned)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Sign the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeSigned. An InputStream can be - generated e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File - with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">sign</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> toBeSigned)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Sign the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeSigned. An InputStream can be + generated e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File + with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. <p> Depending on the type of keyManager (<a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> or <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a>), a corresponding sign method is called. For the @@ -450,18 +413,18 @@ byte[] signature, <dt>Returns:</dt> <dd>The Signature in form of a byte array.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="signMultipleData(java.io.InputStream...)"> <h3>signMultipleData</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></span> <span class="member-name">signMultipleData</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>... toBeSigned)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Sign one or more <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s <code>toBeSigned</code>. An InputStream can be - generated e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File - with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></span> <span class="element-name">signMultipleData</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>... toBeSigned)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="block">Sign one or more <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s <code>toBeSigned</code>. An InputStream can be + generated e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File + with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. <p> Depending on the type of keyManager (<a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> or <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a>), a corresponding sign method is called. For the @@ -487,18 +450,18 @@ byte[] signature, </pre></div> <dl class="notes"> <dt>Parameters:</dt> -<dd><code>toBeSigned</code> - The data that should be signed. This can be one ore more <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s or an array of InputStreams.</dd> +<dd><code>toBeSigned</code> - The data that should be signed. This can be one ore more <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s or an array of InputStreams.</dd> <dt>Returns:</dt> <dd>The Signatures in form of an array of a List of byte[]s.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from the given InputStream can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="signMultipleData(byte[]...)"> <h3>signMultipleData</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></span> <span class="member-name">signMultipleData</span>​(<span class="parameters">byte[]... toBeSigned)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a><byte[]></span> <span class="element-name">signMultipleData</span><wbr><span class="parameters">(byte[]... toBeSigned)</span></div> <div class="block">Sign one or more byte[]s <code>toBeSigned</code>. <p> Depending on the type of keyManager (<a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> or @@ -532,16 +495,16 @@ byte[] signature, <li> <section class="detail" id="verify(java.io.InputStream,java.io.InputStream)"> <h3>verify</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="member-name">verify</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">verify</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> <div class="block">Verify the given signature, meaning that it was created from the given data with the publicKey stored in the KeyManager. The parameters must be given as {link InputStream InputStreams}. An InputStream can be generated e.g. from - an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File with - <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. If the data was signed with an external key, the + an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File with + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. If the data was signed with an external key, the static <a href="#verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)"><code>verify</code></a> or <a href="#verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)"><code>verify(InputStream data, InputStream signature, InputStream certificatePEM)</code></a> @@ -566,19 +529,19 @@ byte[] signature, <dt>Returns:</dt> <dd>True, if the signature is valid, false otherwise.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the public key managed by the EasySigner is not valid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from one of the given InputStreams can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the public key managed by the EasySigner is not valid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from one of the given InputStreams can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="verify(byte[],byte[])"> <h3>verify</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="member-name">verify</span>​(<span class="parameters">byte[] data, -byte[] signature)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">boolean</span> <span class="element-name">verify</span><wbr><span class="parameters">(byte[] data, + byte[] signature)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></span></div> <div class="block">Verify the given signature, meaning that it was created from the given data with the publicKey stored in the KeyManager. The parameters must be given as byte[]. @@ -600,20 +563,20 @@ byte[] signature)</span> <dt>Returns:</dt> <dd>True, if the signature is valid, false otherwise.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the public key managed by the EasySigner is not valid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the public key managed by the EasySigner is not valid.</dd> </dl> </section> </li> <li> <section class="detail" id="verify(byte[],byte[],java.security.PublicKey)"> <h3>verify</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="member-name">verify</span>​(<span class="parameters">byte[] data, -byte[] signature, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="element-name">verify</span><wbr><span class="parameters">(byte[] data, + byte[] signature, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> <div class="block">Verify the given <code>signature</code>, meaning that it was created with the given <code>publicKey</code> from the given <code>data</code>. This method is static and can be used without initializing an instance of <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a>. @@ -638,27 +601,27 @@ byte[] signature, <dt>Returns:</dt> <dd>True, if the signature is valid, false otherwise.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the given public key is not valid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if one of the given signature is null.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the given public key is not valid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if one of the given signature is null.</dd> </dl> </section> </li> <li> <section class="detail" id="verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)"> <h3>verify</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="member-name">verify</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> certificatePEM)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="element-name">verify</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> certificatePEM)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> <div class="block">Verify the given <code>signature</code>, meaning that it was created with the given <code>publicKey</code> from the given <code>data</code>. The parameters data and signature have to be given as {link InputStream InputStreams}. An InputStream can be generated - e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File with - <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. This method is static and can be used without + e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File with + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. This method is static and can be used without initializing an instance of <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a>. <p> Using the InputStream will leave it empty after verifying is completed. @@ -683,29 +646,29 @@ byte[] signature, <dt>Returns:</dt> <dd>True, if the signature is valid, false otherwise.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a></code> - if the given certificate is not valid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the certificate contains an invalid public key.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if one of the given signature is null.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from one of the given InputStreams can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a></code> - if the given certificate is not valid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the certificate contains an invalid public key.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if one of the given signature is null.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from one of the given InputStreams can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)"> <h3>verify</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="member-name">verify</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">boolean</span> <span class="element-name">verify</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> data, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a> signature, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> <div class="block">Verify the given <code>signature</code>, meaning that it was created with the given <code>publicKey</code> from the given <code>data</code>. The parameters data and signature have to be given as {link InputStream InputStreams}. An InputStream can be generated - e.g. from an byte[] with <a href="https://docs.oracle.com/javase/8/docs/api/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File with - <a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. This method is static and can be used without + e.g. from an byte[] with <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/ByteArrayInputStream.html" title="class or interface in java.io" class="external-link"><code>ByteArrayInputStream</code></a> or a File with + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileInputStream.html" title="class or interface in java.io" class="external-link"><code>FileInputStream</code></a>. This method is static and can be used without initializing an instance of <a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a>. <p> Using the InputStream will leave it empty after verifying is completed. @@ -730,39 +693,39 @@ byte[] signature, <dt>Returns:</dt> <dd>True, if the signature is valid, false otherwise.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the certificate contains an invalid public key.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if one of the given signature is null.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from one of the given InputStreams can be read.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code> - if the certificate contains an invalid public key.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code> - if the given signature's format is invalid.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if one of the given signature is null.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no data from one of the given InputStreams can be read.</dd> </dl> </section> </li> <li> <section class="detail" id="getPublicKey()"> <h3>getPublicKey</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></span> <span class="member-name">getPublicKey</span>()</div> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></span> <span class="element-name">getPublicKey</span>()</div> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a>.</dd> +<dd>The <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a>.</dd> </dl> </section> </li> <li> <section class="detail" id="getCertificate()"> <h3>getCertificate</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="member-name">getCertificate</span>()</div> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="element-name">getCertificate</span>()</div> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a>.</dd> +<dd>The <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a>.</dd> </dl> </section> </li> <li> <section class="detail" id="getKeyManager()"> <h3>getKeyManager</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="member-name">getKeyManager</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="element-name">getKeyManager</span>()</div> <div class="block">Get the <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> <dl class="notes"> <dt>Returns:</dt> @@ -773,7 +736,7 @@ byte[] signature, <li> <section class="detail" id="setHashAlgorithm(java.lang.String)"> <h3>setHashAlgorithm</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setHashAlgorithm</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> hashAlgorithm)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setHashAlgorithm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> hashAlgorithm)</span></div> <div class="block">Sets the hash algorithm used when creating a signature (the given data is first hashed with this algorithm and then signed). Possible algorithms are SHA256 and SHA512.</div> <dl class="notes"> @@ -789,45 +752,6 @@ byte[] signature, </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/EasySigner.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/EasySignerPQC.html b/public/de/hda/fbi/ucs/eucrite/EasySignerPQC.html new file mode 100644 index 0000000000000000000000000000000000000000..fbdca8238cd0f13e4966cefe30a8db6bc6fc62e5 --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/EasySignerPQC.html @@ -0,0 +1,219 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>EasySignerPQC</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: EasySignerPQC"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class EasySignerPQC" class="title">Class EasySignerPQC</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.EasySignerPQC</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EasySignerPQC</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">This class is used for simulating signing with PQC-Signature-Schemes based on security levels. To decide which algorithm should + be used an <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> object is created. This <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> object gets info to decide which algorithm should be used. + To use this class a message to sign and a direct name of the signature scheme or a valid security level name is necessary. After initializing, the function + simulateSignature() can be used to show a whole procedure from deciding which scheme should be used and subsequently signing of an example message with the right scheme.</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,byte%5B%5D)" class="member-name-link">EasySignerPQC</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> signature_name, + byte[] message)</code></div> +<div class="col-last even-row-color"> +<div class="block">The constructor of the <a href="EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySignerPQC</code></a> class.</div> +</div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMessage_to_sign()" class="member-name-link">getMessage_to_sign</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">Getter for message that should be signed.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#simulateSignature()" class="member-name-link">simulateSignature</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function simulates a whole procedure of signing using a PQC-Signature-Scheme.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>(java.lang.String,byte[])"> +<h3>EasySignerPQC</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EasySignerPQC</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> signature_name, + byte[] message)</span></div> +<div class="block">The constructor of the <a href="EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySignerPQC</code></a> class. It creates an <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> object, that gets info of which security level was chosen. + It also gets an example message that should be signed.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>signature_name</code> - security level or direct name of signature scheme that should be used.</dd> +<dd><code>message</code> - example message to sign.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="simulateSignature()"> +<h3>simulateSignature</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">simulateSignature</span>()</div> +<div class="block">This function simulates a whole procedure of signing using a PQC-Signature-Scheme. The liboqs-library is used for the signing part. + + First a signer object is created and gets info over the <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a>, which scheme should be used. + The method decideSignAlgorithm() returns a String with the name of the scheme. + In a second step the signer generates a keypair. The generate_keypair() method returns a public key from the signer. + The signer signs an example message. The sign() function returns a byte array, which includes the signature. + Now a verifier object is created and also gets info over the <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a>, which scheme is used. + The verifier object uses a verify() function to check if the signatur is valid. For this it needs the signed message, the signature and the public key of the signer. + A console output will tell if the signing was successful.</div> +</section> +</li> +<li> +<section class="detail" id="getMessage_to_sign()"> +<h3>getMessage_to_sign</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">getMessage_to_sign</span>()</div> +<div class="block">Getter for message that should be signed.</div> +<dl class="notes"> +<dt>Returns:</dt> +<dd>message to sign.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/EncDecAES.html b/public/de/hda/fbi/ucs/eucrite/EncDecAES.html new file mode 100644 index 0000000000000000000000000000000000000000..12b9d37aed136521b1b062e8c78e2287ed696bb2 --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/EncDecAES.html @@ -0,0 +1,354 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>EncDecAES</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: EncDecAES"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li><a href="#field-summary">Field</a></li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#field-detail">Field</a></li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li><a href="#field-summary">Field</a> | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li><a href="#field-detail">Field</a> | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class EncDecAES" class="title">Class EncDecAES</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.EncDecAES</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EncDecAES</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">This class manages AES encryption and decryption. Currently, two AES modes are usable: CBC and GCM. + + Currently <a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a> is used after a successful KEM-exchange between two parties. Each of the two parties then have a shared key, that can be used as AES-Key. + Just the key and plain- or ciphertext is needed for encryption and decryption.</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- =========== FIELD SUMMARY =========== --> +<li> +<section class="field-summary" id="field-summary"> +<h2>Field Summary</h2> +<div class="caption"><span>Fields</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Field</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static final int</code></div> +<div class="col-second even-row-color"><code><a href="#CBC_IV_LENGTH" class="member-name-link">CBC_IV_LENGTH</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>static final int</code></div> +<div class="col-second odd-row-color"><code><a href="#GCM_IV_LENGTH" class="member-name-link">GCM_IV_LENGTH</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code>static final int</code></div> +<div class="col-second even-row-color"><code><a href="#GCM_TAG_LENGTH" class="member-name-link">GCM_TAG_LENGTH</a></code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">EncDecAES</a>()</code></div> +<div class="col-last even-row-color"> +<div class="block">The constructor of the <a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a> class.</div> +</div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrypt_AES_CBC(byte%5B%5D,byte%5B%5D)" class="member-name-link">decrypt_AES_CBC</a><wbr>(byte[] key, + byte[] ciphertext)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function manages the decryption of AES-CBC.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrypt_AES_GCM(byte%5B%5D,byte%5B%5D)" class="member-name-link">decrypt_AES_GCM</a><wbr>(byte[] key, + byte[] ciphertext)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function manages the decryption of AES-GCM.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt_AES_CBC(byte%5B%5D,java.lang.String)" class="member-name-link">encrypt_AES_CBC</a><wbr>(byte[] key, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> plaintext)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function manages the encryption of AES-CBC.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt_AES_GCM(byte%5B%5D,java.lang.String)" class="member-name-link">encrypt_AES_GCM</a><wbr>(byte[] key, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> plaintext)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> +<div class="block">This function manages the encryption of AES-GCM.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ============ FIELD DETAIL =========== --> +<li> +<section class="field-details" id="field-detail"> +<h2>Field Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="GCM_IV_LENGTH"> +<h3>GCM_IV_LENGTH</h3> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">int</span> <span class="element-name">GCM_IV_LENGTH</span></div> +<dl class="notes"> +<dt>See Also:</dt> +<dd> +<ul class="see-list"> +<li><a href="../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.EncDecAES.GCM_IV_LENGTH">Constant Field Values</a></li> +</ul> +</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="CBC_IV_LENGTH"> +<h3>CBC_IV_LENGTH</h3> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">int</span> <span class="element-name">CBC_IV_LENGTH</span></div> +<dl class="notes"> +<dt>See Also:</dt> +<dd> +<ul class="see-list"> +<li><a href="../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.EncDecAES.CBC_IV_LENGTH">Constant Field Values</a></li> +</ul> +</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="GCM_TAG_LENGTH"> +<h3>GCM_TAG_LENGTH</h3> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type">int</span> <span class="element-name">GCM_TAG_LENGTH</span></div> +<dl class="notes"> +<dt>See Also:</dt> +<dd> +<ul class="see-list"> +<li><a href="../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.EncDecAES.GCM_TAG_LENGTH">Constant Field Values</a></li> +</ul> +</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>EncDecAES</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">EncDecAES</span>()</div> +<div class="block">The constructor of the <a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a> class. When creating an object a secure random object is created. + With this object the IVs of CBC and GCM will be filled with random values. The SecureRandom class provides a cryptographically strong random number generator (RNG). + GCM is the recommended mode, but it was planned to support all modes for the start.</div> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="encrypt_AES_CBC(byte[],java.lang.String)"> +<h3>encrypt_AES_CBC</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">encrypt_AES_CBC</span><wbr><span class="parameters">(byte[] key, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> plaintext)</span></div> +<div class="block">This function manages the encryption of AES-CBC. The functions used are based on the javax.crypto library. + It creates a new SecretKey object that sets the input key and the cryptography used. Then a cipher object will be created that sets the AES-mode and padding. + With cipher.init() the cipher-object initializes with the picked cryptography usage mode, key and in case of AES-CBC the belonging IV. + The doFinal() function completes the final encryption.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>key</code> - The AES Key that should be used.</dd> +<dd><code>plaintext</code> - The plaintext that should be encrypted.</dd> +<dt>Returns:</dt> +<dd>An encrypted ciphertext.</dd> +<dt>Throws:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - if encryption fails in any step.</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="decrypt_AES_CBC(byte[],byte[])"> +<h3>decrypt_AES_CBC</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">decrypt_AES_CBC</span><wbr><span class="parameters">(byte[] key, + byte[] ciphertext)</span></div> +<div class="block">This function manages the decryption of AES-CBC. The functions used are based on the javax.crypto library. + It creates a new SecretKey object that sets the input key and the cryptography used. Then a cipher object will be created that sets the AES-mode and padding. + With cipher.init() the cipher-object initializes with the picked cryptography usage mode, key and in case of AES-CBC the belonging IV. + The doFinal() function completes the final decryption.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>key</code> - The AES Key that should be used.</dd> +<dd><code>ciphertext</code> - The ciphertext that should be decrypted.</dd> +<dt>Returns:</dt> +<dd>A decrypted ciphertext.</dd> +<dt>Throws:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - if decryption fails in any step.</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="encrypt_AES_GCM(byte[],java.lang.String)"> +<h3>encrypt_AES_GCM</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">byte[]</span> <span class="element-name">encrypt_AES_GCM</span><wbr><span class="parameters">(byte[] key, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> plaintext)</span></div> +<div class="block">This function manages the encryption of AES-GCM. The functions used are based on the javax.crypto library. + It creates a new SecretKey object that sets the input key and the cryptography used. Then a cipher object will be created that sets the AES-mode and padding. + For GCM a GCMParameterSpec object must be created that includes the IV and TAG-length. + With cipher.init() the cipher-object initializes with the picked cryptography usage mode, key and in case of AES-GCM the belonging GCMParameterSpec object. + The doFinal() function completes the final encryption.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>key</code> - The AES Key that should be used.</dd> +<dd><code>plaintext</code> - The plaintext that should be encrypted.</dd> +<dt>Returns:</dt> +<dd>An encrypted ciphertext.</dd> +<dt>Throws:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - if encryption fails in any step.</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="decrypt_AES_GCM(byte[],byte[])"> +<h3>decrypt_AES_GCM</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">decrypt_AES_GCM</span><wbr><span class="parameters">(byte[] key, + byte[] ciphertext)</span></div> +<div class="block">This function manages the decryption of AES-GCM. The functions used are based on the javax.crypto library. + It creates a new SecretKey object that sets the input key and the cryptography used. Then a cipher object will be created that sets the AES-mode and padding. + For GCM a GCMParameterSpec object must be created that includes the IV and TAG-length. + With cipher.init() the cipher-object initializes with the picked cryptography usage mode, key and in case of AES-GCM the belonging GCMParameterSpec object. + The doFinal() function completes the final decryption.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>key</code> - The AES Key that should be used.</dd> +<dd><code>ciphertext</code> - The ciphertext that should be decrypted.</dd> +<dt>Returns:</dt> +<dd>A decrypted ciphertext.</dd> +<dt>Throws:</dt> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></code> - if decryption fails in any step.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/KeyManager.html b/public/de/hda/fbi/ucs/eucrite/KeyManager.html index d7cc730c9767ba6df7d37957be2093e5912208d5..1eaaa8d9f8ef0dcdf9182669f08d24165f3947a6 100644 --- a/public/de/hda/fbi/ucs/eucrite/KeyManager.html +++ b/public/de/hda/fbi/ucs/eucrite/KeyManager.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>KeyManager (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>KeyManager</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: KeyManager"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":9,"i8":10}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/KeyManager.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,17 +90,17 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> <h1 title="Class KeyManager" class="title">Class KeyManager</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.KeyManager</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>Direct Known Subclasses:</dt> <dd><code><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></code>, <code><a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></code></dd> </dl> <hr> -<pre>public abstract class <span class="type-name-label">KeyManager</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></pre> +<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">KeyManager</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> <div class="block">The KeyManager handles a <a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> or <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a> key pair or secret key and the corresponding certificates. To initialize a KeyManager object, the static methods <a href="#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>loadKey(StorageParameters storageParameters)</code></a> or <a href="#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>createNewKey(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> @@ -97,125 +110,87 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html See <a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> and <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> for details about the different KeyManagers.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E()">KeyManager</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">KeyManager</a>()</code></div> +<div class="col-last even-row-color"> </div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#castToStatefulKeyManager()">castToStatefulKeyManager</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#castToStatefulKeyManager()" class="member-name-link">castToStatefulKeyManager</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Casts this KeyManager to an instance of <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> in case some of the special functionality only provided by a StatefulKeyManager is needed.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">createNewKey</a><wbr>(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a KeyManager with a newly generated key pair.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)">createSelfSignedCertificate</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a> privateKey)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)" class="member-name-link">createSelfSignedCertificate</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a> privateKey)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a self signed certificate for test purposes.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getAlgorithm()">getAlgorithm</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the algorithm name.</div> -</td> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getCertificate()">getCertificate</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCertificate()" class="member-name-link">getCertificate</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the certificate associated with the public key managed by the KeyManager.</div> -</td> -</tr> -<tr class="row-color" id="i5"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPublicKey()">getPublicKey</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPublicKey()" class="member-name-link">getPublicKey</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the public part of the key pair managed by the KeyManager.</div> -</td> -</tr> -<tr class="alt-color" id="i6"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/crypto/SecretKey.html" title="class or interface in javax.crypto" class="external-link">SecretKey</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getSecretKey()">getSecretKey</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/javax/crypto/SecretKey.html" title="class or interface in javax.crypto" class="external-link">SecretKey</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecretKey()" class="member-name-link">getSecretKey</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the secret key managed by the KeyManager.</div> -</td> -</tr> -<tr class="row-color" id="i7"> -<td class="col-first"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">loadKey</a></span>​(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">loadKey</a><wbr>(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Creates a KeyManager with existing key material.</div> -</td> -</tr> -<tr class="alt-color" id="i8"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#updateKeyInAdvance(int)">updateKeyInAdvance</a></span>​(int numberOfUpdates)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateKeyInAdvance(int)" class="member-name-link">updateKeyInAdvance</a><wbr>(int numberOfUpdates)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">This method should only be implemented for stateful schemes.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -224,13 +199,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>()"> <h3>KeyManager</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">KeyManager</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">KeyManager</span>()</div> </section> </li> </ul> @@ -238,16 +213,16 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>createNewKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="member-name">createNewKey</span>​(<span class="parameters"><a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="element-name">createNewKey</span><wbr><span class="parameters">(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></span></div> <div class="block">Creates a KeyManager with a newly generated key pair. The location of the key pair and other information to access the key pair are given by the <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a>. The algorithm to use with all necessary parameters are given by the {link AlgorithmParameters algorithmParameters}. Depending on the algorithm, a <a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> or a <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> @@ -268,18 +243,18 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>An instance of the KeyManager.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code> - If the file already exists.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this KeyManager.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code> - If the file already exists.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this KeyManager.</dd> </dl> </section> </li> <li> <section class="detail" id="loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>loadKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="member-name">loadKey</span>​(<span class="parameters"><a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="element-name">loadKey</span><wbr><span class="parameters">(<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> <div class="block">Creates a KeyManager with existing key material. The location of the key pair and other information to access the key material are given by the <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>storageParameters</code></a>. Depending on the type of keys, a <a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatelessKeyManager</code></a> or a <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> is created. @@ -297,16 +272,16 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>The KeyManager</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - If the file couldn't be found.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this KeyManager.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/FileNotFoundException.html" title="class or interface in java.io" class="external-link">FileNotFoundException</a></code> - If the file couldn't be found.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code> - If the key pair belongs to an algorithm that is not supported by this KeyManager.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd> </dl> </section> </li> <li> <section class="detail" id="getAlgorithm()"> <h3>getAlgorithm</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getAlgorithm</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getAlgorithm</span>()</div> <div class="block">Get the algorithm name.</div> <dl class="notes"> <dt>Returns:</dt> @@ -317,7 +292,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="getPublicKey()"> <h3>getPublicKey</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></span> <span class="member-name">getPublicKey</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a></span> <span class="element-name">getPublicKey</span>()</div> <div class="block">Get the public part of the key pair managed by the KeyManager.</div> <dl class="notes"> <dt>Returns:</dt> @@ -328,7 +303,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="getSecretKey()"> <h3>getSecretKey</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/javax/crypto/SecretKey.html" title="class or interface in javax.crypto" class="external-link">SecretKey</a></span> <span class="member-name">getSecretKey</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/javax/crypto/SecretKey.html" title="class or interface in javax.crypto" class="external-link">SecretKey</a></span> <span class="element-name">getSecretKey</span>()</div> <div class="block">Get the secret key managed by the KeyManager.</div> <dl class="notes"> <dt>Returns:</dt> @@ -339,7 +314,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="getCertificate()"> <h3>getCertificate</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="member-name">getCertificate</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="element-name">getCertificate</span>()</div> <div class="block">Get the certificate associated with the public key managed by the KeyManager.</div> <dl class="notes"> <dt>Returns:</dt> @@ -350,7 +325,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="castToStatefulKeyManager()"> <h3>castToStatefulKeyManager</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></span> <span class="member-name">castToStatefulKeyManager</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></span> <span class="element-name">castToStatefulKeyManager</span>()</div> <div class="block">Casts this KeyManager to an instance of <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> in case some of the special functionality only provided by a StatefulKeyManager is needed.</div> <dl class="notes"> @@ -362,28 +337,32 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <li> <section class="detail" id="updateKeyInAdvance(int)"> <h3>updateKeyInAdvance</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">updateKeyInAdvance</span>​(<span class="parameters">int numberOfUpdates)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateKeyInAdvance</span><wbr><span class="parameters">(int numberOfUpdates)</span></div> <div class="block">This method should only be implemented for stateful schemes. To provide an identical interface for all schemes, this method can be called from stateless schemes with no effect.</div> <dl class="notes"> <dt>Parameters:</dt> <dd><code>numberOfUpdates</code> - The number of times the private key is updated in advanced.</dd> <dt>See Also:</dt> -<dd><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>More information about stateful signature schemes.</code></a></dd> +<dd> +<ul class="see-list-long"> +<li><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>More information about stateful signature schemes.</code></a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)"> <h3>createSelfSignedCertificate</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="member-name">createSelfSignedCertificate</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a> privateKey)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchProviderException.html" title="class or interface in java.security" class="external-link">NoSuchProviderException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link">Certificate</a></span> <span class="element-name">createSelfSignedCertificate</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link">PublicKey</a> publicKey, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a> privateKey)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchProviderException.html" title="class or interface in java.security" class="external-link">NoSuchProviderException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></span></div> <div class="block">Creates a self signed certificate for test purposes.</div> <dl class="notes"> <dt>Parameters:</dt> @@ -392,12 +371,12 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <dt>Returns:</dt> <dd>The self signed certificate.</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an I/O error occurs.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a></code> - if the certificate creation failed.</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchProviderException.html" title="class or interface in java.security" class="external-link">NoSuchProviderException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an I/O error occurs.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/CertificateException.html" title="class or interface in java.security.cert" class="external-link">CertificateException</a></code> - if the certificate creation failed.</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/InvalidKeyException.html" title="class or interface in java.security" class="external-link">InvalidKeyException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/SignatureException.html" title="class or interface in java.security" class="external-link">SignatureException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchProviderException.html" title="class or interface in java.security" class="external-link">NoSuchProviderException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code></dd> </dl> </section> </li> @@ -408,45 +387,6 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/KeyManager.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/MainTest.html b/public/de/hda/fbi/ucs/eucrite/MainTest.html new file mode 100644 index 0000000000000000000000000000000000000000..8a738fffc67d9e12db45ecb9ad4e33c3bf8f4bcf --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/MainTest.html @@ -0,0 +1,202 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>MainTest</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: MainTest"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class MainTest" class="title">Class MainTest</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.MainTest</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MainTest</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +<div class="block">This Main-Class is for test development only and will be deleted/not included in the final product. It represents a possible encryption using + the eUCRITE-Classes with PQC-based Algorithms. Everything is work in progress und should be used with caution. + + This class creates in a first part an <a href="EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyCryptoCase</code></a> object. This object gets a JSON as an input and handles pre-written use-cases. When using the function simulateKEM, + a whole example-procedure takes place from deciding which KEM algorithm should be used, then executing the KEM and finally a test-encryption with the Shared-AES-Key. + + In a second part the class creates an <a href="EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySignerPQC</code></a> object. This object is not connected to the use-case-architecture at the moment. TODO: Connect EasySignerPQC with UseCases. + To create an <a href="EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySignerPQC</code></a> object, a message and a security level is needed. The security levels are deprecated and will be exchanged with use-case-files. + After creation a whole example-procedure takes place from deciding which sign-algorithm should be used. + + While working with the project, many classes were rewritten. Classes that are currently used in this project are: <a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a>, <a href="EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyCryptoCase</code></a>, + <a href="EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySignerPQC</code></a> and <a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a>. All other classes are still there to inspire future classes that are not yet written, like KeyManager and UpdateManager.</div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MainTest</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> +<div id="method-summary-table.tabpanel" role="tabpanel"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">The main function that executes the steps mentioned above.</div> +</div> +</div> +</div> +</div> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>MainTest</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">MainTest</span>()</div> +</section> +</li> +</ul> +</section> +</li> +<!-- ============ METHOD DETAIL ========== --> +<li> +<section class="method-details" id="method-detail"> +<h2>Method Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="main(java.lang.String[])"> +<h3>main</h3> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[] args)</span></div> +<div class="block">The main function that executes the steps mentioned above. + + The path to the JSON-file must be changed, to your project folder path. (File: use_cases.json) + The JSON-file has some example parameters, that could be necessary for deciding which algorithm should be used. + This task is part of the backend and is currently only simulated. + + FIXME: 03.10.22 McEliece(KEM) and Rainbow(Signature) are not possible to use. Both have large public keys, which could be a reason for this problem.</div> +<dl class="notes"> +<dt>Parameters:</dt> +<dd><code>args</code> - Currently not in use.</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/StatefulKeyManager.html b/public/de/hda/fbi/ucs/eucrite/StatefulKeyManager.html index c6c3f46af6a46980da34b8596f274829924cb03b..3f960c790cea77b210ca12a9195f37c5e3da052d 100644 --- a/public/de/hda/fbi/ucs/eucrite/StatefulKeyManager.html +++ b/public/de/hda/fbi/ucs/eucrite/StatefulKeyManager.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>StatefulKeyManager (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>StatefulKeyManager</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: StatefulKeyManager"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":9,"i1":10,"i2":10}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/StatefulKeyManager.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,15 +90,15 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> <h1 title="Class StatefulKeyManager" class="title">Class StatefulKeyManager</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite.KeyManager</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.StatefulKeyManager</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <hr> -<pre>public class <span class="type-name-label">StatefulKeyManager</span> -extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StatefulKeyManager</span> +<span class="extends-implements">extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span></div> <div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate. To initialize, use the static methods <a href="KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>KeyManager.loadKey(StorageParameters storageParameters)</code></a> or <a href="#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>createNewKey(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> @@ -102,61 +115,45 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan account. This KeyManager will give out a warning when the available signatures will reach their end, so that a new key pair can be created right in time.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPrivateKey()">getPrivateKey</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">createNewKey</a><wbr>(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrivateKey()" class="member-name-link">getPrivateKey</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the private key managed by the KeyManager.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#updateKeyInAdvance(int)">updateKeyInAdvance</a></span>​(int numberOfUpdates)</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateKeyInAdvance(int)" class="member-name-link">updateKeyInAdvance</a><wbr>(int numberOfUpdates)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Updates the stateful private key n times in advance (n being the given numberOfUpdates) and stores it at the specified storage location, reserving the n states between the origin state and the updates state for signing.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.de.hda.fbi.ucs.eucrite.KeyManager">Methods inherited from class de.hda.fbi.ucs.eucrite.<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></h3> +<h3 id="methods-inherited-from-class-de.hda.fbi.ucs.eucrite.KeyManager">Methods inherited from class de.hda.fbi.ucs.eucrite.<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></h3> <code><a href="KeyManager.html#castToStatefulKeyManager()">castToStatefulKeyManager</a>, <a href="KeyManager.html#createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)">createSelfSignedCertificate</a>, <a href="KeyManager.html#getAlgorithm()">getAlgorithm</a>, <a href="KeyManager.html#getCertificate()">getCertificate</a>, <a href="KeyManager.html#getPublicKey()">getPublicKey</a>, <a href="KeyManager.html#getSecretKey()">getSecretKey</a>, <a href="KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">loadKey</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -165,29 +162,29 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan <ul class="details-list"> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>createNewKey</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="member-name">createNewKey</span>​(<span class="parameters"><a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="element-name">createNewKey</span><wbr><span class="parameters">(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> <dl class="notes"> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd> </dl> </section> </li> <li> <section class="detail" id="getPrivateKey()"> <h3>getPrivateKey</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a></span> <span class="member-name">getPrivateKey</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a></span> <span class="element-name">getPrivateKey</span>()</div> <div class="block">Get the private key managed by the KeyManager. The private key is then updated by the KeyManager and stored at the location specified in storageLocation.</div> @@ -200,7 +197,7 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan <li> <section class="detail" id="updateKeyInAdvance(int)"> <h3>updateKeyInAdvance</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">updateKeyInAdvance</span>​(<span class="parameters">int numberOfUpdates)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">updateKeyInAdvance</span><wbr><span class="parameters">(int numberOfUpdates)</span></div> <div class="block">Updates the stateful private key n times in advance (n being the given numberOfUpdates) and stores it at the specified storage location, reserving the n states between the origin state and the updates state for signing. <br> @@ -230,7 +227,11 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan <dt>Parameters:</dt> <dd><code>numberOfUpdates</code> - The number of times the private key is updated in advanced.</dd> <dt>See Also:</dt> -<dd><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>More information about stateful signature schemes.</code></a></dd> +<dd> +<ul class="see-list-long"> +<li><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>More information about stateful signature schemes.</code></a></li> +</ul> +</dd> </dl> </section> </li> @@ -241,45 +242,6 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/StatefulKeyManager.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/StatelessKeyManager.html b/public/de/hda/fbi/ucs/eucrite/StatelessKeyManager.html index 7384bbfe0eefacf5f511126bda7299139a320672..25c63a48c489dee043d63c77fc3901e50c76a206 100644 --- a/public/de/hda/fbi/ucs/eucrite/StatelessKeyManager.html +++ b/public/de/hda/fbi/ucs/eucrite/StatelessKeyManager.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>StatelessKeyManager (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>StatelessKeyManager</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: StatelessKeyManager"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/StatelessKeyManager.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,81 +90,59 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> <h1 title="Class StatelessKeyManager" class="title">Class StatelessKeyManager</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite.KeyManager</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.StatelessKeyManager</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <hr> -<pre>public class <span class="type-name-label">StatelessKeyManager</span> -extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">StatelessKeyManager</span> +<span class="extends-implements">extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span></div> <div class="block">The StatelessKeyManager manages a stateless key pair or secret key and the corresponding certificate. To initialize, use the static methods <a href="KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>KeyManager.loadKey(StorageParameters storageParameters)</code></a> or <a href="#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"><code>createNewKeyPair(AlgorithmParameters algorithmParameters, StorageParameters storageParameters)</code></a> of <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E()">StatelessKeyManager</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">StatelessKeyManager</a>()</code></div> +<div class="col-last even-row-color"> </div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKeyPair</a></span>​(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">createNewKeyPair</a><wbr>(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> </div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.de.hda.fbi.ucs.eucrite.KeyManager">Methods inherited from class de.hda.fbi.ucs.eucrite.<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></h3> +<h3 id="methods-inherited-from-class-de.hda.fbi.ucs.eucrite.KeyManager">Methods inherited from class de.hda.fbi.ucs.eucrite.<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></h3> <code><a href="KeyManager.html#castToStatefulKeyManager()">castToStatefulKeyManager</a>, <a href="KeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a>, <a href="KeyManager.html#createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)">createSelfSignedCertificate</a>, <a href="KeyManager.html#getAlgorithm()">getAlgorithm</a>, <a href="KeyManager.html#getCertificate()">getCertificate</a>, <a href="KeyManager.html#getPublicKey()">getPublicKey</a>, <a href="KeyManager.html#getSecretKey()">getSecretKey</a>, <a href="KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">loadKey</a>, <a href="KeyManager.html#updateKeyInAdvance(int)">updateKeyInAdvance</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -160,13 +151,13 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>()"> <h3>StatelessKeyManager</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">StatelessKeyManager</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">StatelessKeyManager</span>()</div> </section> </li> </ul> @@ -174,22 +165,22 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"> <h3>createNewKeyPair</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="member-name">createNewKeyPair</span>​(<span class="parameters"><a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span> <span class="element-name">createNewKeyPair</span><wbr><span class="parameters">(<a href="parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, + <a href="parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</span> + throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a>, +<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></span></div> <dl class="notes"> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/nio/file/FileAlreadyExistsException.html" title="class or interface in java.nio.file" class="external-link">FileAlreadyExistsException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/NoSuchAlgorithmException.html" title="class or interface in java.security" class="external-link">NoSuchAlgorithmException</a></code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code></dd> </dl> </section> </li> @@ -200,45 +191,6 @@ extends <a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyMan </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/StatelessKeyManager.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/TestHybridEncryption.html b/public/de/hda/fbi/ucs/eucrite/TestHybridEncryption.html new file mode 100644 index 0000000000000000000000000000000000000000..5656a9a2c4392ada483c67b70bb186074e733e97 --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/TestHybridEncryption.html @@ -0,0 +1,146 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>TestHybridEncryption</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: TestHybridEncryption"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li>Method</li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li>Method</li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class TestHybridEncryption" class="title">Class TestHybridEncryption</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.TestHybridEncryption</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TestHybridEncryption</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TestHybridEncryption</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>TestHybridEncryption</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">TestHybridEncryption</span>()</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/TestStatelessSigning.html b/public/de/hda/fbi/ucs/eucrite/TestStatelessSigning.html new file mode 100644 index 0000000000000000000000000000000000000000..23cfe8f4c8108ec96d213a381177f3bdf37fef56 --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/TestStatelessSigning.html @@ -0,0 +1,146 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>TestStatelessSigning</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: TestStatelessSigning"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li>Method</li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li>Method</li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class TestStatelessSigning" class="title">Class TestStatelessSigning</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.TestStatelessSigning</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TestStatelessSigning</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TestStatelessSigning</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>TestStatelessSigning</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">TestStatelessSigning</span>()</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html b/public/de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html new file mode 100644 index 0000000000000000000000000000000000000000..27b3eec94cbe2c602db3987c480209c7994eef67 --- /dev/null +++ b/public/de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html @@ -0,0 +1,146 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>TestSymmetricEncryption</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite, class: TestSymmetricEncryption"> +<meta name="generator" content="javadoc/ClassWriterImpl"> +<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../../../../../script.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> +</head> +<body class="class-declaration-page"> +<script type="text/javascript">var pathtoroot = "../../../../../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../../../../../index.html">Overview</a></li> +<li><a href="package-summary.html">Package</a></li> +<li class="nav-bar-cell1-rev">Class</li> +<li><a href="package-tree.html">Tree</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li>Method</li> +</ul> +</li> +</ul> +</div> +<div class="sub-nav"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Summary: </li> +<li>Nested | </li> +<li>Field | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> +</ul> +<ul class="sub-nav-list"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li>Method</li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<h1 title="Class TestSymmetricEncryption" class="title">Class TestSymmetricEncryption</h1> +</div> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance">de.hda.fbi.ucs.eucrite.TestSymmetricEncryption</div> +</div> +<section class="class-description" id="class-description"> +<hr> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TestSymmetricEncryption</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div> +</section> +<section class="summary"> +<ul class="summary-list"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<li> +<section class="constructor-summary" id="constructor-summary"> +<h2>Constructor Summary</h2> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TestSymmetricEncryption</a>()</code></div> +<div class="col-last even-row-color"> </div> +</div> +</section> +</li> +<!-- ========== METHOD SUMMARY =========== --> +<li> +<section class="method-summary" id="method-summary"> +<h2>Method Summary</h2> +<div class="inherited-list"> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +</section> +</li> +</ul> +</section> +<section class="details"> +<ul class="details-list"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<li> +<section class="constructor-details" id="constructor-detail"> +<h2>Constructor Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="<init>()"> +<h3>TestSymmetricEncryption</h3> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">TestSymmetricEncryption</span>()</div> +</section> +</li> +</ul> +</section> +</li> +</ul> +</section> +<!-- ========= END OF CLASS DATA ========= --> +</main> +</div> +</div> +</body> +</html> diff --git a/public/de/hda/fbi/ucs/eucrite/class-use/EasyEncrypter.html b/public/de/hda/fbi/ucs/eucrite/class-use/EasyEncrypter.html deleted file mode 100644 index 7e78fb9036dedc96b6514c2920aadc7141f5950e..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/class-use/EasyEncrypter.html +++ /dev/null @@ -1,140 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.EasyEncrypter (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite, class: EasyEncrypter"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.EasyEncrypter" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.EasyEncrypter</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<h2>Uses of <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a> that return <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasyEncrypter.</span><code><span class="member-name-link"><a href="../EasyEncrypter.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey</a></span>​(<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasyEncrypter with an existing key pair.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasyEncrypter.</span><code><span class="member-name-link"><a href="../EasyEncrypter.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="../parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasyEncrypter with newly generated key material.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/class-use/EasySigner.html b/public/de/hda/fbi/ucs/eucrite/class-use/EasySigner.html deleted file mode 100644 index 9e35fd559be48b3d8db3e1c8b8a9488c71c1e5c6..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/class-use/EasySigner.html +++ /dev/null @@ -1,140 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.EasySigner (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite, class: EasySigner"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.EasySigner" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.EasySigner</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<h2>Uses of <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a> that return <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasySigner.</span><code><span class="member-name-link"><a href="../EasySigner.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey</a></span>​(<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasySigner with existing key material.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasySigner.</span><code><span class="member-name-link"><a href="../EasySigner.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="../parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasySigner with a newly generated key pair.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/class-use/KeyManager.html b/public/de/hda/fbi/ucs/eucrite/class-use/KeyManager.html deleted file mode 100644 index d739ed4933e9c5db78becb0dda87d2672b8c555f..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/class-use/KeyManager.html +++ /dev/null @@ -1,219 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.KeyManager (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite, class: KeyManager"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.KeyManager" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.KeyManager</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<h2>Uses of <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Subclasses of <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></span></code></th> -<td class="col-last"> -<div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></span></code></th> -<td class="col-last"> -<div class="block">The StatelessKeyManager manages a stateless key pair or secret key and the corresponding certificate.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a> that return <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">KeyManager.</span><code><span class="member-name-link"><a href="../KeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="../parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a KeyManager with a newly generated key pair.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">StatefulKeyManager.</span><code><span class="member-name-link"><a href="../StatefulKeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="../parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">StatelessKeyManager.</span><code><span class="member-name-link"><a href="../StatelessKeyManager.html#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKeyPair</a></span>​(<a href="../parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasyEncrypter.</span><code><span class="member-name-link"><a href="../EasyEncrypter.html#getKeyManager()">getKeyManager</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code><a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasySigner.</span><code><span class="member-name-link"><a href="../EasySigner.html#getKeyManager()">getKeyManager</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">KeyManager.</span><code><span class="member-name-link"><a href="../KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">loadKey</a></span>​(<a href="../parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a KeyManager with existing key material.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Constructors in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a> with parameters of type <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../EasyEncrypter.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)">EasyEncrypter</a></span>​(<a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</code></th> -<td class="col-last"> -<div class="block">The constructor of the EasyEncrypter.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../EasySigner.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)">EasySigner</a></span>​(<a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> keyManager)</code></th> -<td class="col-last"> -<div class="block">The constructor of the EasySigner.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/class-use/StatefulKeyManager.html b/public/de/hda/fbi/ucs/eucrite/class-use/StatefulKeyManager.html deleted file mode 100644 index 5518e2e202d4eaf81a77c702c373ba329fd933f7..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/class-use/StatefulKeyManager.html +++ /dev/null @@ -1,133 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.StatefulKeyManager (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite, class: StatefulKeyManager"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.StatefulKeyManager" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.StatefulKeyManager</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<h2>Uses of <a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a> that return <a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code><a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">KeyManager.</span><code><span class="member-name-link"><a href="../KeyManager.html#castToStatefulKeyManager()">castToStatefulKeyManager</a></span>()</code></th> -<td class="col-last"> -<div class="block">Casts this KeyManager to an instance of <a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> in case some of the - special functionality only provided by a StatefulKeyManager is needed.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/class-use/StatelessKeyManager.html b/public/de/hda/fbi/ucs/eucrite/class-use/StatelessKeyManager.html deleted file mode 100644 index cfa22ca0f472774b612c1d21e6af8df334ad155c..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/class-use/StatelessKeyManager.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.StatelessKeyManager (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite, class: StatelessKeyManager"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.StatelessKeyManager" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.StatelessKeyManager</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.StatelessKeyManager</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/package-summary.html b/public/de/hda/fbi/ucs/eucrite/package-summary.html index 827606f24de8ee7f939826c441e12a9d5b3ec4ec..675e2cbd6d73bd4dd9df7e1cdb36eb62e38444ad 100644 --- a/public/de/hda/fbi/ucs/eucrite/package-summary.html +++ b/public/de/hda/fbi/ucs/eucrite/package-summary.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>de.hda.fbi.ucs.eucrite (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>de.hda.fbi.ucs.eucrite</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite"> <meta name="generator" content="javadoc/PackageWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -25,113 +25,131 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li class="nav-bar-cell1-rev">Package</li> <li>Class</li> -<li><a href="package-use.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#package">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Package:</p> +<ul> +<li><a href="#package-description">Description</a></li> +<li><a href="#related-package-summary">Related Packages</a></li> +<li><a href="#class-summary">Classes and Interfaces</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Package: </li> +<li><a href="#package-description">Description</a> | </li> +<li><a href="#related-package-summary">Related Packages</a> | </li> +<li><a href="#class-summary">Classes and Interfaces</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <div class="header"> -<h1 title="Package" class="title">Package de.hda.fbi.ucs.eucrite</h1> +<h1 title="Package de.hda.fbi.ucs.eucrite" class="title">Package de.hda.fbi.ucs.eucrite</h1> </div> -<section class="package-description" id="package.description"> +<hr> +<div class="package-signature">package <span class="element-name">de.hda.fbi.ucs.eucrite</span></div> +<section class="package-description" id="package-description"> <div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks. It supports classical and quantum-safe encryption and signature schemes (even stateful schemes!).</div> </section> <section class="summary"> <ul class="summary-list"> <li> -<div class="type-summary"> -<table class="summary-table"> -<caption><span>Class Summary</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></th> -<td class="col-last"> +<div id="related-package-summary"> +<div class="caption"><span>Related Packages</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Package</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><a href="parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> +<div class="col-last even-row-color"> +<div class="block">This package holds the parameter classes to use with the + <a href="package-summary.html"><code>eUCRITE</code></a> API.</div> +</div> +</div> +</div> +</li> +<li> +<div id="class-summary"> +<div class="caption"><span>Classes</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Class</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">This class simulates the deciding of which KEM-algorithm or Signature-Scheme should be used.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">This class is used for simulating encryption with PQC-KEMs based on a use-case.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">The EasyEncrypter is an encrypter that can handle classical and quantum-safe encryption schemes.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">The EasySigner is a signer that can handle classical and quantum-safe (stateless and stateful) signature schemes.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">This class is used for simulating signing with PQC-Signature-Schemes based on security levels.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">This class manages AES encryption and decryption.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">The KeyManager handles a <a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> or <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a> key pair or secret key and the corresponding certificates.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MainTest.html" title="class in de.hda.fbi.ucs.eucrite">MainTest</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">This Main-Class is for test development only and will be deleted/not included in the final product.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> <div class="block">The StatelessKeyManager manages a stateless key pair or secret key and the corresponding certificate.</div> -</td> -</tr> -</tbody> -</table> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TestHybridEncryption.html" title="class in de.hda.fbi.ucs.eucrite">TestHybridEncryption</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TestStatelessSigning.html" title="class in de.hda.fbi.ucs.eucrite">TestStatelessSigning</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TestSymmetricEncryption.html" title="class in de.hda.fbi.ucs.eucrite">TestSymmetricEncryption</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> </div> +</div> </div> </li> </ul> </section> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li class="nav-bar-cell1-rev">Package</li> -<li>Class</li> -<li><a href="package-use.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/package-tree.html b/public/de/hda/fbi/ucs/eucrite/package-tree.html index 50a3ce141237f4280e590af89100c67f3d92b8d3..586865ce1e0c57bc3bb21d6a99651db2bf835f06 100644 --- a/public/de/hda/fbi/ucs/eucrite/package-tree.html +++ b/public/de/hda/fbi/ucs/eucrite/package-tree.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>de.hda.fbi.ucs.eucrite Class Hierarchy (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>de.hda.fbi.ucs.eucrite Class Hierarchy</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="tree: package: de.hda.fbi.ucs.eucrite"> <meta name="generator" content="javadoc/PackageTreeWriter"> <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> @@ -25,29 +25,25 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li>Class</li> -<li>Use</li> <li class="nav-bar-cell1-rev">Tree</li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../help-doc.html#tree">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -61,43 +57,29 @@ loadScripts(document, 'script');</script> <section class="hierarchy"> <h2 title="Class Hierarchy">Class Hierarchy</h2> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a> +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">EasyEncrypter</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">EasySigner</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">KeyManager</span></a> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="AlgorithmDeciderPQC.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EasyCryptoCase.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EasyEncrypter.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EasySigner.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EasySignerPQC.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="EncDecAES.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="KeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">StatefulKeyManager</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">StatelessKeyManager</span></a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="StatefulKeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="StatelessKeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></li> </ul> </li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="MainTest.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">MainTest</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="TestHybridEncryption.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestHybridEncryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="TestStatelessSigning.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestStatelessSigning</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="TestSymmetricEncryption.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestSymmetricEncryption</a></li> </ul> </li> </ul> </section> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li>Class</li> -<li>Use</li> -<li class="nav-bar-cell1-rev">Tree</li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/package-use.html b/public/de/hda/fbi/ucs/eucrite/package-use.html deleted file mode 100644 index 551d8169538328f17ebcd2afee9b719bd199fd90..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/package-use.html +++ /dev/null @@ -1,149 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Package de.hda.fbi.ucs.eucrite (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite"> -<meta name="generator" content="javadoc/PackageUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="package-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li>Class</li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Package de.hda.fbi.ucs.eucrite" class="title">Uses of Package<br>de.hda.fbi.ucs.eucrite</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="package-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Classes in <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a> used by <a href="package-summary.html">de.hda.fbi.ucs.eucrite</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/EasyEncrypter.html#de.hda.fbi.ucs.eucrite">EasyEncrypter</a></th> -<td class="col-last"> -<div class="block">The EasyEncrypter is an encrypter that can handle classical and quantum-safe encryption schemes.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/EasySigner.html#de.hda.fbi.ucs.eucrite">EasySigner</a></th> -<td class="col-last"> -<div class="block">The EasySigner is a signer that can handle classical and quantum-safe (stateless and stateful) signature - schemes.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/KeyManager.html#de.hda.fbi.ucs.eucrite">KeyManager</a></th> -<td class="col-last"> -<div class="block">The KeyManager handles a <a href="StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> or <a href="StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a> key pair or secret key and the corresponding - certificates.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/StatefulKeyManager.html#de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></th> -<td class="col-last"> -<div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li>Class</li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html index 74fbf37db1e8ebb84f3c7b0284edbbf2fafce98b..aa31400ee8fefa740fc42ed15d0ffa8c399407a8 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AESParameters.Keysize (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AESParameters.Keysize</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters, enum: Keysize"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":9,"i1":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,69 +29,84 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.Keysize.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AESParameters.Keysize" class="title">Enum AESParameters.Keysize</h1> +<h1 title="Enum Class AESParameters.Keysize" class="title">Enum Class AESParameters.Keysize</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> -<dd><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dd> +<dd><code><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AESParameters.Keysize</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AESParameters.Keysize</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>></span></div> <div class="block">The keysize determines the security of the AES encryption, but also the performance. * It can be 128, 192 or 256 bit.</div> </section> @@ -101,91 +114,67 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#Keysize_128">Keysize_128</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#Keysize_128" class="member-name-link">Keysize_128</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses a key size of 128.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#Keysize_192">Keysize_192</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#Keysize_192" class="member-name-link">Keysize_192</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Uses a key size of 192.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#Keysize_256">Keysize_256</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#Keysize_256" class="member-name-link">Keysize_256</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses a key size of 256.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -194,27 +183,27 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="Keysize_128"> <h3>Keysize_128</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="member-name">Keysize_128</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="element-name">Keysize_128</span></div> <div class="block">Uses a key size of 128.</div> </section> </li> <li> <section class="detail" id="Keysize_192"> <h3>Keysize_192</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="member-name">Keysize_192</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="element-name">Keysize_192</span></div> <div class="block">Uses a key size of 192.</div> </section> </li> <li> <section class="detail" id="Keysize_256"> <h3>Keysize_256</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="member-name">Keysize_256</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="element-name">Keysize_256</span></div> <div class="block">Uses a key size of 256.</div> </section> </li> @@ -223,28 +212,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -252,8 +241,8 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> @@ -264,45 +253,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.Keysize.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html index 83ee2de1000e075e1b1650b470375d98d7fc1301..37196e811b4043ed00232ec21e0f47ff2e410a9b 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AESParameters.Mode (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AESParameters.Mode</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters, enum: Mode"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":9,"i1":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,69 +29,84 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.Mode.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AESParameters.Mode" class="title">Enum AESParameters.Mode</h1> +<h1 title="Enum Class AESParameters.Mode" class="title">Enum Class AESParameters.Mode</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> -<dd><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dd> +<dd><code><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AESParameters.Mode</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AESParameters.Mode</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>></span></div> <div class="block">The operating mode determines how data that is longer than a single block is chained together. This makes sure that identical blocks are not resulting in identical cipher blocks (except when using ECB mode, which is not secure).</div> </section> @@ -101,97 +114,71 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#CBC">CBC</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#CBC" class="member-name-link">CBC</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses Cipher Block Chaining mode.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#CFB">CFB</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#CFB" class="member-name-link">CFB</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Uses Cipher Feedback mode.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#CTR">CTR</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#CTR" class="member-name-link">CTR</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses Counter mode.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#GCM">GCM</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#GCM" class="member-name-link">GCM</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Uses Galois/Counter mode.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -200,34 +187,34 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="CBC"> <h3>CBC</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="member-name">CBC</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="element-name">CBC</span></div> <div class="block">Uses Cipher Block Chaining mode.</div> </section> </li> <li> <section class="detail" id="CTR"> <h3>CTR</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="member-name">CTR</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="element-name">CTR</span></div> <div class="block">Uses Counter mode.</div> </section> </li> <li> <section class="detail" id="CFB"> <h3>CFB</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="member-name">CFB</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="element-name">CFB</span></div> <div class="block">Uses Cipher Feedback mode.</div> </section> </li> <li> <section class="detail" id="GCM"> <h3>GCM</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="member-name">GCM</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="element-name">GCM</span></div> <div class="block">Uses Galois/Counter mode.</div> </section> </li> @@ -236,28 +223,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -265,8 +252,8 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> @@ -277,45 +264,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.Mode.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html index 39387294e1903d5df13d2319dc1ededdbd5c8e23..70a5337d2b0d99e29e6e67eedeba03e7de83724c 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AESParameters.Padding (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AESParameters.Padding</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters, enum: Padding"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":9,"i1":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,69 +29,84 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.Padding.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AESParameters.Padding" class="title">Enum AESParameters.Padding</h1> +<h1 title="Enum Class AESParameters.Padding" class="title">Enum Class AESParameters.Padding</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> -<dd><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dd> +<dd><code><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AESParameters.Padding</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AESParameters.Padding</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>></span></div> <div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with additional bytes to make a complete block. This is necessary for all available modes except GCM. In this case you have to use <code>NoPadding</code>.</div> @@ -102,91 +115,67 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#NoPadding">NoPadding</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#NoPadding" class="member-name-link">NoPadding</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses no padding (for GCM mode).</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#PKCS5Padding">PKCS5Padding</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#PKCS5Padding" class="member-name-link">PKCS5Padding</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Uses PCKS5 padding.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#PKCS7Padding">PKCS7Padding</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#PKCS7Padding" class="member-name-link">PKCS7Padding</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses PCKS7 padding.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -195,27 +184,27 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="NoPadding"> <h3>NoPadding</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="member-name">NoPadding</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="element-name">NoPadding</span></div> <div class="block">Uses no padding (for GCM mode).</div> </section> </li> <li> <section class="detail" id="PKCS5Padding"> <h3>PKCS5Padding</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="member-name">PKCS5Padding</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="element-name">PKCS5Padding</span></div> <div class="block">Uses PCKS5 padding.</div> </section> </li> <li> <section class="detail" id="PKCS7Padding"> <h3>PKCS7Padding</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="member-name">PKCS7Padding</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="element-name">PKCS7Padding</span></div> <div class="block">Uses PCKS7 padding.</div> </section> </li> @@ -224,28 +213,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -253,8 +242,8 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> @@ -265,45 +254,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.Padding.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.html index feca61ae067ca7842f8d6f42bd5eb355e1d47a3d..d82c9179d9a64bdd1e235d339fafdb0612c9f727 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AESParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AESParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AESParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,18 +90,18 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class AESParameters" class="title">Class AESParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AESParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">AESParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AESParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the AES symmetrical encryption scheme. It can be used to encrypt and decrypt data with a single, secret key. Whoever has this key is able to decrypt the encrypted data. Therefore, the key must be stored in a secure way. @@ -96,137 +109,95 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs AES can be used for example to encrypt data on storage. If you want to encrypt messages, you should use a hybrid scheme (see <a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> or <a href="McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>McEliece_KEMParameters</code></a>), where an asymmetric key is used in addition to encrypt and share the secret key with the receiver of the message.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span></code></th> -<td class="col-last"> -<div class="block">The keysize determines the security of the AES encryption, but also the performance.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Class</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AESParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></code></div> +<div class="col-last even-row-color"> +<div class="block">The keysize determines the security of the AES encryption, but also the performance</div> +</div> +<div class="col-first odd-row-color"><code>static enum </code></div> +<div class="col-second odd-row-color"><code><a href="AESParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></code></div> +<div class="col-last odd-row-color"> <div class="block">The operating mode determines how data that is longer than a single block is chained together.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AESParameters.Padding.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></code></div> +<div class="col-last even-row-color"> <div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with additional bytes to make a complete block.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">AESParameters</a></span>​(<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, -<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)" class="member-name-link">AESParameters</a><wbr>(<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, + <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, + <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></div> +<div class="col-last even-row-color"> <div class="block">Creates a new <a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, <code>mode</code> and <code>padding</code> scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getKeySize()">getKeySize</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeySize()" class="member-name-link">getKeySize</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the AES key size.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getMode()">getMode</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the mode.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPadding()">getPadding</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPadding()" class="member-name-link">getPadding</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the padding scheme.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -235,15 +206,15 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"> <h3>AESParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">AESParameters</span>​(<span class="parameters"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, -<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">AESParameters</span><wbr><span class="parameters">(<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, + <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, + <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</span></div> <div class="block">Creates a new <a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, <code>mode</code> and <code>padding</code> scheme. AES is an symmetrical encryption scheme.</div> @@ -260,14 +231,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -280,7 +251,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getMode()"> <h3>getMode</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getMode</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getMode</span>()</div> <div class="block">Returns the mode.</div> <dl class="notes"> <dt>Returns:</dt> @@ -291,7 +262,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getKeySize()"> <h3>getKeySize</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getKeySize</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getKeySize</span>()</div> <div class="block">Returns the AES key size.</div> <dl class="notes"> <dt>Returns:</dt> @@ -302,7 +273,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getPadding()"> <h3>getPadding</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getPadding</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getPadding</span>()</div> <div class="block">Returns the padding scheme.</div> <dl class="notes"> <dt>Returns:</dt> @@ -317,45 +288,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AESParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html index aed308e9279677a0801b4a65c07abed3312df69d..a41877e3b455e770a4d66555599da57302c42756 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Algorithm (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Algorithm</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, enum: Algorithm"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,69 +29,84 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Algorithm.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AlgorithmParameters.Algorithm" class="title">Enum AlgorithmParameters.Algorithm</h1> +<h1 title="Enum Class AlgorithmParameters.Algorithm" class="title">Enum Class AlgorithmParameters.Algorithm</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Algorithm</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></dd> +<dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AlgorithmParameters.Algorithm</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AlgorithmParameters.Algorithm</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>></span></div> <div class="block">List of all Algorithms supported by the <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>. <br> The available encryption algorithms are RSA KEM and McEliece KEM (asymmetric) and AES (symmetric) The available signing algorithms are SPHINCS (stateless) and XMSS and XMSSMT (stateful). @@ -105,129 +118,91 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" AlgorithmParameters.Algorithm.[AlgorithmName] </code> </pre></div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#AES">AES</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#AES" class="member-name-link">AES</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use AES as the symmetric encryption algorithm.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#MCELIECE_KEM">MCELIECE_KEM</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#MCELIECE_KEM" class="member-name-link">MCELIECE_KEM</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use McEliece KEM as the hybrid encryption algorithm.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#RSA">RSA</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#RSA" class="member-name-link">RSA</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use RSA as the signature algorithm.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#RSA_KEM">RSA_KEM</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#RSA_KEM" class="member-name-link">RSA_KEM</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use RSA KEM as the hybrid encryption algorithm.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#SPHINCS">SPHINCS</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#SPHINCS" class="member-name-link">SPHINCS</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use SPINCS(+) as the signature algorithm.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#XMSS">XMSS</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#XMSS" class="member-name-link">XMSS</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use XMSS as the signature algorithm.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#XMSSMT">XMSSMT</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#XMSSMT" class="member-name-link">XMSSMT</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use XMSS as the signature algorithm.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getAlgorithm()">getAlgorithm</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -236,55 +211,55 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="XMSS"> <h3>XMSS</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">XMSS</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">XMSS</span></div> <div class="block">Use XMSS as the signature algorithm.</div> </section> </li> <li> <section class="detail" id="XMSSMT"> <h3>XMSSMT</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">XMSSMT</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">XMSSMT</span></div> <div class="block">Use XMSS as the signature algorithm.</div> </section> </li> <li> <section class="detail" id="SPHINCS"> <h3>SPHINCS</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">SPHINCS</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">SPHINCS</span></div> <div class="block">Use SPINCS(+) as the signature algorithm.</div> </section> </li> <li> <section class="detail" id="RSA"> <h3>RSA</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">RSA</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">RSA</span></div> <div class="block">Use RSA as the signature algorithm.</div> </section> </li> <li> <section class="detail" id="AES"> <h3>AES</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">AES</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">AES</span></div> <div class="block">Use AES as the symmetric encryption algorithm.</div> </section> </li> <li> <section class="detail" id="RSA_KEM"> <h3>RSA_KEM</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">RSA_KEM</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">RSA_KEM</span></div> <div class="block">Use RSA KEM as the hybrid encryption algorithm.</div> </section> </li> <li> <section class="detail" id="MCELIECE_KEM"> <h3>MCELIECE_KEM</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">MCELIECE_KEM</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">MCELIECE_KEM</span></div> <div class="block">Use McEliece KEM as the hybrid encryption algorithm.</div> </section> </li> @@ -293,28 +268,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -322,15 +297,15 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> <li> <section class="detail" id="getAlgorithm()"> <h3>getAlgorithm</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getAlgorithm</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getAlgorithm</span>()</div> </section> </li> </ul> @@ -340,45 +315,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Algorithm.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html index b53d4549d23f65d6e1c2928c13c9213191be21cb..c299cf3af311ff5850a146223b2c36efc9d39788 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template.Hybrid_Encryption.Security_Level (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Hybrid_Encryption, enum: Security_Level"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,170 +29,159 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AlgorithmParameters.Template.Hybrid_Encryption.Security_Level" class="title">Enum AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</h1> +<h1 title="Enum Class AlgorithmParameters.Template.Hybrid_Encryption.Security_Level" class="title">Enum Class AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></dd> +<dd><code><a href="AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>></span></div> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#HIGH">HIGH</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#HIGH" class="member-name-link">HIGH</a></code></div> +<div class="col-last even-row-color"> <div class="block">This template provides quantum-safe McEliece encryption to encrypt the secret key, which is AES in GCM mode with a key length of 256.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#LOW">LOW</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#LOW" class="member-name-link">LOW</a></code></div> +<div class="col-last odd-row-color"> <div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode with a key length of 128.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#MEDIUM">MEDIUM</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#MEDIUM" class="member-name-link">MEDIUM</a></code></div> +<div class="col-last even-row-color"> <div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode with a key length of 256.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getParameters()">getParameters</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters()" class="member-name-link">getParameters</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the parameters for the chosen template.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -203,13 +190,13 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="HIGH"> <h3>HIGH</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="member-name">HIGH</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="element-name">HIGH</span></div> <div class="block">This template provides quantum-safe McEliece encryption to encrypt the secret key, which is AES in GCM mode with a key length of 256. This template provides basic security.</div> </section> @@ -217,7 +204,7 @@ the order they are declared.</div> <li> <section class="detail" id="MEDIUM"> <h3>MEDIUM</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="member-name">MEDIUM</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="element-name">MEDIUM</span></div> <div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode with a key length of 256. This template provides basic security.</div> </section> @@ -225,7 +212,7 @@ the order they are declared.</div> <li> <section class="detail" id="LOW"> <h3>LOW</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="member-name">LOW</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="element-name">LOW</span></div> <div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode with a key length of 128. This template provides basic security.</div> </section> @@ -235,28 +222,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -264,15 +251,15 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> <li> <section class="detail" id="getParameters()"> <h3>getParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="member-name">getParameters</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="element-name">getParameters</span>()</div> <div class="block">Get the parameters for the chosen template.</div> <dl class="notes"> <dt>Returns:</dt> @@ -287,45 +274,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html index 01de0f1a83d1a94e642b8dfb43d99771bdcdad64..3872d8b12277de05cfdb03fdde206d4ecf95e881 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template.Hybrid_Encryption (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template.Hybrid_Encryption</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Hybrid_Encryption"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -25,44 +25,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Hybrid_Encryption.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -71,13 +86,13 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Interface AlgorithmParameters.Template.Hybrid_Encryption" class="title">Interface AlgorithmParameters.Template.Hybrid_Encryption</h1> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></dd> +<dd><code><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></code></dd> </dl> <hr> -<pre>public static interface <span class="type-name-label">AlgorithmParameters.Template.Hybrid_Encryption</span></pre> +<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">AlgorithmParameters.Template.Hybrid_Encryption</span></div> <div class="block">Templates for hybrid encryption schemes. These schemes work like asymmetric encryption schemes. The data itself is encrypted by a secret key, which then is encrypted by an asymmetric key.</div> </section> @@ -85,55 +100,37 @@ loadScripts(document, 'script');</script> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Interface</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Interface</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></code></div> +<div class="col-last even-row-color"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<table class="summary-table"> -<caption><span>Static Methods</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getDefault()">getDefault</a></span>()</code></th> -<td class="col-last"> +<div id="method-summary-table"> +<div class="caption"><span>Static Methods</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1"><code>static <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1"> <div class="block">The default template for hybrid encryption, corresponds to the medium security level.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </section> </li> @@ -143,13 +140,13 @@ loadScripts(document, 'script');</script> <ul class="details-list"> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getDefault()"> <h3>getDefault</h3> -<div class="member-signature"><span class="modifiers">static</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="member-name">getDefault</span>()</div> +<div class="member-signature"><span class="modifiers">static</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="element-name">getDefault</span>()</div> <div class="block">The default template for hybrid encryption, corresponds to the medium security level.</div> <dl class="notes"> <dt>Returns:</dt> @@ -164,45 +161,6 @@ loadScripts(document, 'script');</script> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Hybrid_Encryption.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html index 76bd58f004dff76495d85e8a9781c1af182942e5..e4aaa78bb6c54542842df6819c840aeb0a78a0d8 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template.Signature.Security_Level (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template.Signature.Security_Level</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Signature, enum: Security_Level"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,167 +29,156 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Signature.Security_Level.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AlgorithmParameters.Template.Signature.Security_Level" class="title">Enum AlgorithmParameters.Template.Signature.Security_Level</h1> +<h1 title="Enum Class AlgorithmParameters.Template.Signature.Security_Level" class="title">Enum Class AlgorithmParameters.Template.Signature.Security_Level</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature.Security_Level</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></dd> +<dd><code><a href="AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AlgorithmParameters.Template.Signature.Security_Level</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AlgorithmParameters.Template.Signature.Security_Level</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>></span></div> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#HIGH">HIGH</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#HIGH" class="member-name-link">HIGH</a></code></div> +<div class="col-last even-row-color"> <div class="block">For long time security, the quantum safe algorithm SPHINCS+ is used, optimized for fast execution.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#LOW">LOW</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#LOW" class="member-name-link">LOW</a></code></div> +<div class="col-last odd-row-color"> <div class="block">For low security, RSA with a keylength of 2048 bit is used.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#MEDIUM">MEDIUM</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#MEDIUM" class="member-name-link">MEDIUM</a></code></div> +<div class="col-last even-row-color"> <div class="block">For medium security, RSA with a keylength of 4096 bit is used.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getParameters()">getParameters</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters()" class="member-name-link">getParameters</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the parameters for the chosen template.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -200,27 +187,27 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="HIGH"> <h3>HIGH</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="member-name">HIGH</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="element-name">HIGH</span></div> <div class="block">For long time security, the quantum safe algorithm SPHINCS+ is used, optimized for fast execution.</div> </section> </li> <li> <section class="detail" id="MEDIUM"> <h3>MEDIUM</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="member-name">MEDIUM</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="element-name">MEDIUM</span></div> <div class="block">For medium security, RSA with a keylength of 4096 bit is used.</div> </section> </li> <li> <section class="detail" id="LOW"> <h3>LOW</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="member-name">LOW</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="element-name">LOW</span></div> <div class="block">For low security, RSA with a keylength of 2048 bit is used.</div> </section> </li> @@ -229,28 +216,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -258,15 +245,15 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> <li> <section class="detail" id="getParameters()"> <h3>getParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="member-name">getParameters</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="element-name">getParameters</span>()</div> <div class="block">Get the parameters for the chosen template.</div> <dl class="notes"> <dt>Returns:</dt> @@ -281,45 +268,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Signature.Security_Level.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html index a198bb73c11ae39ddf105031f9b6181ac0183f6c..29fc3ec9ab0f67f9757823795cf6f4e55b37a844 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template.Signature (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template.Signature</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Signature"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -25,44 +25,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Signature.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -71,68 +86,50 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Interface AlgorithmParameters.Template.Signature" class="title">Interface AlgorithmParameters.Template.Signature</h1> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></dd> +<dd><code><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></code></dd> </dl> <hr> -<pre>public static interface <span class="type-name-label">AlgorithmParameters.Template.Signature</span></pre> +<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">AlgorithmParameters.Template.Signature</span></div> <div class="block">Templates for digital signatures.</div> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Interface</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Interface</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Template.Signature.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></code></div> +<div class="col-last even-row-color"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<table class="summary-table"> -<caption><span>Static Methods</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getDefault()">getDefault</a></span>()</code></th> -<td class="col-last"> +<div id="method-summary-table"> +<div class="caption"><span>Static Methods</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1"><code>static <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1"> <div class="block">The default template for digital signatures, corresponds to the medium security level.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </section> </li> @@ -142,13 +139,13 @@ loadScripts(document, 'script');</script> <ul class="details-list"> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getDefault()"> <h3>getDefault</h3> -<div class="member-signature"><span class="modifiers">static</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="member-name">getDefault</span>()</div> +<div class="member-signature"><span class="modifiers">static</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="element-name">getDefault</span>()</div> <div class="block">The default template for digital signatures, corresponds to the medium security level.</div> <dl class="notes"> <dt>Returns:</dt> @@ -163,45 +160,6 @@ loadScripts(document, 'script');</script> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Signature.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html index 924ab2304da2118161ef7af5f5a3c21429dceac3..431cfa1965c175269c157f9f3590c2aa875f9838 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template.Symmetric_Encryption.Security_Level (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Symmetric_Encryption, enum: Security_Level"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,167 +29,156 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AlgorithmParameters.Template.Symmetric_Encryption.Security_Level" class="title">Enum AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</h1> +<h1 title="Enum Class AlgorithmParameters.Template.Symmetric_Encryption.Security_Level" class="title">Enum Class AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></dd> +<dd><code><a href="AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>></span></div> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#HIGH">HIGH</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#HIGH" class="member-name-link">HIGH</a></code></div> +<div class="col-last even-row-color"> <div class="block">These template uses AES in GCM mode with a key length of 256 and provides very good security.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#LOW">LOW</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#LOW" class="member-name-link">LOW</a></code></div> +<div class="col-last odd-row-color"> <div class="block">These template uses AES in GCM mode with a key length of 128 and provides basic security.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#MEDIUM">MEDIUM</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#MEDIUM" class="member-name-link">MEDIUM</a></code></div> +<div class="col-last even-row-color"> <div class="block">These template uses AES in GCM mode with a key length of 256 and provides good security.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getParameters()">getParameters</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters()" class="member-name-link">getParameters</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the parameters for the chosen template.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -200,27 +187,27 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="HIGH"> <h3>HIGH</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="member-name">HIGH</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="element-name">HIGH</span></div> <div class="block">These template uses AES in GCM mode with a key length of 256 and provides very good security.</div> </section> </li> <li> <section class="detail" id="MEDIUM"> <h3>MEDIUM</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="member-name">MEDIUM</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="element-name">MEDIUM</span></div> <div class="block">These template uses AES in GCM mode with a key length of 256 and provides good security.</div> </section> </li> <li> <section class="detail" id="LOW"> <h3>LOW</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="member-name">LOW</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="element-name">LOW</span></div> <div class="block">These template uses AES in GCM mode with a key length of 128 and provides basic security.</div> </section> </li> @@ -229,28 +216,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -258,15 +245,15 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> <li> <section class="detail" id="getParameters()"> <h3>getParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="member-name">getParameters</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="element-name">getParameters</span>()</div> <div class="block">Get the parameters for the chosen template.</div> <dl class="notes"> <dt>Returns:</dt> @@ -281,45 +268,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html index d2513af1067a18e81a1c1dbef3d1c76db988bd4f..5f70c43943f09384a009ddb4ed345c3ced0b3c56 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template.Symmetric_Encryption (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template.Symmetric_Encryption</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Symmetric_Encryption"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -25,44 +25,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Symmetric_Encryption.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -71,68 +86,50 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Interface AlgorithmParameters.Template.Symmetric_Encryption" class="title">Interface AlgorithmParameters.Template.Symmetric_Encryption</h1> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></dd> +<dd><code><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></code></dd> </dl> <hr> -<pre>public static interface <span class="type-name-label">AlgorithmParameters.Template.Symmetric_Encryption</span></pre> +<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">AlgorithmParameters.Template.Symmetric_Encryption</span></div> <div class="block">Templates for symmetric encryption.</div> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Interface</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Interface</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></code></div> +<div class="col-last even-row-color"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<table class="summary-table"> -<caption><span>Static Methods</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getDefault()">getDefault</a></span>()</code></th> -<td class="col-last"> +<div id="method-summary-table"> +<div class="caption"><span>Static Methods</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1"><code>static <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1"> <div class="block">The default template for symmetric encryption, corresponds to the medium security level.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </section> </li> @@ -142,13 +139,13 @@ loadScripts(document, 'script');</script> <ul class="details-list"> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getDefault()"> <h3>getDefault</h3> -<div class="member-signature"><span class="modifiers">static</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="member-name">getDefault</span>()</div> +<div class="member-signature"><span class="modifiers">static</span> <span class="return-type"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span> <span class="element-name">getDefault</span>()</div> <div class="block">The default template for symmetric encryption, corresponds to the medium security level.</div> <dl class="notes"> <dt>Returns:</dt> @@ -163,45 +160,6 @@ loadScripts(document, 'script');</script> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.Symmetric_Encryption.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html index 0303043a2e5b3c3952570364f4bc9674c0264e14..736ad1c4ef5a291b573470cd3191f04f49c57c83 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Template (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Template</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -25,24 +25,41 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li>Constr</li> +<li>Method</li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li>Method</li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> <li>Constr | </li> <li>Method</li> @@ -54,15 +71,13 @@ loadScripts(document, 'script');</script> <li>Method</li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -71,13 +86,13 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Interface AlgorithmParameters.Template" class="title">Interface AlgorithmParameters.Template</h1> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></dd> +<dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public static interface <span class="type-name-label">AlgorithmParameters.Template</span></pre> +<div class="type-signature"><span class="modifiers">public static interface </span><span class="element-name type-name-label">AlgorithmParameters.Template</span></div> <div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g. security levels. Example (asymmetric encryption with a high security level): @@ -91,42 +106,28 @@ loadScripts(document, 'script');</script> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Interface</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static interface </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Interface</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static interface </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Template.Hybrid_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></code></div> +<div class="col-last even-row-color"> <div class="block">Templates for hybrid encryption schemes.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static interface </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code>static interface </code></div> +<div class="col-second odd-row-color"><code><a href="AlgorithmParameters.Template.Signature.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Templates for digital signatures.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static interface </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code>static interface </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Template.Symmetric_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></code></div> +<div class="col-last even-row-color"> <div class="block">Templates for symmetric encryption.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> @@ -134,45 +135,6 @@ loadScripts(document, 'script');</script> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Template.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li>Constr | </li> -<li>Method</li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li>Method</li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html index 9c733fbdde754300453742f80112ff749d7da64c..c99296dbca5578f019a20751627587001df21a19 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters.Type (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters.Type</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, enum: Type"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":9,"i1":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,69 +29,84 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Type.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum AlgorithmParameters.Type" class="title">Enum AlgorithmParameters.Type</h1> +<h1 title="Enum Class AlgorithmParameters.Type" class="title">Enum Class AlgorithmParameters.Type</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Type</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing interface:</dt> -<dd><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></dd> +<dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">AlgorithmParameters.Type</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">AlgorithmParameters.Type</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>></span></div> <div class="block">List of all types of cryptographic schemes supported by the eUCRITE API. These schemes are: SYMMETRIC_ENCRYPTION, ASYMMETRIC_ENCRYPTION, ASYMMETRIC_ENCRYPTION_AND_SIGNATURE, HYBRID_ENCRYPTION, STATELESS_SIGNATURES, STATEFUL_SIGNATURES @@ -109,97 +122,67 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#ASYMMETRIC_ENCRYPTION">ASYMMETRIC_ENCRYPTION</a></span></code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#ASYMMETRIC_ENCRYPTION_AND_SIGNATURE">ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</a></span></code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#HYBRID_ENCRYPTION">HYBRID_ENCRYPTION</a></span></code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#STATEFUL_SIGNATURE">STATEFUL_SIGNATURE</a></span></code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#STATELESS_SIGNATURE">STATELESS_SIGNATURE</a></span></code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#SYMMETRIC_ENCRYPTION">SYMMETRIC_ENCRYPTION</a></span></code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#ASYMMETRIC_ENCRYPTION" class="member-name-link">ASYMMETRIC_ENCRYPTION</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code><a href="#ASYMMETRIC_ENCRYPTION_AND_SIGNATURE" class="member-name-link">ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code><a href="#HYBRID_ENCRYPTION" class="member-name-link">HYBRID_ENCRYPTION</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code><a href="#STATEFUL_SIGNATURE" class="member-name-link">STATEFUL_SIGNATURE</a></code></div> +<div class="col-last odd-row-color"> </div> +<div class="col-first even-row-color"><code><a href="#STATELESS_SIGNATURE" class="member-name-link">STATELESS_SIGNATURE</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code><a href="#SYMMETRIC_ENCRYPTION" class="member-name-link">SYMMETRIC_ENCRYPTION</a></code></div> +<div class="col-last odd-row-color"> </div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>[]</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -208,43 +191,43 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="SYMMETRIC_ENCRYPTION"> <h3>SYMMETRIC_ENCRYPTION</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">SYMMETRIC_ENCRYPTION</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">SYMMETRIC_ENCRYPTION</span></div> </section> </li> <li> <section class="detail" id="ASYMMETRIC_ENCRYPTION"> <h3>ASYMMETRIC_ENCRYPTION</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">ASYMMETRIC_ENCRYPTION</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">ASYMMETRIC_ENCRYPTION</span></div> </section> </li> <li> <section class="detail" id="ASYMMETRIC_ENCRYPTION_AND_SIGNATURE"> <h3>ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</span></div> </section> </li> <li> <section class="detail" id="HYBRID_ENCRYPTION"> <h3>HYBRID_ENCRYPTION</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">HYBRID_ENCRYPTION</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">HYBRID_ENCRYPTION</span></div> </section> </li> <li> <section class="detail" id="STATELESS_SIGNATURE"> <h3>STATELESS_SIGNATURE</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">STATELESS_SIGNATURE</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">STATELESS_SIGNATURE</span></div> </section> </li> <li> <section class="detail" id="STATEFUL_SIGNATURE"> <h3>STATEFUL_SIGNATURE</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">STATEFUL_SIGNATURE</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">STATEFUL_SIGNATURE</span></div> </section> </li> </ul> @@ -252,28 +235,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -281,8 +264,8 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> @@ -293,45 +276,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.Type.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html index 6a9e5fc8e35f69c43ab19dec6e652011f555bd08..733f0d3fba8b0f5473d5858acea78585cb6a904a 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>AlgorithmParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>AlgorithmParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":6}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> <li>Constr | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,13 +90,13 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Interface AlgorithmParameters" class="title">Interface AlgorithmParameters</h1> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Known Implementing Classes:</dt> <dd><code><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></code>, <code><a href="ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></code>, <code><a href="McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></code>, <code><a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></code>, <code><a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></code>, <code><a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></code>, <code><a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></code>, <code><a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></code></dd> </dl> <hr> -<pre>public interface <span class="type-name-label">AlgorithmParameters</span></pre> +<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">AlgorithmParameters</span></div> <div class="block">An interface for algorithm parameters. The purpose is to group all implementations of this interface, making agile implementations possible. All classes implementing this interface are named: <pre> @@ -93,79 +106,53 @@ loadScripts(document, 'script');</script> <p> The interface also provides templates providing fitting algorithms and parameters for different requirements and use cases, e.g. security levels.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Interface</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Interface</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Algorithm.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></code></div> +<div class="col-last even-row-color"> <div class="block">List of all Algorithms supported by the <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static interface </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></span></code></th> -<td class="col-last"> -<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code>static interface </code></div> +<div class="col-second odd-row-color"><code><a href="AlgorithmParameters.Template.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g. security levels.</div> +</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="AlgorithmParameters.Type.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-last even-row-color"> <div class="block">List of all types of cryptographic schemes supported by the eUCRITE API.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t3" class="table-tab" onclick="show(4);">Abstract Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> </section> @@ -176,13 +163,13 @@ loadScripts(document, 'script');</script> <ul class="details-list"> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> +<div class="member-signature"><span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Returns:</dt> @@ -197,45 +184,6 @@ loadScripts(document, 'script');</script> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/AlgorithmParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html index 273a21e2bd2b8bc08f832ca790848de8733aee3f..397db88cfa333eb0ce353740068e27356a1f4af3 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>ECDSAParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>ECDSAParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: ECDSAParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/ECDSAParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,88 +90,66 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class ECDSAParameters" class="title">Class ECDSAParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.ECDSAParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">ECDSAParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ECDSAParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the ECDSA signature scheme.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E()">ECDSAParameters</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ECDSAParameters</a>()</code></div> +<div class="col-last even-row-color"> </div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -167,13 +158,13 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>()"> <h3>ECDSAParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">ECDSAParameters</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">ECDSAParameters</span>()</div> </section> </li> </ul> @@ -181,14 +172,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -205,45 +196,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/ECDSAParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html index 58f64e9398d8b97ca136189a776def92fff73127..3f35d355b8bc673ee30b0c70a8a76aa4a2294c45 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>KeystoreParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>KeystoreParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: KeystoreParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/KeystoreParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,164 +90,114 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class KeystoreParameters" class="title">Class KeystoreParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.KeystoreParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">KeystoreParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></pre> -<div class="block">This class contains the necessary parameters to use the <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>. +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">KeystoreParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></span></div> +<div class="block">This class contains the necessary parameters to use the <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>. An object of this class specifies the location of the KeyStore on disk, Passwords to load the KeyStore and the Private or Secret key and the aliases of a corresponding Private or Secret and Public Key and the Certificate. The location path and the KeyStore password are mandatory, for all the other parameters default values are available. <p> When using the <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a>, <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> or <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a> to create a new key pair with these parameters, a self signed certificate will be created as a placeholder.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.io.File,java.lang.String)">KeystoreParameters</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</code></th> -<td class="col-last"> -<div class="block">This constructor only takes the <code>path</code> to the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File,java.lang.String)" class="member-name-link">KeystoreParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</code></div> +<div class="col-last even-row-color"> +<div class="block">This constructor only takes the <code>path</code> to the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file and the password for the KeyStore.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">KeystoreParameters</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</code></th> -<td class="col-last"> +</div> +<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">KeystoreParameters</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</code></div> +<div class="col-last odd-row-color"> <div class="block">This constructor takes all the parameters to access the key pair stored in the - <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</div> -</td> -</tr> -</tbody> -</table> + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</div> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getCertificateAlias()">getCertificateAlias</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getFile()">getFile</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getKeystorePassword()">getKeystorePassword</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPrivateKeyAlias()">getPrivateKeyAlias</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPrivateKeyPassword()">getPrivateKeyPassword</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i5"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPublicKeyAlias()">getPublicKeyAlias</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i6"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getSecretKeyAlias()">getSecretKeyAlias</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i7"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setCertificateAlias(java.lang.String)">setCertificateAlias</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i8"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setFile(java.io.File)">setFile</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i9"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setKeystorePassword(java.lang.String)">setKeystorePassword</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i10"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setPrivateKeyAlias(java.lang.String)">setPrivateKeyAlias</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i11"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setPrivateKeyPassword(java.lang.String)">setPrivateKeyPassword</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i12"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setPublicKeyAlias(java.lang.String)">setPublicKeyAlias</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i13"> -<td class="col-first"><code>void</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#setSecretKeyAlias(java.lang.String)">setSecretKeyAlias</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> secretKeyAlias)</code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCertificateAlias()" class="member-name-link">getCertificateAlias</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFile()" class="member-name-link">getFile</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeystorePassword()" class="member-name-link">getKeystorePassword</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrivateKeyAlias()" class="member-name-link">getPrivateKeyAlias</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrivateKeyPassword()" class="member-name-link">getPrivateKeyPassword</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPublicKeyAlias()" class="member-name-link">getPublicKeyAlias</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecretKeyAlias()" class="member-name-link">getSecretKeyAlias</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCertificateAlias(java.lang.String)" class="member-name-link">setCertificateAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFile(java.io.File)" class="member-name-link">setFile</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKeystorePassword(java.lang.String)" class="member-name-link">setKeystorePassword</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPrivateKeyAlias(java.lang.String)" class="member-name-link">setPrivateKeyAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPrivateKeyPassword(java.lang.String)" class="member-name-link">setPrivateKeyPassword</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPublicKeyAlias(java.lang.String)" class="member-name-link">setPublicKeyAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias)</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSecretKeyAlias(java.lang.String)" class="member-name-link">setSecretKeyAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> secretKeyAlias)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -243,15 +206,15 @@ implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.e <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(java.io.File,java.lang.String)"> <h3>KeystoreParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">KeystoreParameters</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</span></div> -<div class="block">This constructor only takes the <code>path</code> to the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">KeystoreParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</span></div> +<div class="block">This constructor only takes the <code>path</code> to the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file and the password for the KeyStore. For all other parameters, default values will be used. These are: "PublicKey" as the alias for the public key, "PrivateKey" as the alias for the private key, "SecretKey" as the alias for the secret key, "Certificate" as the alias for the certificate. @@ -261,7 +224,7 @@ implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.e as a placeholder.</div> <dl class="notes"> <dt>Parameters:</dt> -<dd><code>file</code> - The <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</dd> +<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</dd> <dd><code>keystorePassword</code> - The KeyStore password.</dd> </dl> </section> @@ -269,21 +232,21 @@ implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.e <li> <section class="detail" id="<init>(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"> <h3>KeystoreParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">KeystoreParameters</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">KeystoreParameters</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</span></div> <div class="block">This constructor takes all the parameters to access the key pair stored in the - <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file. Instead, <a href="#%3Cinit%3E(java.io.File,java.lang.String)"><code>KeystoreParameters(File file, String keystorePassword)</code></a> + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file. Instead, <a href="#%3Cinit%3E(java.io.File,java.lang.String)"><code>KeystoreParameters(File file, String keystorePassword)</code></a> can be used, providing default values for most of the parameters. <p> When using the <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a> to create a new key pair with these parameters, a self signed certificate will be created as a placeholder.</div> <dl class="notes"> <dt>Parameters:</dt> -<dd><code>file</code> - The <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</dd> +<dd><code>file</code> - The <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</dd> <dd><code>keystorePassword</code> - The KeyStore password.</dd> <dd><code>publicKeyAlias</code> - The alias of the public key.</dd> <dd><code>certificateAlias</code> - The alias of the certificate.</dd> @@ -297,91 +260,91 @@ implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.e </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getFile()"> <h3>getFile</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span> <span class="member-name">getFile</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span> <span class="element-name">getFile</span>()</div> </section> </li> <li> <section class="detail" id="setFile(java.io.File)"> <h3>setFile</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setFile</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a> file)</span></div> </section> </li> <li> <section class="detail" id="getKeystorePassword()"> <h3>getKeystorePassword</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getKeystorePassword</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getKeystorePassword</span>()</div> </section> </li> <li> <section class="detail" id="setKeystorePassword(java.lang.String)"> <h3>setKeystorePassword</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setKeystorePassword</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setKeystorePassword</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> keystorePassword)</span></div> </section> </li> <li> <section class="detail" id="getPublicKeyAlias()"> <h3>getPublicKeyAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getPublicKeyAlias</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getPublicKeyAlias</span>()</div> </section> </li> <li> <section class="detail" id="setPublicKeyAlias(java.lang.String)"> <h3>setPublicKeyAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setPublicKeyAlias</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setPublicKeyAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> publicKeyAlias)</span></div> </section> </li> <li> <section class="detail" id="getCertificateAlias()"> <h3>getCertificateAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getCertificateAlias</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getCertificateAlias</span>()</div> </section> </li> <li> <section class="detail" id="setCertificateAlias(java.lang.String)"> <h3>setCertificateAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setCertificateAlias</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setCertificateAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> certificateAlias)</span></div> </section> </li> <li> <section class="detail" id="getPrivateKeyAlias()"> <h3>getPrivateKeyAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getPrivateKeyAlias</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getPrivateKeyAlias</span>()</div> </section> </li> <li> <section class="detail" id="setPrivateKeyAlias(java.lang.String)"> <h3>setPrivateKeyAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setPrivateKeyAlias</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setPrivateKeyAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyAlias)</span></div> </section> </li> <li> <section class="detail" id="getPrivateKeyPassword()"> <h3>getPrivateKeyPassword</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getPrivateKeyPassword</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getPrivateKeyPassword</span>()</div> </section> </li> <li> <section class="detail" id="setPrivateKeyPassword(java.lang.String)"> <h3>setPrivateKeyPassword</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setPrivateKeyPassword</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setPrivateKeyPassword</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> privateKeyPassword)</span></div> </section> </li> <li> <section class="detail" id="getSecretKeyAlias()"> <h3>getSecretKeyAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getSecretKeyAlias</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getSecretKeyAlias</span>()</div> </section> </li> <li> <section class="detail" id="setSecretKeyAlias(java.lang.String)"> <h3>setSecretKeyAlias</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="member-name">setSecretKeyAlias</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> secretKeyAlias)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">setSecretKeyAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> secretKeyAlias)</span></div> </section> </li> </ul> @@ -391,45 +354,6 @@ implements <a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.e </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/KeystoreParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html index d5734dab4c530f9e8e52263bf36532faadf43c4c..0f21d1a93f2d3b5ef333cb94c51068ae7141b6c5 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>McEliece_KEMParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>McEliece_KEMParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: McEliece_KEMParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/McEliece_KEMParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,18 +90,18 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class McEliece_KEMParameters" class="title">Class McEliece_KEMParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.McEliece_KEMParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">McEliece_KEMParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">McEliece_KEMParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme. An asymmetric, quantum-safe McEliece key is used to encapsulate a randomly generated <a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AES</code></a> key which in turn in used to encrypt and decrypt the data. @@ -98,92 +111,64 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <p> If you want to encrypt/decrypt data at rest with no need to exchange the key with other parties, a symmetric encryption scheme like <code>AES</code> can be used.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">McEliece_KEMParameters</a></span>​(<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)" class="member-name-link">McEliece_KEMParameters</a><wbr>(<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, + <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, + <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></div> +<div class="col-last even-row-color"> </div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getAesKeysize()">getAesKeysize</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getMode()">getMode</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPadding()">getPadding</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAesKeysize()" class="member-name-link">getAesKeysize</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPadding()" class="member-name-link">getPadding</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -192,15 +177,15 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"> <h3>McEliece_KEMParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">McEliece_KEMParameters</span>​(<span class="parameters"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">McEliece_KEMParameters</span><wbr><span class="parameters">(<a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, + <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, + <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</span></div> </section> </li> </ul> @@ -208,14 +193,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -228,19 +213,19 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getAesKeysize()"> <h3>getAesKeysize</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getAesKeysize</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getAesKeysize</span>()</div> </section> </li> <li> <section class="detail" id="getMode()"> <h3>getMode</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getMode</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getMode</span>()</div> </section> </li> <li> <section class="detail" id="getPadding()"> <h3>getPadding</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getPadding</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getPadding</span>()</div> </section> </li> </ul> @@ -250,45 +235,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/McEliece_KEMParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html b/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html index 0bcf317f8849dfb486f390b52344e5f7cf67fac1..514bb2aa292dc11211b453ba511e5c9042b0747d 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>RSAParameters.Keysize (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>RSAParameters.Keysize</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: RSAParameters, enum: Keysize"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,69 +29,84 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/RSAParameters.Keysize.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum RSAParameters.Keysize" class="title">Enum RSAParameters.Keysize</h1> +<h1 title="Enum Class RSAParameters.Keysize" class="title">Enum Class RSAParameters.Keysize</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> -<dd><a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dd> +<dd><code><a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">RSAParameters.Keysize</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">RSAParameters.Keysize</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>></span></div> <div class="block">The keysize determines the security of the RSA encryption, but also the performance. It can be 2048, 3072 or 4096 bit.</div> </section> @@ -101,96 +114,70 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#Keysize_2048">Keysize_2048</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#Keysize_2048" class="member-name-link">Keysize_2048</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses a key size of 2048.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#Keysize_3072">Keysize_3072</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#Keysize_3072" class="member-name-link">Keysize_3072</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Uses a key size of 3072.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#Keysize_4096">Keysize_4096</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code><a href="#Keysize_4096" class="member-name-link">Keysize_4096</a></code></div> +<div class="col-last even-row-color"> <div class="block">Uses a key size of 4096.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getKeysize()">getKeysize</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeysize()" class="member-name-link">getKeysize</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -199,27 +186,27 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="Keysize_2048"> <h3>Keysize_2048</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="member-name">Keysize_2048</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="element-name">Keysize_2048</span></div> <div class="block">Uses a key size of 2048.</div> </section> </li> <li> <section class="detail" id="Keysize_3072"> <h3>Keysize_3072</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="member-name">Keysize_3072</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="element-name">Keysize_3072</span></div> <div class="block">Uses a key size of 3072.</div> </section> </li> <li> <section class="detail" id="Keysize_4096"> <h3>Keysize_4096</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="member-name">Keysize_4096</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="element-name">Keysize_4096</span></div> <div class="block">Uses a key size of 4096.</div> </section> </li> @@ -228,28 +215,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -257,15 +244,15 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> <li> <section class="detail" id="getKeysize()"> <h3>getKeysize</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getKeysize</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getKeysize</span>()</div> </section> </li> </ul> @@ -275,45 +262,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/RSAParameters.Keysize.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html index 8ab979fda8e39640a605a5d4c91f3e7514a30f3d..34ca605700da4236ba05be645b66ee118a515b9a 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>RSAParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>RSAParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: RSAParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/RSAParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,118 +90,84 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class RSAParameters" class="title">Class RSAParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.RSAParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">RSAParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RSAParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the RSA signature scheme. To use RSA for asymmetric encryption, see <a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a>.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Class</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="RSAParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></code></div> +<div class="col-last even-row-color"> <div class="block">The keysize determines the security of the RSA encryption, but also the performance.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)">RSAParameters</a></span>​(<a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> keysize)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)" class="member-name-link">RSAParameters</a><wbr>(<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> keysize)</code></div> +<div class="col-last even-row-color"> <div class="block">Creates a new <a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSAParameters</code></a> object with the given <code>keysize</code>.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getKeysize()">getKeysize</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeysize()" class="member-name-link">getKeysize</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the key size of the RSA key.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -197,13 +176,13 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)"> <h3>RSAParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">RSAParameters</span>​(<span class="parameters"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> keysize)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">RSAParameters</span><wbr><span class="parameters">(<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> keysize)</span></div> <div class="block">Creates a new <a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSAParameters</code></a> object with the given <code>keysize</code>. RSA is an asymmetrical encryption scheme.</div> <dl class="notes"> @@ -217,14 +196,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -237,7 +216,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getKeysize()"> <h3>getKeysize</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getKeysize</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getKeysize</span>()</div> <div class="block">Get the key size of the RSA key.</div> <dl class="notes"> <dt>Returns:</dt> @@ -252,45 +231,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/RSAParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html index 238b0517d25789b5b094e8ef3bc28307a8940f4b..f9beda0bd9491ae4faf62c27e3b5cc2958453597 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>RSA_KEMParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>RSA_KEMParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: RSA_KEMParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/RSA_KEMParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,18 +90,18 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class RSA_KEMParameters" class="title">Class RSA_KEMParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.RSA_KEMParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">RSA_KEMParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RSA_KEMParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme. An asymmetric RSA key is used to encapsulate a randomly generated <a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AES</code></a> key which in turn in used to encrypt and decrypt the data. @@ -98,109 +111,79 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <p> If you want to encrypt/decrypt data at rest with no need to exchange the key with other parties, a symmetric encryption scheme like <code>AES</code> can be used.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">RSA_KEMParameters</a></span>​(<a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, -<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)" class="member-name-link">RSA_KEMParameters</a><wbr>(<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, + <a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, + <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, + <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></div> +<div class="col-last even-row-color"> <div class="block">Creates a new <a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, mode and <code>padding</code>.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getAesKeysize()">getAesKeysize</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAesKeysize()" class="member-name-link">getAesKeysize</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the key size of the AES key.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getMode()">getMode</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the mode for the AES scheme.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getPadding()">getPadding</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPadding()" class="member-name-link">getPadding</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the padding for the AES scheme.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getRsaKeysize()">getRsaKeysize</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRsaKeysize()" class="member-name-link">getRsaKeysize</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Get the key size of the RSA key.</div> -</td> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -209,16 +192,16 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"> <h3>RSA_KEMParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">RSA_KEMParameters</span>​(<span class="parameters"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, -<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">RSA_KEMParameters</span><wbr><span class="parameters">(<a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, + <a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, + <a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, + <a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</span></div> <div class="block">Creates a new <a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, mode and <code>padding</code>. RSA KEM (Key Encapsulation Mechanism) is an hybrid encryption scheme using the asymmetrical RSA scheme to encrypt @@ -237,14 +220,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -257,7 +240,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getRsaKeysize()"> <h3>getRsaKeysize</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getRsaKeysize</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getRsaKeysize</span>()</div> <div class="block">Get the key size of the RSA key.</div> <dl class="notes"> <dt>Returns:</dt> @@ -268,7 +251,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getAesKeysize()"> <h3>getAesKeysize</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getAesKeysize</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getAesKeysize</span>()</div> <div class="block">Get the key size of the AES key.</div> <dl class="notes"> <dt>Returns:</dt> @@ -279,7 +262,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getMode()"> <h3>getMode</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getMode</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getMode</span>()</div> <div class="block">Get the mode for the AES scheme.</div> <dl class="notes"> <dt>Returns:</dt> @@ -290,7 +273,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getPadding()"> <h3>getPadding</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getPadding</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getPadding</span>()</div> <div class="block">Get the padding for the AES scheme.</div> <dl class="notes"> <dt>Returns:</dt> @@ -305,45 +288,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/RSA_KEMParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html b/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html index d7b4c302cb462be9404d430e4b72981fa0387cdc..9a9a8b428bf385cdcd3d9a207fd15970b3014ace 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>SPHINCSParameters.Mode (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>SPHINCSParameters.Mode</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: SPHINCSParameters, enum: Mode"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":9,"i2":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,158 +29,149 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/SPHINCSParameters.Mode.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#enum-constant-summary">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#enum-constant-detail">Enum Constants</a></li> +<li>Field</li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#enum-constant-summary">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li><a href="#enum-constant-detail">Enum Constants</a> | </li> <li>Field | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> -<h1 title="Enum SPHINCSParameters.Mode" class="title">Enum SPHINCSParameters.Mode</h1> +<h1 title="Enum Class SPHINCSParameters.Mode" class="title">Enum Class SPHINCSParameters.Mode</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a><<a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode</div> </div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>></code>, <code>java.lang.constant.Constable</code></dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><<a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>></code>, <code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd> </dl> <dl class="notes"> <dt>Enclosing class:</dt> -<dd><a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dd> +<dd><code><a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></code></dd> </dl> <hr> -<pre>public static enum <span class="type-name-label">SPHINCSParameters.Mode</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>></pre> +<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">SPHINCSParameters.Mode</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>></span></div> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> +<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a><<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>>></code></div> </section> </li> <!-- =========== ENUM CONSTANT SUMMARY =========== --> <li> -<section class="constants-summary" id="enum.constant.summary"> +<section class="constants-summary" id="enum-constant-summary"> <h2>Enum Constant Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Enum Constants</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum Constant</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#FAST">FAST</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Enum Constants</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Enum Constant</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code><a href="#FAST" class="member-name-link">FAST</a></code></div> +<div class="col-last even-row-color"> <div class="block">Parameters optimized for fast execution.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><code><span class="member-name-link"><a href="#SMALL">SMALL</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code><a href="#SMALL" class="member-name-link">SMALL</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Parameters optimized for small key and signatures sizes.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getMode()">getMode</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>static <a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code>static <a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>[]</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>[]</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -191,20 +180,20 @@ the order they are declared.</div> <ul class="details-list"> <!-- ============ ENUM CONSTANT DETAIL =========== --> <li> -<section class="constant-details" id="enum.constant.detail"> +<section class="constant-details" id="enum-constant-detail"> <h2>Enum Constant Details</h2> <ul class="member-list"> <li> <section class="detail" id="FAST"> <h3>FAST</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span> <span class="member-name">FAST</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span> <span class="element-name">FAST</span></div> <div class="block">Parameters optimized for fast execution.</div> </section> </li> <li> <section class="detail" id="SMALL"> <h3>SMALL</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span> <span class="member-name">SMALL</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span> <span class="element-name">SMALL</span></div> <div class="block">Parameters optimized for small key and signatures sizes.</div> </section> </li> @@ -213,28 +202,28 @@ the order they are declared.</div> </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="values()"> <h3>values</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>[]</span> <span class="member-name">values</span>()</div> -<div class="block">Returns an array containing the constants of this enum type, in +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>[]</span> <span class="element-name">values</span>()</div> +<div class="block">Returns an array containing the constants of this enum class, in the order they are declared.</div> <dl class="notes"> <dt>Returns:</dt> -<dd>an array containing the constants of this enum type, in the order they are declared</dd> +<dd>an array containing the constants of this enum class, in the order they are declared</dd> </dl> </section> </li> <li> <section class="detail" id="valueOf(java.lang.String)"> <h3>valueOf</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span> <span class="member-name">valueOf</span>​(<span class="parameters"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> -<div class="block">Returns the enum constant of this type with the specified name. +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span> <span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</span></div> +<div class="block">Returns the enum constant of this class with the specified name. The string must match <i>exactly</i> an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this class. (Extraneous whitespace characters are not permitted.)</div> <dl class="notes"> <dt>Parameters:</dt> @@ -242,15 +231,15 @@ not permitted.)</div> <dt>Returns:</dt> <dd>the enum constant with the specified name</dd> <dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd> -<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd> +<dd><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd> </dl> </section> </li> <li> <section class="detail" id="getMode()"> <h3>getMode</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getMode</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getMode</span>()</div> </section> </li> </ul> @@ -260,45 +249,6 @@ not permitted.)</div> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/SPHINCSParameters.Mode.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#enum.constant.summary">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#enum.constant.detail">Enum Constants</a> | </li> -<li>Field | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html index 6127f560a29843c9eab622c80e29737271ca5de1..bb7b0b69f355bd643acf240888abc97dc6d93ac3 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>SPHINCSParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>SPHINCSParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: SPHINCSParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10}; -var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/SPHINCSParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li>Field</li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#nested-class-summary">Nested</a> | </li> <li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> <li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,18 +90,18 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class SPHINCSParameters" class="title">Class SPHINCSParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">SPHINCSParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SPHINCSParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the SPHINCS signature scheme. SPHINCS is a quantum-safe, hash-based signature scheme. Other then the hash based signature schemes <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSS</code></a> and <a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSMT</code></a>, it's stateless.</div> </section> @@ -96,95 +109,65 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Nested Classes</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span></code></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +<div class="caption"><span>Nested Classes</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Class</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static enum </code></div> +<div class="col-second even-row-color"><code><a href="SPHINCSParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></code></div> +<div class="col-last even-row-color"> </div> </div> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)">SPHINCSParameters</a></span>​(<a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> mode)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)" class="member-name-link">SPHINCSParameters</a><wbr>(<a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> mode)</code></div> +<div class="col-last even-row-color"> <div class="block">Creates a new <a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>SPHINCSParameters</code></a> object with the given treeDigest.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getMode()">getMode</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the <code>treeDigest</code>.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -193,13 +176,13 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)"> <h3>SPHINCSParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">SPHINCSParameters</span>​(<span class="parameters"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> mode)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">SPHINCSParameters</span><wbr><span class="parameters">(<a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> mode)</span></div> <div class="block">Creates a new <a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>SPHINCSParameters</code></a> object with the given treeDigest. SPHINCS is a quantum-safe signature scheme. Compared to classical signature schemes, keys and signatures are @@ -215,14 +198,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -235,7 +218,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getMode()"> <h3>getMode</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getMode</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getMode</span>()</div> <div class="block">Returns the <code>treeDigest</code>.</div> <dl class="notes"> <dt>Returns:</dt> @@ -250,45 +233,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/SPHINCSParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li>Field | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html index 8e4d360bc3136a03e2acd5a07260d2648aab0abd..a3d0967bc2e9430cd53db43db51d524c0753cbe5 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>StorageParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>StorageParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, interface: StorageParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -25,21 +25,38 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/StorageParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li>Nested</li> +<li>Field</li> +<li>Constr</li> +<li>Method</li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li>Field</li> +<li>Constr</li> +<li>Method</li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> <li>Nested | </li> @@ -54,15 +71,13 @@ loadScripts(document, 'script');</script> <li>Method</li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -71,65 +86,22 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Interface StorageParameters" class="title">Interface StorageParameters</h1> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Known Implementing Classes:</dt> <dd><code><a href="KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></code></dd> </dl> <hr> -<pre>public interface <span class="type-name-label">StorageParameters</span></pre> +<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">StorageParameters</span></div> <div class="block">An interface for storage parameters. The purpose is to group all implementations of this interface, making agile implementations possible. All classes implementing this interface are named: <pre> [StorageType]Parameters e.g. KeystoreParameters, ... </pre></div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/StorageParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li>Constr | </li> -<li>Method</li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li>Method</li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html index 2f5a9164673aea971060b3440f0beca5edfe913d..4f6e27d84b1a06fb026e46b41dfccb6d4f1b3372 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>XMSSMTParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>XMSSMTParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: XMSSMTParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/XMSSMTParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#field-summary">Field</a></li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#field-detail">Field</a></li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#field.summary">Field</a> | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#field-summary">Field</a> | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#field.detail">Field</a> | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#field-detail">Field</a> | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,18 +90,18 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class XMSSMTParameters" class="title">Class XMSSMTParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">XMSSMTParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">XMSSMTParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the XMSSMT signature scheme. XMSSMT is a stateful signature scheme where the private key needs to be updated after every signature. <b>Multiple usage of the same state will render the scheme insecure.</b> @@ -108,156 +121,110 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <code>treeDigest</code> for signing. The available values for <code>treeDigest</code> are defined as static values in this class, e.g. <code>XMSSMTParameters.SHA512</code>.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- =========== FIELD SUMMARY =========== --> <li> -<section class="field-summary" id="field.summary"> +<section class="field-summary" id="field-summary"> <h2>Field Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Fields</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Field</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHA256">SHA256</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Fields</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Field</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="#SHA256" class="member-name-link">SHA256</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use SHA-256 for the tree generation function.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHA512">SHA512</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="#SHA512" class="member-name-link">SHA512</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use SHA512 for the tree generation function.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHAKE128">SHAKE128</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="#SHAKE128" class="member-name-link">SHAKE128</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use SHAKE128 for the tree generation function.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHAKE256">SHAKE256</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="#SHAKE256" class="member-name-link">SHAKE256</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use SHAKE256 for the tree generation function.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,int,java.lang.String)">XMSSMTParameters</a></span>​(int height, -int layers, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,java.lang.String)" class="member-name-link">XMSSMTParameters</a><wbr>(int height, + int layers, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</code></div> +<div class="col-last even-row-color"> <div class="block">Creates a new <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code>, <code>layers</code> and treeDigest.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getHeight()">getHeight</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHeight()" class="member-name-link">getHeight</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the <code>height</code>.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getLayers()">getLayers</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLayers()" class="member-name-link">getLayers</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the number of <code>layers</code></div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getTreeDigest()">getTreeDigest</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTreeDigest()" class="member-name-link">getTreeDigest</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the <code>treeDigest</code>.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -<tr class="alt-color" id="i4"> -<td class="col-first"><code>static <a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#XMSSMTforFastSigning()">XMSSMTforFastSigning</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#XMSSMTforFastSigning()" class="member-name-link">XMSSMTforFastSigning</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Use XMSSMT to prioritize signing speed over signature size.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -266,50 +233,66 @@ int layers, <ul class="details-list"> <!-- ============ FIELD DETAIL =========== --> <li> -<section class="field-details" id="field.detail"> +<section class="field-details" id="field-detail"> <h2>Field Details</h2> <ul class="member-list"> <li> <section class="detail" id="SHA256"> <h3>SHA256</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHA256</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHA256</span></div> <div class="block">Use SHA-256 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA256">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA256">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="SHA512"> <h3>SHA512</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHA512</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHA512</span></div> <div class="block">Use SHA512 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA512">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHA512">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="SHAKE128"> <h3>SHAKE128</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHAKE128</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHAKE128</span></div> <div class="block">Use SHAKE128 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE128">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE128">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="SHAKE256"> <h3>SHAKE256</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHAKE256</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHAKE256</span></div> <div class="block">Use SHAKE256 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE256">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters.SHAKE256">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> @@ -318,15 +301,15 @@ int layers, </li> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(int,int,java.lang.String)"> <h3>XMSSMTParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">XMSSMTParameters</span>​(<span class="parameters">int height, -int layers, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">XMSSMTParameters</span><wbr><span class="parameters">(int height, + int layers, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</span></div> <div class="block">Creates a new <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code>, <code>layers</code> and treeDigest. XMSSMT is a stateful signature scheme where the private key needs to be updated after every @@ -349,14 +332,14 @@ int layers, </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -369,7 +352,7 @@ int layers, <li> <section class="detail" id="XMSSMTforFastSigning()"> <h3>XMSSMTforFastSigning</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span> <span class="member-name">XMSSMTforFastSigning</span>()</div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span> <span class="element-name">XMSSMTforFastSigning</span>()</div> <div class="block">Use XMSSMT to prioritize signing speed over signature size. For this, a height of 20 and 4 layers are used together with SHA256 as tree digest. <p> @@ -383,7 +366,7 @@ int layers, <li> <section class="detail" id="getTreeDigest()"> <h3>getTreeDigest</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getTreeDigest</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getTreeDigest</span>()</div> <div class="block">Returns the <code>treeDigest</code>.</div> <dl class="notes"> <dt>Returns:</dt> @@ -394,7 +377,7 @@ int layers, <li> <section class="detail" id="getHeight()"> <h3>getHeight</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getHeight</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getHeight</span>()</div> <div class="block">Returns the <code>height</code>.</div> <dl class="notes"> <dt>Returns:</dt> @@ -405,7 +388,7 @@ int layers, <li> <section class="detail" id="getLayers()"> <h3>getLayers</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getLayers</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getLayers</span>()</div> <div class="block">Return the number of <code>layers</code></div> <dl class="notes"> <dt>Returns:</dt> @@ -420,45 +403,6 @@ int layers, </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/XMSSMTParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#field.summary">Field</a> | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field.detail">Field</a> | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html index 329df19ae947f174b0b7a443a84fb19c43d4d79f..2460415525de29a259c56dcf0985b269c80c25af 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>XMSSParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>XMSSParameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters, class: XMSSParameters"> <meta name="generator" content="javadoc/ClassWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,10 +16,8 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="class-declaration-page"> -<script type="text/javascript">var data = {"i0":10,"i1":10,"i2":10,"i3":9}; -var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; -var altColor = "alt-color"; -var rowColor = "row-color"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; var tableTab = "table-tab"; var activeTableTab = "active-table-tab"; var pathtoroot = "../../../../../../"; @@ -31,44 +29,59 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/XMSSParameters.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#class">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Summary:</p> +<ul> +<li><a href="#nested-class-summary">Nested</a></li> +<li><a href="#field-summary">Field</a></li> +<li><a href="#constructor-summary">Constr</a></li> +<li><a href="#method-summary">Method</a></li> +</ul> +</li> +<li> +<p>Detail:</p> +<ul> +<li><a href="#field-detail">Field</a></li> +<li><a href="#constructor-detail">Constr</a></li> +<li><a href="#method-detail">Method</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div> +<div id="navbar-sub-list"> <ul class="sub-nav-list"> <li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#field.summary">Field</a> | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> +<li><a href="#nested-class-summary">Nested</a> | </li> +<li><a href="#field-summary">Field</a> | </li> +<li><a href="#constructor-summary">Constr</a> | </li> +<li><a href="#method-summary">Method</a></li> </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li><a href="#field.detail">Field</a> | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> +<li><a href="#field-detail">Field</a> | </li> +<li><a href="#constructor-detail">Constr</a> | </li> +<li><a href="#method-detail">Method</a></li> </ul> </div> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -77,18 +90,18 @@ loadScripts(document, 'script');</script> <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> <h1 title="Class XMSSParameters" class="title">Class XMSSParameters</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance">de.hda.fbi.ucs.eucrite.parameters.XMSSParameters</div> </div> -<section class="description"> +<section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> <dd><code><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></dd> </dl> <hr> -<pre>public class <span class="type-name-label">XMSSParameters</span> -extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> -implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></pre> +<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">XMSSParameters</span> +<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> +implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></div> <div class="block">The parameters required for the XMSS signature scheme. XMSS is a stateful signature scheme where the private key needs to be updated after every signature. <b>Multiple usage of the same state will render the scheme insecure.</b> @@ -105,148 +118,104 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <code>treeDigest</code> for signing. The available values for <code>treeDigest</code> are defined as static values in this class, e.g. <code>XMSSParameters.SHA512</code>.</div> -<dl class="notes"> -<dt>Author:</dt> -<dd>Alexander Zeier</dd> -</dl> </section> <section class="summary"> <ul class="summary-list"> <!-- ======== NESTED CLASS SUMMARY ======== --> <li> -<section class="nested-class-summary" id="nested.class.summary"> +<section class="nested-class-summary" id="nested-class-summary"> <h2>Nested Class Summary</h2> <div class="inherited-list"> -<h2 id="nested.classes.inherited.from.class.de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> -<code><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<h2 id="nested-classes-inherited-from-class-de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters">Nested classes/interfaces inherited from interface de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></h2> +<code><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>, <a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a>, <a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> </section> </li> <!-- =========== FIELD SUMMARY =========== --> <li> -<section class="field-summary" id="field.summary"> +<section class="field-summary" id="field-summary"> <h2>Field Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Fields</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Field</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHA256">SHA256</a></span></code></th> -<td class="col-last"> +<div class="caption"><span>Fields</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Field</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="#SHA256" class="member-name-link">SHA256</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use SHA-256 for the tree generation function.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHA512">SHA512</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="#SHA512" class="member-name-link">SHA512</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use SHA512 for the tree generation function.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHAKE128">SHAKE128</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="#SHAKE128" class="member-name-link">SHAKE128</a></code></div> +<div class="col-last even-row-color"> <div class="block">Use SHAKE128 for the tree generation function.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#SHAKE256">SHAKE256</a></span></code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color"><code><a href="#SHAKE256" class="member-name-link">SHAKE256</a></code></div> +<div class="col-last odd-row-color"> <div class="block">Use SHAKE256 for the tree generation function.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <li> -<section class="constructor-summary" id="constructor.summary"> +<section class="constructor-summary" id="constructor-summary"> <h2>Constructor Summary</h2> -<div class="member-summary"> -<table class="summary-table"> -<caption><span>Constructors</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-constructor-name" scope="row"><code><span class="member-name-link"><a href="#%3Cinit%3E(int,java.lang.String)">XMSSParameters</a></span>​(int height, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</code></th> -<td class="col-last"> +<div class="caption"><span>Constructors</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Constructor</div> +<div class="table-header col-last">Description</div> +<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,java.lang.String)" class="member-name-link">XMSSParameters</a><wbr>(int height, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</code></div> +<div class="col-last even-row-color"> <div class="block">Creates a new <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code> and treeDigest.</div> -</td> -</tr> -</tbody> -</table> +</div> </div> </section> </li> <!-- ========== METHOD SUMMARY =========== --> <li> -<section class="method-summary" id="method.summary"> +<section class="method-summary" id="method-summary"> <h2>Method Summary</h2> -<div class="member-summary" id="method-summary-table"> -<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="active-table-tab">All Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="table-tab" onclick="show(1);">Static Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="table-tab" onclick="show(2);">Instance Methods</button><button role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="table-tab" onclick="show(8);">Concrete Methods</button></div> +<div id="method-summary-table"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div> <div id="method-summary-table.tabpanel" role="tabpanel"> -<table class="summary-table" aria-labelledby="t0"> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<td class="col-first"><code>int</code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getHeight()">getHeight</a></span>()</code></th> -<td class="col-last"> +<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Method</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHeight()" class="member-name-link">getHeight</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the <code>height</code> of the Merkle tree.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<td class="col-first"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getTreeDigest()">getTreeDigest</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTreeDigest()" class="member-name-link">getTreeDigest</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Returns the <code>treeDigest</code>.</div> -</td> -</tr> -<tr class="alt-color" id="i2"> -<td class="col-first"><code><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#getType()">getType</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div> +<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> <div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -<tr class="row-color" id="i3"> -<td class="col-first"><code>static <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="#XMSSforSmallSignatures()">XMSSforSmallSignatures</a></span>()</code></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#XMSSforSmallSignatures()" class="member-name-link">XMSSforSmallSignatures</a>()</code></div> +<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> <div class="block">Use XMSS to prioritize signature size over signing speed.</div> -</td> -</tr> -</tbody> -</table> +</div> +</div> </div> </div> <div class="inherited-list"> -<h3 id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> @@ -255,50 +224,66 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <ul class="details-list"> <!-- ============ FIELD DETAIL =========== --> <li> -<section class="field-details" id="field.detail"> +<section class="field-details" id="field-detail"> <h2>Field Details</h2> <ul class="member-list"> <li> <section class="detail" id="SHA256"> <h3>SHA256</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHA256</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHA256</span></div> <div class="block">Use SHA-256 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA256">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA256">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="SHA512"> <h3>SHA512</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHA512</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHA512</span></div> <div class="block">Use SHA512 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA512">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHA512">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="SHAKE128"> <h3>SHAKE128</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHAKE128</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHAKE128</span></div> <div class="block">Use SHAKE128 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE128">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE128">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> <li> <section class="detail" id="SHAKE256"> <h3>SHAKE256</h3> -<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">SHAKE256</span></div> +<div class="member-signature"><span class="modifiers">public static final</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">SHAKE256</span></div> <div class="block">Use SHAKE256 for the tree generation function.</div> <dl class="notes"> <dt>See Also:</dt> -<dd><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE256">Constant Field Values</a></dd> +<dd> +<ul class="see-list"> +<li><a href="../../../../../../constant-values.html#de.hda.fbi.ucs.eucrite.parameters.XMSSParameters.SHAKE256">Constant Field Values</a></li> +</ul> +</dd> </dl> </section> </li> @@ -307,14 +292,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> -<section class="constructor-details" id="constructor.detail"> +<section class="constructor-details" id="constructor-detail"> <h2>Constructor Details</h2> <ul class="member-list"> <li> <section class="detail" id="<init>(int,java.lang.String)"> <h3>XMSSParameters</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="member-name">XMSSParameters</span>​(<span class="parameters">int height, -<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">XMSSParameters</span><wbr><span class="parameters">(int height, + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> treeDigest)</span></div> <div class="block">Creates a new <a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code> and treeDigest. XMSS is a stateful signature scheme where the private key needs to be updated after every @@ -336,14 +321,14 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </li> <!-- ============ METHOD DETAIL ========== --> <li> -<section class="method-details" id="method.detail"> +<section class="method-details" id="method-detail"> <h2>Method Details</h2> <ul class="member-list"> <li> <section class="detail" id="getType()"> <h3>getType</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="member-name">getType</span>()</div> -<div class="block"><span class="descfrm-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span> <span class="element-name">getType</span>()</div> +<div class="block"><span class="description-from-type-label">Description copied from interface: <code><a href="AlgorithmParameters.html#getType()">AlgorithmParameters</a></code></span></div> <div class="block">Return the type of the cryptographic scheme.</div> <dl class="notes"> <dt>Specified by:</dt> @@ -356,7 +341,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="XMSSforSmallSignatures()"> <h3>XMSSforSmallSignatures</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span> <span class="member-name">XMSSforSmallSignatures</span>()</div> +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span> <span class="element-name">XMSSforSmallSignatures</span>()</div> <div class="block">Use XMSS to prioritize signature size over signing speed. For this, a height of 20 is used together with SHA256 as tree digest. <p> @@ -370,7 +355,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getTreeDigest()"> <h3>getTreeDigest</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="member-name">getTreeDigest</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getTreeDigest</span>()</div> <div class="block">Returns the <code>treeDigest</code>.</div> <dl class="notes"> <dt>Returns:</dt> @@ -381,7 +366,7 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs <li> <section class="detail" id="getHeight()"> <h3>getHeight</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="member-name">getHeight</span>()</div> +<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">int</span> <span class="element-name">getHeight</span>()</div> <div class="block">Returns the <code>height</code> of the Merkle tree.</div> <dl class="notes"> <dt>Returns:</dt> @@ -396,45 +381,6 @@ implements <a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs </section> <!-- ========= END OF CLASS DATA ========= --> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="nav-bar-cell1-rev">Class</li> -<li><a href="class-use/XMSSParameters.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li><a href="#nested.class.summary">Nested</a> | </li> -<li><a href="#field.summary">Field</a> | </li> -<li><a href="#constructor.summary">Constr</a> | </li> -<li><a href="#method.summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field.detail">Field</a> | </li> -<li><a href="#constructor.detail">Constr</a> | </li> -<li><a href="#method.detail">Method</a></li> -</ul> -</div> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Keysize.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Keysize.html deleted file mode 100644 index 5dd525f046b145a83adcf06e508897c284e550a6..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Keysize.html +++ /dev/null @@ -1,179 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters, enum: Keysize"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.Keysize.</span><code><span class="member-name-link"><a href="../AESParameters.Keysize.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.Keysize.</span><code><span class="member-name-link"><a href="../AESParameters.Keysize.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Constructors in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> with parameters of type <a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../AESParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">AESParameters</a></span>​(<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, - <code>mode</code> and <code>padding</code> scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../McEliece_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">McEliece_KEMParameters</a></span>​(<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSA_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">RSA_KEMParameters</a></span>​(<a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, -<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, - mode and <code>padding</code>.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Mode.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Mode.html deleted file mode 100644 index 7580dcbe786f3e478faf02b358ce1295743846ff..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Mode.html +++ /dev/null @@ -1,179 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters, enum: Mode"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.Mode.</span><code><span class="member-name-link"><a href="../AESParameters.Mode.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.Mode.</span><code><span class="member-name-link"><a href="../AESParameters.Mode.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Constructors in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> with parameters of type <a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../AESParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">AESParameters</a></span>​(<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, - <code>mode</code> and <code>padding</code> scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../McEliece_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">McEliece_KEMParameters</a></span>​(<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSA_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">RSA_KEMParameters</a></span>​(<a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, -<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, - mode and <code>padding</code>.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Padding.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Padding.html deleted file mode 100644 index fe9ef889c555a9ced162f54aa0099d276f3a1b3a..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.Padding.html +++ /dev/null @@ -1,179 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters, enum: Padding"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.Padding.</span><code><span class="member-name-link"><a href="../AESParameters.Padding.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.Padding.</span><code><span class="member-name-link"><a href="../AESParameters.Padding.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Constructors in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> with parameters of type <a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../AESParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">AESParameters</a></span>​(<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> keySize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, - <code>mode</code> and <code>padding</code> scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../McEliece_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">McEliece_KEMParameters</a></span>​(<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSA_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">RSA_KEMParameters</a></span>​(<a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, -<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, - mode and <code>padding</code>.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.html deleted file mode 100644 index 7b39c5eb14d18ba0cd53b3134ae94c6eef268cc1..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AESParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: AESParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AESParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AESParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.AESParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Algorithm.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Algorithm.html deleted file mode 100644 index d553c683c7a4a283fb9b7849622d2a8b7af79564..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Algorithm.html +++ /dev/null @@ -1,141 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Algorithm (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, enum: Algorithm"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Algorithm" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Algorithm</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Algorithm.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Algorithm.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Algorithm.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Algorithm.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html deleted file mode 100644 index a7a5ffc8818f8782e690f430807e76d831e19a99..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html +++ /dev/null @@ -1,141 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption.Security_Level (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Hybrid_Encryption, enum: Security_Level"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption.Security_Level" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Hybrid_Encryption.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Hybrid_Encryption.html deleted file mode 100644 index 7f5f045659fbb214e814505dde94aa7c0f7de509..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Hybrid_Encryption.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Hybrid_Encryption"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption" class="title">Uses of Interface<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Hybrid_Encryption</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Signature.Security_Level.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Signature.Security_Level.html deleted file mode 100644 index 25f89ef119f2308435fffa8fa47b170b72fdc95f..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Signature.Security_Level.html +++ /dev/null @@ -1,141 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature.Security_Level (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Signature, enum: Security_Level"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature.Security_Level" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature.Security_Level</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Signature.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Signature.Security_Level.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Signature.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Signature.Security_Level.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Signature.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Signature.html deleted file mode 100644 index 1b8297adb9b44488b4957969bb67b38cba019b05..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Signature.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Signature"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature" class="title">Uses of Interface<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Signature</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html deleted file mode 100644 index 6c44b872f86a5caf48f4c43d3727a61bdb0de3f6..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html +++ /dev/null @@ -1,141 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption.Security_Level (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Symmetric_Encryption, enum: Security_Level"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption.Security_Level" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Symmetric_Encryption.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Symmetric_Encryption.html deleted file mode 100644 index 2c9569a9184aa187dfbf0562822e8694fe03d111..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.Symmetric_Encryption.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template, interface: Symmetric_Encryption"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption" class="title">Uses of Interface<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template.Symmetric_Encryption</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.html deleted file mode 100644 index 2b4dc24ade93afbad5aa91786eeb79d1995fa327..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Template.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, interface: Template"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template" class="title">Uses of Interface<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Template</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Type.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Type.html deleted file mode 100644 index 6d25d4f2cd1e24e71df96e2160de0b44613a8bea..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.Type.html +++ /dev/null @@ -1,188 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Type (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters, enum: Type"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Type" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters.Type</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AESParameters.</span><code><span class="member-name-link"><a href="../AESParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> -<div class="block">Return the type of the cryptographic scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">ECDSAParameters.</span><code><span class="member-name-link"><a href="../ECDSAParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">McEliece_KEMParameters.</span><code><span class="member-name-link"><a href="../McEliece_KEMParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">RSA_KEMParameters.</span><code><span class="member-name-link"><a href="../RSA_KEMParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">RSAParameters.</span><code><span class="member-name-link"><a href="../RSAParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">SPHINCSParameters.</span><code><span class="member-name-link"><a href="../SPHINCSParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">XMSSMTParameters.</span><code><span class="member-name-link"><a href="../XMSSMTParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">XMSSParameters.</span><code><span class="member-name-link"><a href="../XMSSParameters.html#getType()">getType</a></span>()</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Type.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Type.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Type.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Type.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.html deleted file mode 100644 index c32803eaf0787003006922ebf2c87e98bd1a2f0c..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/AlgorithmParameters.html +++ /dev/null @@ -1,299 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: AlgorithmParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Interface de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters" class="title">Uses of Interface<br>de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<h2>Uses of <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> in <a href="../../package-summary.html">de.hda.fbi.ucs.eucrite</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../../package-summary.html">de.hda.fbi.ucs.eucrite</a> with parameters of type <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">KeyManager.</span><code><span class="member-name-link"><a href="../../KeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a KeyManager with a newly generated key pair.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">StatefulKeyManager.</span><code><span class="member-name-link"><a href="../../StatefulKeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">StatelessKeyManager.</span><code><span class="member-name-link"><a href="../../StatelessKeyManager.html#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKeyPair</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasyEncrypter.</span><code><span class="member-name-link"><a href="../../EasyEncrypter.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasyEncrypter with newly generated key material.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasySigner.</span><code><span class="member-name-link"><a href="../../EasySigner.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasySigner with a newly generated key pair.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Classes in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that implement <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the AES symmetrical encryption scheme.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the ECDSA signature scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the RSA signature scheme.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the SPHINCS signature scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the XMSSMT signature scheme.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span></code></th> -<td class="col-last"> -<div class="block">The parameters required for the XMSS signature scheme.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Hybrid_Encryption.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Hybrid_Encryption.html#getDefault()">getDefault</a></span>()</code></th> -<td class="col-last"> -<div class="block">The default template for hybrid encryption, corresponds to the medium security level.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Signature.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Signature.html#getDefault()">getDefault</a></span>()</code></th> -<td class="col-last"> -<div class="block">The default template for digital signatures, corresponds to the medium security level.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Symmetric_Encryption.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Symmetric_Encryption.html#getDefault()">getDefault</a></span>()</code></th> -<td class="col-last"> -<div class="block">The default template for symmetric encryption, corresponds to the medium security level.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#getParameters()">getParameters</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the parameters for the chosen template.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Signature.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Signature.Security_Level.html#getParameters()">getParameters</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the parameters for the chosen template.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code><a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.</span><code><span class="member-name-link"><a href="../AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#getParameters()">getParameters</a></span>()</code></th> -<td class="col-last"> -<div class="block">Get the parameters for the chosen template.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/ECDSAParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/ECDSAParameters.html deleted file mode 100644 index b056f3d8307437deeea1ecd7b689aea236751f0d..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/ECDSAParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.ECDSAParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: ECDSAParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.ECDSAParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.ECDSAParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.ECDSAParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/KeystoreParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/KeystoreParameters.html deleted file mode 100644 index 6bf1141cfc260c646359b46077f2dfa339cf2068..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/KeystoreParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.KeystoreParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: KeystoreParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.KeystoreParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.KeystoreParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.KeystoreParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/McEliece_KEMParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/McEliece_KEMParameters.html deleted file mode 100644 index ed98f67931d861f6ad95434fbf278a58344ddc40..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/McEliece_KEMParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.McEliece_KEMParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: McEliece_KEMParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.McEliece_KEMParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.McEliece_KEMParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.McEliece_KEMParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSAParameters.Keysize.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSAParameters.Keysize.html deleted file mode 100644 index 1817ed8d8f5797e8e770d7a3f2afae7294af0677..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSAParameters.Keysize.html +++ /dev/null @@ -1,170 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: RSAParameters, enum: Keysize"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">RSAParameters.Keysize.</span><code><span class="member-name-link"><a href="../RSAParameters.Keysize.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">RSAParameters.Keysize.</span><code><span class="member-name-link"><a href="../RSAParameters.Keysize.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Constructors in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> with parameters of type <a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSA_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">RSA_KEMParameters</a></span>​(<a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> rsaKeysize, -<a href="../AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> aesKeysize, -<a href="../AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> mode, -<a href="../AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> padding)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, - mode and <code>padding</code>.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../RSAParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)">RSAParameters</a></span>​(<a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> keysize)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSAParameters</code></a> object with the given <code>keysize</code>.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSAParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSAParameters.html deleted file mode 100644 index 790ff35d58e55069903706a658e59eafd20e6575..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSAParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.RSAParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: RSAParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.RSAParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.RSAParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.RSAParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSA_KEMParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSA_KEMParameters.html deleted file mode 100644 index 340aece574fdedd601931934dffce78a3c3a1a49..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/RSA_KEMParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.RSA_KEMParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: RSA_KEMParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.RSA_KEMParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.RSA_KEMParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.RSA_KEMParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/SPHINCSParameters.Mode.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/SPHINCSParameters.Mode.html deleted file mode 100644 index 7439c9483c71bb9bc960e50bf1c9dc35931e2cce..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/SPHINCSParameters.Mode.html +++ /dev/null @@ -1,161 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: SPHINCSParameters, enum: Mode"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">SPHINCSParameters.Mode.</span><code><span class="member-name-link"><a href="../SPHINCSParameters.Mode.html#valueOf(java.lang.String)">valueOf</a></span>​(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> name)</code></th> -<td class="col-last"> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a>[]</code></td> -<th class="col-second" scope="row"><span class="type-name-label">SPHINCSParameters.Mode.</span><code><span class="member-name-link"><a href="../SPHINCSParameters.Mode.html#values()">values</a></span>()</code></th> -<td class="col-last"> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</td> -</tr> -</tbody> -</table> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Constructors in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> with parameters of type <a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Constructor</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../SPHINCSParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)">SPHINCSParameters</a></span>​(<a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> mode)</code></th> -<td class="col-last"> -<div class="block">Creates a new <a href="../SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>SPHINCSParameters</code></a> object with the given - treeDigest.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/SPHINCSParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/SPHINCSParameters.html deleted file mode 100644 index d0ed2e30125f33a91b9f96bce8806bc60b40995e..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/SPHINCSParameters.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: SPHINCSParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters</h1> -</div> -No usage of de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/StorageParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/StorageParameters.html deleted file mode 100644 index 8d14bbbd9845fc7fcc68cf0b3a84cae9d4f9f0ae..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/StorageParameters.html +++ /dev/null @@ -1,215 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Interface de.hda.fbi.ucs.eucrite.parameters.StorageParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, interface: StorageParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Interface de.hda.fbi.ucs.eucrite.parameters.StorageParameters" class="title">Uses of Interface<br>de.hda.fbi.ucs.eucrite.parameters.StorageParameters</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<h2>Uses of <a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> in <a href="../../package-summary.html">de.hda.fbi.ucs.eucrite</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../../package-summary.html">de.hda.fbi.ucs.eucrite</a> with parameters of type <a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">KeyManager.</span><code><span class="member-name-link"><a href="../../KeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a KeyManager with a newly generated key pair.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">StatefulKeyManager.</span><code><span class="member-name-link"><a href="../../StatefulKeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">StatelessKeyManager.</span><code><span class="member-name-link"><a href="../../StatelessKeyManager.html#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKeyPair</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">KeyManager.</span><code><span class="member-name-link"><a href="../../KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">loadKey</a></span>​(<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a KeyManager with existing key material.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasyEncrypter.</span><code><span class="member-name-link"><a href="../../EasyEncrypter.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey</a></span>​(<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasyEncrypter with an existing key pair.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasySigner.</span><code><span class="member-name-link"><a href="../../EasySigner.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey</a></span>​(<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasySigner with existing key material.</div> -</td> -</tr> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasyEncrypter.</span><code><span class="member-name-link"><a href="../../EasyEncrypter.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasyEncrypter with newly generated key material.</div> -</td> -</tr> -<tr class="row-color"> -<td class="col-first"><code>static <a href="../../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">EasySigner.</span><code><span class="member-name-link"><a href="../../EasySigner.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey</a></span>​(<a href="../AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> algorithmParameters, -<a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> storageParameters)</code></th> -<td class="col-last"> -<div class="block">Creates a EasySigner with a newly generated key pair.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Classes in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that implement <a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>class </code></td> -<th class="col-second" scope="row"><code><span class="member-name-link"><a href="../KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></span></code></th> -<td class="col-last"> -<div class="block">This class contains the necessary parameters to use the <a href="../../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/XMSSMTParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/XMSSMTParameters.html deleted file mode 100644 index 251194fabece86c90e64e106e020fea8fcad0d8d..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/XMSSMTParameters.html +++ /dev/null @@ -1,133 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: XMSSMTParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.XMSSMTParameters</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">XMSSMTParameters.</span><code><span class="member-name-link"><a href="../XMSSMTParameters.html#XMSSMTforFastSigning()">XMSSMTforFastSigning</a></span>()</code></th> -<td class="col-last"> -<div class="block">Use XMSSMT to prioritize signing speed over signature size.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/XMSSParameters.html b/public/de/hda/fbi/ucs/eucrite/parameters/class-use/XMSSParameters.html deleted file mode 100644 index 53d39858477b0f1a5bc567622a51e4a133b42ebe..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/class-use/XMSSParameters.html +++ /dev/null @@ -1,133 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Class de.hda.fbi.ucs.eucrite.parameters.XMSSParameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters, class: XMSSParameters"> -<meta name="generator" content="javadoc/ClassUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="class-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Class de.hda.fbi.ucs.eucrite.parameters.XMSSParameters" class="title">Uses of Class<br>de.hda.fbi.ucs.eucrite.parameters.XMSSParameters</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="class-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<h2>Uses of <a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a> in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></h2> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Methods in <a href="../package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> that return <a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Modifier and Type</th> -<th class="col-second" scope="col">Method</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<td class="col-first"><code>static <a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></code></td> -<th class="col-second" scope="row"><span class="type-name-label">XMSSParameters.</span><code><span class="member-name-link"><a href="../XMSSParameters.html#XMSSforSmallSignatures()">XMSSforSmallSignatures</a></span>()</code></th> -<td class="col-last"> -<div class="block">Use XMSS to prioritize signature size over signing speed.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../../index.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">Class</a></li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/package-summary.html b/public/de/hda/fbi/ucs/eucrite/parameters/package-summary.html index 04b826011f736edf97c76968f5ebaf749c39c520..53a8b758a4f24b429f4f0b156834e0bbbde8f487 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/package-summary.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/package-summary.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>de.hda.fbi.ucs.eucrite.parameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>de.hda.fbi.ucs.eucrite.parameters</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="declaration: package: de.hda.fbi.ucs.eucrite.parameters"> <meta name="generator" content="javadoc/PackageWriterImpl"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -16,7 +16,11 @@ <script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> </head> <body class="package-declaration-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; +<script type="text/javascript">var evenRowColor = "even-row-color"; +var oddRowColor = "odd-row-color"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; +var pathtoroot = "../../../../../../"; loadScripts(document, 'script');</script> <noscript> <div>JavaScript is disabled on your browser.</div> @@ -25,260 +29,183 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li class="nav-bar-cell1-rev">Package</li> <li>Class</li> -<li><a href="package-use.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#package">Help</a></li> +</ul> +<ul class="sub-nav-list-small"> +<li> +<p>Package:</p> +<ul> +<li><a href="#package-description">Description</a></li> +<li><a href="#related-package-summary">Related Packages</a></li> +<li><a href="#class-summary">Classes and Interfaces</a></li> +</ul> +</li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Package: </li> +<li><a href="#package-description">Description</a> | </li> +<li><a href="#related-package-summary">Related Packages</a> | </li> +<li><a href="#class-summary">Classes and Interfaces</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> <div class="header"> -<h1 title="Package" class="title">Package de.hda.fbi.ucs.eucrite.parameters</h1> +<h1 title="Package de.hda.fbi.ucs.eucrite.parameters" class="title">Package de.hda.fbi.ucs.eucrite.parameters</h1> </div> -<section class="package-description" id="package.description"> +<hr> +<div class="package-signature">package <span class="element-name">de.hda.fbi.ucs.eucrite.parameters</span></div> +<section class="package-description" id="package-description"> <div class="block">This package holds the parameter classes to use with the <a href="../package-summary.html"><code>eUCRITE</code></a> API.</div> </section> <section class="summary"> <ul class="summary-list"> <li> -<div class="type-summary"> -<table class="summary-table"> -<caption><span>Interface Summary</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Interface</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></th> -<td class="col-last"> -<div class="block">An interface for algorithm parameters.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></th> -<td class="col-last"> -<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></th> -<td class="col-last"> -<div class="block">Templates for hybrid encryption schemes.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></th> -<td class="col-last"> -<div class="block">Templates for digital signatures.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></th> -<td class="col-last"> -<div class="block">Templates for symmetric encryption.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></th> -<td class="col-last"> -<div class="block">An interface for storage parameters.</div> -</td> -</tr> -</tbody> -</table> +<div id="related-package-summary"> +<div class="caption"><span>Related Packages</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Package</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<div class="col-last even-row-color"> +<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> +</div> +</div> </div> </li> <li> -<div class="type-summary"> -<table class="summary-table"> -<caption><span>Class Summary</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></th> -<td class="col-last"> +<div id="class-summary"> +<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div> +<div id="class-summary.tabpanel" role="tabpanel"> +<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0"> +<div class="table-header col-first">Class</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> <div class="block">The parameters required for the AES symmetrical encryption scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the ECDSA signature scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></th> -<td class="col-last"> -<div class="block">This class contains the necessary parameters to use the <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the RSA signature scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the SPHINCS signature scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the XMSSMT signature scheme.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the XMSS signature scheme.</div> -</td> -</tr> -</tbody> -</table> </div> -</li> -<li> -<div class="type-summary"> -<table class="summary-table"> -<caption><span>Enum Summary</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Enum</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></th> -<td class="col-last"> -<div class="block">The keysize determines the security of the AES encryption, but also the performance.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></th> -<td class="col-last"> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> +<div class="block">The keysize determines the security of the AES encryption, but also the performance</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab3"><a href="AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></div> +<div class="col-last even-row-color class-summary class-summary-tab3"> <div class="block">The operating mode determines how data that is longer than a single block is chained together.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> <div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with additional bytes to make a complete block.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color class-summary class-summary-tab1"><a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab1"> +<div class="block">An interface for algorithm parameters.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> <div class="block">List of all Algorithms supported by the <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color class-summary class-summary-tab1"><a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></div> +<div class="col-last even-row-color class-summary class-summary-tab1"> +<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g. security levels.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab1"> +<div class="block">Templates for hybrid encryption schemes.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab3"><a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></div> +<div class="col-last even-row-color class-summary class-summary-tab3"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab1"> +<div class="block">Templates for digital signatures.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab3"><a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></div> +<div class="col-last even-row-color class-summary class-summary-tab3"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab1"> +<div class="block">Templates for symmetric encryption.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab3"><a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></div> +<div class="col-last even-row-color class-summary class-summary-tab3"> <div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> <div class="block">List of all types of cryptographic schemes supported by the eUCRITE API.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></th> -<td class="col-last"> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the ECDSA signature scheme.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">This class contains the necessary parameters to use the <a href="../EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the RSA signature scheme.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> <div class="block">The keysize determines the security of the RSA encryption, but also the performance.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></th> -<td class="col-last"> </td> -</tr> -</tbody> -</table> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the SPHINCS signature scheme.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab3"> </div> +<div class="col-first even-row-color class-summary class-summary-tab1"><a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab1"> +<div class="block">An interface for storage parameters.</div> +</div> +<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></div> +<div class="col-last odd-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the XMSSMT signature scheme.</div> +</div> +<div class="col-first even-row-color class-summary class-summary-tab2"><a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></div> +<div class="col-last even-row-color class-summary class-summary-tab2"> +<div class="block">The parameters required for the XMSS signature scheme.</div> +</div> +</div> +</div> </div> </li> </ul> </section> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li class="nav-bar-cell1-rev">Package</li> -<li>Class</li> -<li><a href="package-use.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/package-tree.html b/public/de/hda/fbi/ucs/eucrite/parameters/package-tree.html index c81a472eb984cd6a152389cab10ddc7d3577507d..7f6bda4b6590f66d46f482c00797b58d12f1792c 100644 --- a/public/de/hda/fbi/ucs/eucrite/parameters/package-tree.html +++ b/public/de/hda/fbi/ucs/eucrite/parameters/package-tree.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>de.hda.fbi.ucs.eucrite.parameters Class Hierarchy (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>de.hda.fbi.ucs.eucrite.parameters Class Hierarchy</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="tree: package: de.hda.fbi.ucs.eucrite.parameters"> <meta name="generator" content="javadoc/PackageTreeWriter"> <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> @@ -25,29 +25,25 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="../../../../../../index.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li>Class</li> -<li>Use</li> <li class="nav-bar-cell1-rev">Tree</li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> +<li><a href="../../../../../../index-files/index-1.html">Index</a></li> +<li><a href="../../../../../../help-doc.html#tree">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -61,17 +57,17 @@ loadScripts(document, 'script');</script> <section class="hierarchy"> <h2 title="Class Hierarchy">Class Hierarchy</h2> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a> +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">ECDSAParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">KeystoreParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">McEliece_KEMParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSA_KEMParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSAParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">SPHINCSParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">XMSSMTParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">XMSSParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="ECDSAParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="KeystoreParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="McEliece_KEMParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="RSA_KEMParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="RSAParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="SPHINCSParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="XMSSMTParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="XMSSParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> </ul> </li> </ul> @@ -79,31 +75,31 @@ loadScripts(document, 'script');</script> <section class="hierarchy"> <h2 title="Interface Hierarchy">Interface Hierarchy</h2> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Hybrid_Encryption</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Signature</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Symmetric_Encryption</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">StorageParameters</span></a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Hybrid_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Signature.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Symmetric_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="StorageParameters.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></li> </ul> </section> <section class="hierarchy"> -<h2 title="Enum Hierarchy">Enum Hierarchy</h2> +<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a> +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><T>, java.lang.constant.Constable, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>) +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a><E> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><T>, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>) <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Keysize</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Mode</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Padding</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Algorithm</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Signature.Security_Level</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Type</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSAParameters.Keysize</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">SPHINCSParameters.Mode</span></a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AESParameters.Padding.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Algorithm.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Signature.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="AlgorithmParameters.Type.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="RSAParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="SPHINCSParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></li> </ul> </li> </ul> @@ -111,28 +107,6 @@ loadScripts(document, 'script');</script> </ul> </section> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li>Class</li> -<li>Use</li> -<li class="nav-bar-cell1-rev">Tree</li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/de/hda/fbi/ucs/eucrite/parameters/package-use.html b/public/de/hda/fbi/ucs/eucrite/parameters/package-use.html deleted file mode 100644 index 3513846d119e69360b3416b0184b1193734a7e7d..0000000000000000000000000000000000000000 --- a/public/de/hda/fbi/ucs/eucrite/parameters/package-use.html +++ /dev/null @@ -1,242 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Uses of Package de.hda.fbi.ucs.eucrite.parameters (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="use: package: de.hda.fbi.ucs.eucrite.parameters"> -<meta name="generator" content="javadoc/PackageUseWriter"> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="../../../../../../script.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script> -</head> -<body class="package-use-page"> -<script type="text/javascript">var pathtoroot = "../../../../../../"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li>Class</li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Uses of Package de.hda.fbi.ucs.eucrite.parameters" class="title">Uses of Package<br>de.hda.fbi.ucs.eucrite.parameters</h1> -</div> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Packages that use <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="#de.hda.fbi.ucs.eucrite.parameters">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> -<div class="block">This package holds the parameter classes to use with the - <a href="../package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> -</div> -<section class="package-uses"> -<ul class="block-list"> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite"> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Classes in <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> used by <a href="../package-summary.html">de.hda.fbi.ucs.eucrite</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.html#de.hda.fbi.ucs.eucrite">AlgorithmParameters</a></th> -<td class="col-last"> -<div class="block">An interface for algorithm parameters.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/StorageParameters.html#de.hda.fbi.ucs.eucrite">StorageParameters</a></th> -<td class="col-last"> -<div class="block">An interface for storage parameters.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -<li> -<section class="detail" id="de.hda.fbi.ucs.eucrite.parameters"> -<div class="use-summary"> -<table class="summary-table"> -<caption><span>Classes in <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> used by <a href="package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Class</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/AESParameters.Keysize.html#de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></th> -<td class="col-last"> -<div class="block">The keysize determines the security of the AES encryption, but also the performance.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/AESParameters.Mode.html#de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></th> -<td class="col-last"> -<div class="block">The operating mode determines how data that is longer than a single block is chained together.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/AESParameters.Padding.html#de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></th> -<td class="col-last"> -<div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with - additional bytes to make a complete block.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.html#de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></th> -<td class="col-last"> -<div class="block">An interface for algorithm parameters.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.Algorithm.html#de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></th> -<td class="col-last"> -<div class="block">List of all Algorithms supported by the <a href="../KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></th> -<td class="col-last"> -<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.Template.Signature.Security_Level.html#de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></th> -<td class="col-last"> -<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></th> -<td class="col-last"> -<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/AlgorithmParameters.Type.html#de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></th> -<td class="col-last"> -<div class="block">List of all types of cryptographic schemes supported by the eUCRITE API.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/RSAParameters.Keysize.html#de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></th> -<td class="col-last"> -<div class="block">The keysize determines the security of the RSA encryption, but also the performance.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/SPHINCSParameters.Mode.html#de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></th> -<td class="col-last"> </td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/StorageParameters.html#de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></th> -<td class="col-last"> -<div class="block">An interface for storage parameters.</div> -</td> -</tr> -<tr class="alt-color"> -<th class="col-first" scope="row"><a href="class-use/XMSSMTParameters.html#de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the XMSSMT signature scheme.</div> -</td> -</tr> -<tr class="row-color"> -<th class="col-first" scope="row"><a href="class-use/XMSSParameters.html#de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></th> -<td class="col-last"> -<div class="block">The parameters required for the XMSS signature scheme.</div> -</td> -</tr> -</tbody> -</table> -</div> -</section> -</li> -</ul> -</section> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="../../../../../../index.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li>Class</li> -<li class="nav-bar-cell1-rev">Use</li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/deprecated-list.html b/public/deprecated-list.html deleted file mode 100644 index 46bdcb5030c4fb91d4f5093430c163036d9110d6..0000000000000000000000000000000000000000 --- a/public/deprecated-list.html +++ /dev/null @@ -1,84 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Deprecated List (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="deprecated elements"> -<meta name="generator" content="javadoc/DeprecatedListWriter"> -<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="script.js"></script> -<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> -</head> -<body class="deprecated-list-page"> -<script type="text/javascript">var pathtoroot = "./"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li class="nav-bar-cell1-rev">Deprecated</li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1 title="Deprecated API" class="title">Deprecated API</h1> -<h2 title="Contents">Contents</h2> -</div> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li class="nav-bar-cell1-rev">Deprecated</li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/doc-files/UML.graffle b/public/doc-files/UML.graffle deleted file mode 100644 index 407e76ec36d385ca3cd437c69e58a851165c47e3..0000000000000000000000000000000000000000 Binary files a/public/doc-files/UML.graffle and /dev/null differ diff --git a/public/doc-files/UML.png b/public/doc-files/UML.png deleted file mode 100644 index 52b6be22ec58092bfc1c3d73a881c1d9ebf80248..0000000000000000000000000000000000000000 Binary files a/public/doc-files/UML.png and /dev/null differ diff --git a/public/doc-files/ucs_logo_compact.png b/public/doc-files/ucs_logo_compact.png deleted file mode 100644 index 411190edf4900d8bfa67d6ff9d2f5607c8db1a18..0000000000000000000000000000000000000000 Binary files a/public/doc-files/ucs_logo_compact.png and /dev/null differ diff --git a/public/help-doc.html b/public/help-doc.html index 67bf1476adf986df7682eef1b040c7f13f7ae74f..10b7baf8c8f9adce8c2fd8e7c955f7dea43779f8 100644 --- a/public/help-doc.html +++ b/public/help-doc.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>API Help (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>API Help</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="help"> <meta name="generator" content="javadoc/HelpWriter"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> @@ -25,55 +25,102 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="index.html">Overview</a></li> <li>Package</li> <li>Class</li> -<li>Use</li> <li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> +<li><a href="index-files/index-1.html">Index</a></li> <li class="nav-bar-cell1-rev">Help</li> </ul> +<ul class="sub-nav-list-small"> +<li> +<p>Help:</p> +<ul> +<li><a href="#help-navigation">Navigation</a></li> +<li><a href="#help-pages">Pages</a></li> +</ul> +</li> +</ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div id="navbar-sub-list"> +<ul class="sub-nav-list"> +<li>Help: </li> +<li><a href="#help-navigation">Navigation</a> | </li> +<li><a href="#help-pages">Pages</a></li> +</ul> +</div> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> -<div class="header"> -<h1 class="title">How This API Document Is Organized</h1> -<div class="sub-title">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div> +<h1 class="title">JavaDoc Help</h1> +<ul class="help-toc"> +<li><a href="#help-navigation">Navigation</a>: +<ul class="help-subtoc"> +<li><a href="#help-search">Search</a></li> +</ul> +</li> +<li><a href="#help-pages">Kinds of Pages</a>: +<ul class="help-subtoc"> +<li><a href="#overview">Overview</a></li> +<li><a href="#package">Package</a></li> +<li><a href="#class">Class or Interface</a></li> +<li><a href="#doc-file">Other Files</a></li> +<li><a href="#tree">Tree (Class Hierarchy)</a></li> +<li><a href="#constant-values">Constant Field Values</a></li> +<li><a href="#all-packages">All Packages</a></li> +<li><a href="#all-classes">All Classes and Interfaces</a></li> +<li><a href="#index">Index</a></li> +</ul> +</li> +</ul> +<hr> +<div class="sub-title"> +<h2 id="help-navigation">Navigation</h2> +Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-files/index-1.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a> +<section class="help-section" id="help-search"> +<h3>Search</h3> +<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p> +<ul class="help-section-list"> +<li><code>j.l.obj</code> will match "java.lang.Object"</li> +<li><code>InpStr</code> will match "java.io.InputStream"</li> +<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li> +</ul> +<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/18/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p> +</section> </div> -<section class="help-section"> -<h2>Overview</h2> +<hr> +<div class="sub-title"> +<h2 id="help-pages">Kinds of Pages</h2> +The following sections describe the different kinds of pages in this collection. +<section class="help-section" id="overview"> +<h3>Overview</h3> <p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p> </section> -<section class="help-section"> -<h2>Package</h2> -<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:</p> +<section class="help-section" id="package"> +<h3>Package</h3> +<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p> <ul class="help-section-list"> <li>Interfaces</li> <li>Classes</li> -<li>Enums</li> -<li>Exceptions</li> -<li>Errors</li> -<li>Annotation Types</li> +<li>Enum Classes</li> +<li>Exception Classes</li> +<li>Annotation Interfaces</li> </ul> </section> -<section class="help-section"> -<h2>Class or Interface</h2> -<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p> +<section class="help-section" id="class"> +<h3>Class or Interface</h3> +<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p> <ul class="help-section-list"> <li>Class Inheritance Diagram</li> <li>Direct Subclasses</li> @@ -85,103 +132,57 @@ loadScripts(document, 'script');</script> <br> <ul class="help-section-list"> <li>Nested Class Summary</li> +<li>Enum Constant Summary</li> <li>Field Summary</li> <li>Property Summary</li> <li>Constructor Summary</li> <li>Method Summary</li> +<li>Required Element Summary</li> +<li>Optional Element Summary</li> </ul> <br> <ul class="help-section-list"> +<li>Enum Constant Details</li> <li>Field Details</li> <li>Property Details</li> <li>Constructor Details</li> <li>Method Details</li> -</ul> -<p>The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p> -</section> -<section class="help-section"> -<h2>Annotation Type</h2> -<p>Each annotation type has its own separate page with the following sections:</p> -<ul class="help-section-list"> -<li>Annotation Type Declaration</li> -<li>Annotation Type Description</li> -<li>Required Element Summary</li> -<li>Optional Element Summary</li> <li>Element Details</li> </ul> +<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p> +<p>The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p> </section> -<section class="help-section"> -<h2>Enum</h2> -<p>Each enum has its own separate page with the following sections:</p> -<ul class="help-section-list"> -<li>Enum Declaration</li> -<li>Enum Description</li> -<li>Enum Constant Summary</li> -<li>Enum Constant Details</li> -</ul> -</section> -<section class="help-section"> -<h2>Use</h2> -<p>Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p> +<section class="help-section" id="doc-file"> +<h3>Other Files</h3> +<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p> </section> -<section class="help-section"> -<h2>Tree (Class Hierarchy)</h2> +<section class="help-section" id="tree"> +<h3>Tree (Class Hierarchy)</h3> <p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p> <ul class="help-section-list"> -<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li> -<li>When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.</li> +<li>When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.</li> +<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li> </ul> </section> -<section class="help-section"> -<h2>Deprecated API</h2> -<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p> -</section> -<section class="help-section"> -<h2>Index</h2> -<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.</p> +<section class="help-section" id="constant-values"> +<h3>Constant Field Values</h3> +<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p> </section> -<section class="help-section"> -<h2>Serialized Form</h2> -<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.</p> +<section class="help-section" id="all-packages"> +<h3>All Packages</h3> +<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p> </section> -<section class="help-section"> -<h2>Constant Field Values</h2> -<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p> +<section class="help-section" id="all-classes"> +<h3>All Classes and Interfaces</h3> +<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p> </section> -<section class="help-section"> -<h2>Search</h2> -<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camel-case" abbreviations. For example:</p> -<ul class="help-section-list"> -<li><code>j.l.obj</code> will match "java.lang.Object"</li> -<li><code>InpStr</code> will match "java.io.InputStream"</li> -<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li> -</ul> -<p>Refer to <a href="https://docs.oracle.com/en/java/javase/15/docs/specs/javadoc/javadoc-search-spec.html">the Javadoc Search Specification</a> for a full description of search features.</p> +<section class="help-section" id="index"> +<h3>Index</h3> +<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p> </section> +</div> <hr> <span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li class="nav-bar-cell1-rev">Help</li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/index-all.html b/public/index-all.html deleted file mode 100644 index da4c10fe867f4153055b69754c9c1ea1f6384eda..0000000000000000000000000000000000000000 --- a/public/index-all.html +++ /dev/null @@ -1,893 +0,0 @@ -<!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> -<head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Index (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> -<meta name="description" content="index"> -<meta name="generator" content="javadoc/SingleIndexWriter"> -<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> -<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style"> -<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style"> -<script type="text/javascript" src="script.js"></script> -<script type="text/javascript" src="script-dir/jquery-3.5.1.min.js"></script> -<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script> -</head> -<body class="single-index-page"> -<script type="text/javascript">var pathtoroot = "./"; -loadScripts(document, 'script');</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<div class="flex-box"> -<header role="banner" class="flex-header"> -<nav role="navigation"> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li class="nav-bar-cell1-rev">Index</li> -<li><a href="help-doc.html">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<div class="header"> -<h1>Index</h1> -</div> -<a href="#I:A">A</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:K">K</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:P">P</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a href="#I:X">X</a> <br><a href="allclasses-index.html">All Classes</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All Packages</a> -<h2 class="title" id="I:A">A</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#AES">AES</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use AES as the symmetric encryption algorithm.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the AES symmetrical encryption scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">AESParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> -<dd> -<div class="block">Creates a new <a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, - <code>mode</code> and <code>padding</code> scheme.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Keysize</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The keysize determines the security of the AES encryption, but also the performance.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Mode</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The operating mode determines how data that is longer than a single block is chained together.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Padding</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with - additional bytes to make a complete block.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters</span></a> - Interface in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">An interface for algorithm parameters.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Algorithm</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">List of all Algorithms supported by the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template</span></a> - Interface in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Hybrid_Encryption</span></a> - Interface in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">Templates for hybrid encryption schemes.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Signature</span></a> - Interface in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">Templates for digital signatures.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Signature.Security_Level</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Symmetric_Encryption</span></a> - Interface in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">Templates for symmetric encryption.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Type</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">List of all types of cryptographic schemes supported by the eUCRITE API.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#ASYMMETRIC_ENCRYPTION">ASYMMETRIC_ENCRYPTION</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#ASYMMETRIC_ENCRYPTION_AND_SIGNATURE">ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:C">C</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#castToStatefulKeyManager()">castToStatefulKeyManager()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Casts this KeyManager to an instance of <a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> in case some of the - special functionality only provided by a StatefulKeyManager is needed.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#CBC">CBC</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> -<dd> -<div class="block">Uses Cipher Block Chaining mode.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#CFB">CFB</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> -<dd> -<div class="block">Uses Cipher Feedback mode.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey(AlgorithmParameters, StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Creates a KeyManager with a newly generated key pair.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKey(AlgorithmParameters, StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">createNewKeyPair(AlgorithmParameters, StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)">createSelfSignedCertificate(PublicKey, PrivateKey)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Creates a self signed certificate for test purposes.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#CTR">CTR</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> -<dd> -<div class="block">Uses Counter mode.</div> -</dd> -</dl> -<h2 class="title" id="I:D">D</h2> -<dl class="index"> -<dt><a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a> - package de.hda.fbi.ucs.eucrite</dt> -<dd> -<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> - package de.hda.fbi.ucs.eucrite.parameters</dt> -<dd> -<div class="block">This package holds the parameter classes to use with the - <a href="de/hda/fbi/ucs/eucrite/package-summary.html"><code>eUCRITE</code></a> API.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#decrypt(byte%5B%5D)">decrypt(byte[])</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Decrypt the given byte[] toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#decrypt(java.io.InputStream)">decrypt(InputStream)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Decrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> -</dd> -</dl> -<h2 class="title" id="I:E">E</h2> -<dl class="index"> -<dt><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">EasyEncrypter</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> -<dd> -<div class="block">The EasyEncrypter is an encrypter that can handle classical and quantum-safe encryption schemes.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)">EasyEncrypter(KeyManager)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">The constructor of the EasyEncrypter.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">EasySigner</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> -<dd> -<div class="block">The EasySigner is a signer that can handle classical and quantum-safe (stateless and stateful) signature - schemes.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)">EasySigner(KeyManager)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">The constructor of the EasySigner.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">ECDSAParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the ECDSA signature scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html#%3Cinit%3E()">ECDSAParameters()</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(byte%5B%5D)">encrypt(byte[])</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Encrypt the given byte[] toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(byte%5B%5D,java.security.Key)">encrypt(byte[], Key)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Encrypt the given byte[] toBeEncrypted using the given public or secret key.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(java.io.InputStream)">encrypt(InputStream)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Encrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(java.io.InputStream,java.security.Key)">encrypt(InputStream, Key)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Encrypt the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted using the given public or secret key.</div> -</dd> -</dl> -<h2 class="title" id="I:F">F</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#FAST">FAST</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> -<dd> -<div class="block">Parameters optimized for fast execution.</div> -</dd> -</dl> -<h2 class="title" id="I:G">G</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#GCM">GCM</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> -<dd> -<div class="block">Uses Galois/Counter mode.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getAesKeysize()">getAesKeysize()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getAesKeysize()">getAesKeysize()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> -<dd> -<div class="block">Get the key size of the AES key.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#getAlgorithm()">getAlgorithm()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Get the algorithm name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#getAlgorithm()">getAlgorithm()</a></span> - Method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#getCertificate()">getCertificate()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#getCertificate()">getCertificate()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#getCertificate()">getCertificate()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Get the certificate associated with the public key managed by the KeyManager.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getCertificateAlias()">getCertificateAlias()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html#getDefault()">getDefault()</a></span> - Static method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></dt> -<dd> -<div class="block">The default template for hybrid encryption, corresponds to the medium security level.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html#getDefault()">getDefault()</a></span> - Static method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></dt> -<dd> -<div class="block">The default template for digital signatures, corresponds to the medium security level.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html#getDefault()">getDefault()</a></span> - Static method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></dt> -<dd> -<div class="block">The default template for symmetric encryption, corresponds to the medium security level.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getFile()">getFile()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getHeight()">getHeight()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Returns the <code>height</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#getHeight()">getHeight()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Returns the <code>height</code> of the Merkle tree.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#getKeyManager()">getKeyManager()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Get the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#getKeyManager()">getKeyManager()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Get the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html#getKeysize()">getKeysize()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dt> -<dd> -<div class="block">Get the key size of the RSA key.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#getKeysize()">getKeysize()</a></span> - Method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getKeySize()">getKeySize()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> -<dd> -<div class="block">Returns the AES key size.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getKeystorePassword()">getKeystorePassword()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getLayers()">getLayers()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Return the number of <code>layers</code></div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getMode()">getMode()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> -<dd> -<div class="block">Returns the mode.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getMode()">getMode()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getMode()">getMode()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> -<dd> -<div class="block">Get the mode for the AES scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html#getMode()">getMode()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dt> -<dd> -<div class="block">Returns the <code>treeDigest</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#getMode()">getMode()</a></span> - Method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getPadding()">getPadding()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> -<dd> -<div class="block">Returns the padding scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getPadding()">getPadding()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getPadding()">getPadding()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> -<dd> -<div class="block">Get the padding for the AES scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#getParameters()">getParameters()</a></span> - Method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> -<dd> -<div class="block">Get the parameters for the chosen template.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#getParameters()">getParameters()</a></span> - Method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> -<dd> -<div class="block">Get the parameters for the chosen template.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#getParameters()">getParameters()</a></span> - Method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> -<dd> -<div class="block">Get the parameters for the chosen template.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html#getPrivateKey()">getPrivateKey()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></dt> -<dd> -<div class="block">Get the private key managed by the KeyManager.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getPrivateKeyAlias()">getPrivateKeyAlias()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getPrivateKeyPassword()">getPrivateKeyPassword()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#getPublicKey()">getPublicKey()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#getPublicKey()">getPublicKey()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Get the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#getPublicKey()">getPublicKey()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Get the public part of the key pair managed by the KeyManager.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getPublicKeyAlias()">getPublicKeyAlias()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getRsaKeysize()">getRsaKeysize()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> -<dd> -<div class="block">Get the key size of the RSA key.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#getSecretKey()">getSecretKey()</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Get the secret key managed by the KeyManager.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getSecretKeyAlias()">getSecretKeyAlias()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getTreeDigest()">getTreeDigest()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Returns the <code>treeDigest</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#getTreeDigest()">getTreeDigest()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Returns the <code>treeDigest</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html#getType()">getType()</a></span> - Method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></dt> -<dd> -<div class="block">Return the type of the cryptographic scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#getType()">getType()</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:H">H</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#HIGH">HIGH</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> -<dd> -<div class="block">This template provides quantum-safe McEliece encryption to encrypt the secret key, which is AES in GCM mode - with a key length of 256.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#HIGH">HIGH</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> -<dd> -<div class="block">For long time security, the quantum safe algorithm SPHINCS+ is used, optimized for fast execution.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#HIGH">HIGH</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> -<dd> -<div class="block">These template uses AES in GCM mode with a key length of 256 and provides very good security.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#HYBRID_ENCRYPTION">HYBRID_ENCRYPTION</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:K">K</h2> -<dl class="index"> -<dt><a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">KeyManager</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> -<dd> -<div class="block">The KeyManager handles a <a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> or <a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a> key pair or secret key and the corresponding - certificates.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#%3Cinit%3E()">KeyManager()</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#Keysize_128">Keysize_128</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> -<dd> -<div class="block">Uses a key size of 128.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#Keysize_192">Keysize_192</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> -<dd> -<div class="block">Uses a key size of 192.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#Keysize_2048">Keysize_2048</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> -<dd> -<div class="block">Uses a key size of 2048.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#Keysize_256">Keysize_256</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> -<dd> -<div class="block">Uses a key size of 256.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#Keysize_3072">Keysize_3072</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> -<dd> -<div class="block">Uses a key size of 3072.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#Keysize_4096">Keysize_4096</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> -<dd> -<div class="block">Uses a key size of 4096.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">KeystoreParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">This class contains the necessary parameters to use the <a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#%3Cinit%3E(java.io.File,java.lang.String)">KeystoreParameters(File, String)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> -<div class="block">This constructor only takes the <code>path</code> to the <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file - and the password for the KeyStore.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#%3Cinit%3E(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">KeystoreParameters(File, String, String, String, String, String)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> -<div class="block">This constructor takes all the parameters to access the key pair stored in the - <a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</div> -</dd> -</dl> -<h2 class="title" id="I:L">L</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">loadKey(StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">Creates a KeyManager with existing key material.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#LOW">LOW</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> -<dd> -<div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode - with a key length of 128.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#LOW">LOW</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> -<dd> -<div class="block">For low security, RSA with a keylength of 2048 bit is used.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#LOW">LOW</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> -<dd> -<div class="block">These template uses AES in GCM mode with a key length of 128 and provides basic security.</div> -</dd> -</dl> -<h2 class="title" id="I:M">M</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#MCELIECE_KEM">MCELIECE_KEM</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use McEliece KEM as the hybrid encryption algorithm.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">McEliece_KEMParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">McEliece_KEMParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#MEDIUM">MEDIUM</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> -<dd> -<div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode - with a key length of 256.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#MEDIUM">MEDIUM</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> -<dd> -<div class="block">For medium security, RSA with a keylength of 4096 bit is used.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#MEDIUM">MEDIUM</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> -<dd> -<div class="block">These template uses AES in GCM mode with a key length of 256 and provides good security.</div> -</dd> -</dl> -<h2 class="title" id="I:N">N</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#NoPadding">NoPadding</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> -<dd> -<div class="block">Uses no padding (for GCM mode).</div> -</dd> -</dl> -<h2 class="title" id="I:P">P</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#PKCS5Padding">PKCS5Padding</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> -<dd> -<div class="block">Uses PCKS5 padding.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#PKCS7Padding">PKCS7Padding</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> -<dd> -<div class="block">Uses PCKS7 padding.</div> -</dd> -</dl> -<h2 class="title" id="I:R">R</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#RSA">RSA</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use RSA as the signature algorithm.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#RSA_KEM">RSA_KEM</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use RSA KEM as the hybrid encryption algorithm.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSA_KEMParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)">RSA_KEMParameters(RSAParameters.Keysize, AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> -<dd> -<div class="block">Creates a new <a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, - mode and <code>padding</code>.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSAParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the RSA signature scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)">RSAParameters(RSAParameters.Keysize)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dt> -<dd> -<div class="block">Creates a new <a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSAParameters</code></a> object with the given <code>keysize</code>.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSAParameters.Keysize</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The keysize determines the security of the RSA encryption, but also the performance.</div> -</dd> -</dl> -<h2 class="title" id="I:S">S</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setCertificateAlias(java.lang.String)">setCertificateAlias(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setFile(java.io.File)">setFile(File)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#setHashAlgorithm(java.lang.String)">setHashAlgorithm(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Sets the hash algorithm used when creating a signature (the given data is first - hashed with this algorithm and then signed).</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setKeystorePassword(java.lang.String)">setKeystorePassword(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setPrivateKeyAlias(java.lang.String)">setPrivateKeyAlias(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setPrivateKeyPassword(java.lang.String)">setPrivateKeyPassword(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setPublicKeyAlias(java.lang.String)">setPublicKeyAlias(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setSecretKeyAlias(java.lang.String)">setSecretKeyAlias(String)</a></span> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA256">SHA256</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Use SHA-256 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA256">SHA256</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Use SHA-256 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA512">SHA512</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Use SHA512 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA512">SHA512</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Use SHA512 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE128">SHAKE128</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Use SHAKE128 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE128">SHAKE128</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Use SHAKE128 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE256">SHAKE256</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Use SHAKE256 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE256">SHAKE256</a></span> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Use SHAKE256 for the tree generation function.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#sign(byte%5B%5D)">sign(byte[])</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Sign the given byte[] toBeSigned.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#sign(java.io.InputStream)">sign(InputStream)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Sign the given <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeSigned.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#signMultipleData(byte%5B%5D...)">signMultipleData(byte[]...)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Sign one or more byte[]s <code>toBeSigned</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#signMultipleData(java.io.InputStream...)">signMultipleData(InputStream...)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Sign one or more <a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s <code>toBeSigned</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#SMALL">SMALL</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> -<dd> -<div class="block">Parameters optimized for small key and signatures sizes.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#SPHINCS">SPHINCS</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use SPINCS(+) as the signature algorithm.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">SPHINCSParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the SPHINCS signature scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)">SPHINCSParameters(SPHINCSParameters.Mode)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dt> -<dd> -<div class="block">Creates a new <a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>SPHINCSParameters</code></a> object with the given - treeDigest.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">SPHINCSParameters.Mode</span></a> - Enum in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> </dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#STATEFUL_SIGNATURE">STATEFUL_SIGNATURE</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> </dd> -<dt><a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">StatefulKeyManager</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> -<dd> -<div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#STATELESS_SIGNATURE">STATELESS_SIGNATURE</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> </dd> -<dt><a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">StatelessKeyManager</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> -<dd> -<div class="block">The StatelessKeyManager manages a stateless key pair or secret key and the corresponding certificate.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html#%3Cinit%3E()">StatelessKeyManager()</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></dt> -<dd> </dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">StorageParameters</span></a> - Interface in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">An interface for storage parameters.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#SYMMETRIC_ENCRYPTION">SYMMETRIC_ENCRYPTION</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:U">U</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/KeyManager.html#updateKeyInAdvance(int)">updateKeyInAdvance(int)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> -<dd> -<div class="block">This method should only be implemented for stateful schemes.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html#updateKeyInAdvance(int)">updateKeyInAdvance(int)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></dt> -<dd> -<div class="block">Updates the stateful private key n times in advance (n being the given - numberOfUpdates) and stores it at the specified storage location, reserving - the n states between the origin state and the updates state for signing.</div> -</dd> -</dl> -<h2 class="title" id="I:V">V</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#valueOf(java.lang.String)">valueOf(String)</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> -<dd> -<div class="block">Returns the enum constant of this type with the specified name.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#values()">values()</a></span> - Static method in enum de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> -<dd> -<div class="block">Returns an array containing the constants of this enum type, in -the order they are declared.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#verify(byte%5B%5D,byte%5B%5D)">verify(byte[], byte[])</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Verify the given signature, meaning that it was created from the given data - with the publicKey stored in the KeyManager.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#verify(byte%5B%5D,byte%5B%5D,java.security.PublicKey)">verify(byte[], byte[], PublicKey)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Verify the given <code>signature</code>, meaning that it was created with the given - <code>publicKey</code> from the given <code>data</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#verify(java.io.InputStream,java.io.InputStream)">verify(InputStream, InputStream)</a></span> - Method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Verify the given signature, meaning that it was created from the given data - with the publicKey stored in the KeyManager.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)">verify(InputStream, InputStream, InputStream)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Verify the given <code>signature</code>, meaning that it was created with the given - <code>publicKey</code> from the given <code>data</code>.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)">verify(InputStream, InputStream, PublicKey)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Verify the given <code>signature</code>, meaning that it was created with the given - <code>publicKey</code> from the given <code>data</code>.</div> -</dd> -</dl> -<h2 class="title" id="I:W">W</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey(StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Creates a EasyEncrypter with an existing key pair.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withExistingKey(StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Creates a EasySigner with existing key material.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey(AlgorithmParameters, StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> -<dd> -<div class="block">Creates a EasyEncrypter with newly generated key material.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/EasySigner.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)">withNewKey(AlgorithmParameters, StorageParameters)</a></span> - Static method in class de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> -<dd> -<div class="block">Creates a EasySigner with a newly generated key pair.</div> -</dd> -</dl> -<h2 class="title" id="I:X">X</h2> -<dl class="index"> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#XMSS">XMSS</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use XMSS as the signature algorithm.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#XMSSforSmallSignatures()">XMSSforSmallSignatures()</a></span> - Static method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Use XMSS to prioritize signature size over signing speed.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#XMSSMT">XMSSMT</a></span> - de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> -<dd> -<div class="block">Use XMSS as the signature algorithm.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#XMSSMTforFastSigning()">XMSSMTforFastSigning()</a></span> - Static method in class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Use XMSSMT to prioritize signing speed over signature size.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">XMSSMTParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the XMSSMT signature scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#%3Cinit%3E(int,int,java.lang.String)">XMSSMTParameters(int, int, String)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> -<dd> -<div class="block">Creates a new <a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code>, - <code>layers</code> and treeDigest.</div> -</dd> -<dt><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">XMSSParameters</span></a> - Class in <a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> -<dd> -<div class="block">The parameters required for the XMSS signature scheme.</div> -</dd> -<dt><span class="member-name-link"><a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#%3Cinit%3E(int,java.lang.String)">XMSSParameters(int, String)</a></span> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> -<dd> -<div class="block">Creates a new <a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code> and - treeDigest.</div> -</dd> -</dl> -<a href="#I:A">A</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:K">K</a> <a href="#I:L">L</a> <a href="#I:M">M</a> <a href="#I:N">N</a> <a href="#I:P">P</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <a href="#I:W">W</a> <a href="#I:X">X</a> <br><a href="allclasses-index.html">All Classes</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All Packages</a></main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li class="nav-bar-cell1-rev">Index</li> -<li><a href="help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> -</div> -</div> -</body> -</html> diff --git a/public/index-files/index-1.html b/public/index-files/index-1.html new file mode 100644 index 0000000000000000000000000000000000000000..79fcf2f81f8fd26a9059320d758e6c7a4cf38db0 --- /dev/null +++ b/public/index-files/index-1.html @@ -0,0 +1,139 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>A-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: A"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:A">A</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#AES" class="member-name-link">AES</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use AES as the symmetric encryption algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the AES symmetrical encryption scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)" class="member-name-link">AESParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> +<dd> +<div class="block">Creates a new <a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>AESParameters</code></a> object with the given <code>keySize</code>, + <code>mode</code> and <code>padding</code> scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The keysize determines the security of the AES encryption, but also the performance</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The operating mode determines how data that is longer than a single block is chained together.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The padding scheme determines how an incomplete block (that does not reach the full block length) is filled with + additional bytes to make a complete block.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">This class simulates the deciding of which KEM-algorithm or Signature-Scheme should be used.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html#%3Cinit%3E(java.lang.String)" class="member-name-link">AlgorithmDeciderPQC(String)</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></dt> +<dd> +<div class="block">The constructor of the <a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>AlgorithmDeciderPQC</code></a> class.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a> - Interface in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">An interface for algorithm parameters.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">List of all Algorithms supported by the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a> - Interface in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">These templates provide fitting parameters for certain requirements and use cases, e.g. security levels.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a> - Interface in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">Templates for hybrid encryption schemes.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a> - Interface in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">Templates for digital signatures.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a> - Interface in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">Templates for symmetric encryption.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">Depending on the security requirements of your application, one of these security levels might be chosen.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">List of all types of cryptographic schemes supported by the eUCRITE API.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#ASYMMETRIC_ENCRYPTION" class="member-name-link">ASYMMETRIC_ENCRYPTION</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#ASYMMETRIC_ENCRYPTION_AND_SIGNATURE" class="member-name-link">ASYMMETRIC_ENCRYPTION_AND_SIGNATURE</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> </dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-10.html b/public/index-files/index-10.html new file mode 100644 index 0000000000000000000000000000000000000000..b31decd533bacb14d2015e173b217dfa4355b8af --- /dev/null +++ b/public/index-files/index-10.html @@ -0,0 +1,94 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>M-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: M"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:M">M</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/MainTest.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/MainTest.html" title="class in de.hda.fbi.ucs.eucrite">MainTest</a></dt> +<dd> +<div class="block">The main function that executes the steps mentioned above.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/MainTest.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">MainTest</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">This Main-Class is for test development only and will be deleted/not included in the final product.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/MainTest.html#%3Cinit%3E()" class="member-name-link">MainTest()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/MainTest.html" title="class in de.hda.fbi.ucs.eucrite">MainTest</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#MCELIECE_KEM" class="member-name-link">MCELIECE_KEM</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use McEliece KEM as the hybrid encryption algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the hybrid McEliece (KEM = Key Encapsulation Mechanism) scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)" class="member-name-link">McEliece_KEMParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#MEDIUM" class="member-name-link">MEDIUM</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> +<dd> +<div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode + with a key length of 256.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#MEDIUM" class="member-name-link">MEDIUM</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> +<dd> +<div class="block">For medium security, RSA with a keylength of 4096 bit is used.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#MEDIUM" class="member-name-link">MEDIUM</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> +<dd> +<div class="block">These template uses AES in GCM mode with a key length of 256 and provides good security.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-11.html b/public/index-files/index-11.html new file mode 100644 index 0000000000000000000000000000000000000000..003e17f09a11349b725e718bdb841b7af821adc0 --- /dev/null +++ b/public/index-files/index-11.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>N-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: N"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:N">N</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#NoPadding" class="member-name-link">NoPadding</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> +<dd> +<div class="block">Uses no padding (for GCM mode).</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-12.html b/public/index-files/index-12.html new file mode 100644 index 0000000000000000000000000000000000000000..dfc07a38c18c06be5a0a7497716da24657407175 --- /dev/null +++ b/public/index-files/index-12.html @@ -0,0 +1,69 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>P-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: P"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:P">P</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#PKCS5Padding" class="member-name-link">PKCS5Padding</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> +<dd> +<div class="block">Uses PCKS5 padding.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#PKCS7Padding" class="member-name-link">PKCS7Padding</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> +<dd> +<div class="block">Uses PCKS7 padding.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-13.html b/public/index-files/index-13.html new file mode 100644 index 0000000000000000000000000000000000000000..e77ad85141f56bfe8f8184d24990e8fc18b7873d --- /dev/null +++ b/public/index-files/index-13.html @@ -0,0 +1,90 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>R-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: R"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:R">R</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#RSA" class="member-name-link">RSA</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use RSA as the signature algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#RSA_KEM" class="member-name-link">RSA_KEM</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use RSA KEM as the hybrid encryption algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the hybrid RSA (KEM = Key Encapsulation Mechanism) scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)" class="member-name-link">RSA_KEMParameters(RSAParameters.Keysize, AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> +<dd> +<div class="block">Creates a new <a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSA_KEMParameters</code></a> object with the given <code>rsaKeysize</code>, <code>aesKeysize</code>, + mode and <code>padding</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the RSA signature scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)" class="member-name-link">RSAParameters(RSAParameters.Keysize)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dt> +<dd> +<div class="block">Creates a new <a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>RSAParameters</code></a> object with the given <code>keysize</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The keysize determines the security of the RSA encryption, but also the performance.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-14.html b/public/index-files/index-14.html new file mode 100644 index 0000000000000000000000000000000000000000..80c53288492b03ab17732c234899b99d31f862b1 --- /dev/null +++ b/public/index-files/index-14.html @@ -0,0 +1,175 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>S-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: S"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:S">S</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setCertificateAlias(java.lang.String)" class="member-name-link">setCertificateAlias(String)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setFile(java.io.File)" class="member-name-link">setFile(File)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#setHashAlgorithm(java.lang.String)" class="member-name-link">setHashAlgorithm(String)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Sets the hash algorithm used when creating a signature (the given data is first + hashed with this algorithm and then signed).</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setKeystorePassword(java.lang.String)" class="member-name-link">setKeystorePassword(String)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setPrivateKeyAlias(java.lang.String)" class="member-name-link">setPrivateKeyAlias(String)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setPrivateKeyPassword(java.lang.String)" class="member-name-link">setPrivateKeyPassword(String)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setPublicKeyAlias(java.lang.String)" class="member-name-link">setPublicKeyAlias(String)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#setSecretKeyAlias(java.lang.String)" class="member-name-link">setSecretKeyAlias(String)</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA256" class="member-name-link">SHA256</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Use SHA-256 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA256" class="member-name-link">SHA256</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Use SHA-256 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHA512" class="member-name-link">SHA512</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Use SHA512 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHA512" class="member-name-link">SHA512</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Use SHA512 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE128" class="member-name-link">SHAKE128</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Use SHAKE128 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE128" class="member-name-link">SHAKE128</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Use SHAKE128 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#SHAKE256" class="member-name-link">SHAKE256</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Use SHAKE256 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#SHAKE256" class="member-name-link">SHAKE256</a> - Static variable in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Use SHAKE256 for the tree generation function.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#sign(byte%5B%5D)" class="member-name-link">sign(byte[])</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Sign the given byte[] toBeSigned.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#sign(java.io.InputStream)" class="member-name-link">sign(InputStream)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Sign the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeSigned.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#signMultipleData(byte%5B%5D...)" class="member-name-link">signMultipleData(byte[]...)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Sign one or more byte[]s <code>toBeSigned</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#signMultipleData(java.io.InputStream...)" class="member-name-link">signMultipleData(InputStream...)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Sign one or more <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a>s <code>toBeSigned</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyCryptoCase.html#simulateKEM()" class="member-name-link">simulateKEM()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a></dt> +<dd> +<div class="block">This function simulates a whole procedure of encryption using a PQC-KEM.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html#simulateSignature()" class="member-name-link">simulateSignature()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></dt> +<dd> +<div class="block">This function simulates a whole procedure of signing using a PQC-Signature-Scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#SMALL" class="member-name-link">SMALL</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> +<dd> +<div class="block">Parameters optimized for small key and signatures sizes.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#SPHINCS" class="member-name-link">SPHINCS</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use SPINCS(+) as the signature algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the SPHINCS signature scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)" class="member-name-link">SPHINCSParameters(SPHINCSParameters.Mode)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dt> +<dd> +<div class="block">Creates a new <a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>SPHINCSParameters</code></a> object with the given + treeDigest.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a> - Enum Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#STATEFUL_SIGNATURE" class="member-name-link">STATEFUL_SIGNATURE</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">The StatefulKeyManager manages a stateful key pair or secret pair and the corresponding certificate.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#STATELESS_SIGNATURE" class="member-name-link">STATELESS_SIGNATURE</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">The StatelessKeyManager manages a stateless key pair or secret key and the corresponding certificate.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatelessKeyManager.html#%3Cinit%3E()" class="member-name-link">StatelessKeyManager()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a> - Interface in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">An interface for storage parameters.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#SYMMETRIC_ENCRYPTION" class="member-name-link">SYMMETRIC_ENCRYPTION</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> </dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-15.html b/public/index-files/index-15.html new file mode 100644 index 0000000000000000000000000000000000000000..07082f29eed2a2d8dc0dea85171e74e30d21a667 --- /dev/null +++ b/public/index-files/index-15.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>T-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: T"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:T">T</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/TestHybridEncryption.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestHybridEncryption</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/TestHybridEncryption.html#%3Cinit%3E()" class="member-name-link">TestHybridEncryption()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/TestHybridEncryption.html" title="class in de.hda.fbi.ucs.eucrite">TestHybridEncryption</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/TestStatelessSigning.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestStatelessSigning</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/TestStatelessSigning.html#%3Cinit%3E()" class="member-name-link">TestStatelessSigning()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/TestStatelessSigning.html" title="class in de.hda.fbi.ucs.eucrite">TestStatelessSigning</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestSymmetricEncryption</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html#%3Cinit%3E()" class="member-name-link">TestSymmetricEncryption()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html" title="class in de.hda.fbi.ucs.eucrite">TestSymmetricEncryption</a></dt> +<dd> </dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-16.html b/public/index-files/index-16.html new file mode 100644 index 0000000000000000000000000000000000000000..2f1eb5f81af2a9e64d8108a65d6f2f5be3f72b13 --- /dev/null +++ b/public/index-files/index-16.html @@ -0,0 +1,71 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>U-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: U"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:U">U</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#updateKeyInAdvance(int)" class="member-name-link">updateKeyInAdvance(int)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">This method should only be implemented for stateful schemes.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html#updateKeyInAdvance(int)" class="member-name-link">updateKeyInAdvance(int)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></dt> +<dd> +<div class="block">Updates the stateful private key n times in advance (n being the given + numberOfUpdates) and stores it at the specified storage location, reserving + the n states between the origin state and the updates state for signing.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-17.html b/public/index-files/index-17.html new file mode 100644 index 0000000000000000000000000000000000000000..b2f8a7cbe127bf0234bf11218b3d13c86f5431c8 --- /dev/null +++ b/public/index-files/index-17.html @@ -0,0 +1,176 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>V-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: V"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:V">V</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> +<dd> +<div class="block">Returns the enum constant of this class with the specified name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#values()" class="member-name-link">values()</a> - Static method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> +<dd> +<div class="block">Returns an array containing the constants of this enum class, in +the order they are declared.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#verify(byte%5B%5D,byte%5B%5D)" class="member-name-link">verify(byte[], byte[])</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Verify the given signature, meaning that it was created from the given data + with the publicKey stored in the KeyManager.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#verify(byte%5B%5D,byte%5B%5D,java.security.PublicKey)" class="member-name-link">verify(byte[], byte[], PublicKey)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Verify the given <code>signature</code>, meaning that it was created with the given + <code>publicKey</code> from the given <code>data</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#verify(java.io.InputStream,java.io.InputStream)" class="member-name-link">verify(InputStream, InputStream)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Verify the given signature, meaning that it was created from the given data + with the publicKey stored in the KeyManager.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)" class="member-name-link">verify(InputStream, InputStream, InputStream)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Verify the given <code>signature</code>, meaning that it was created with the given + <code>publicKey</code> from the given <code>data</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)" class="member-name-link">verify(InputStream, InputStream, PublicKey)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Verify the given <code>signature</code>, meaning that it was created with the given + <code>publicKey</code> from the given <code>data</code>.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-18.html b/public/index-files/index-18.html new file mode 100644 index 0000000000000000000000000000000000000000..a81391dad15e01a1f57f52ef4d10fc150232a436 --- /dev/null +++ b/public/index-files/index-18.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>W-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: W"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:W">W</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withExistingKey(StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Creates a EasyEncrypter with an existing key pair.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withExistingKey(StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Creates a EasySigner with existing key material.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withNewKey(AlgorithmParameters, StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Creates a EasyEncrypter with newly generated key material.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">withNewKey(AlgorithmParameters, StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Creates a EasySigner with a newly generated key pair.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-19.html b/public/index-files/index-19.html new file mode 100644 index 0000000000000000000000000000000000000000..d6c35f2bec3cb42f29b58d230b465c90f6f6797a --- /dev/null +++ b/public/index-files/index-19.html @@ -0,0 +1,95 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>X-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: X"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:X">X</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#XMSS" class="member-name-link">XMSS</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use XMSS as the signature algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#XMSSforSmallSignatures()" class="member-name-link">XMSSforSmallSignatures()</a> - Static method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Use XMSS to prioritize signature size over signing speed.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#XMSSMT" class="member-name-link">XMSSMT</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> +<div class="block">Use XMSS as the signature algorithm.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#XMSSMTforFastSigning()" class="member-name-link">XMSSMTforFastSigning()</a> - Static method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Use XMSSMT to prioritize signing speed over signature size.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the XMSSMT signature scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#%3Cinit%3E(int,int,java.lang.String)" class="member-name-link">XMSSMTParameters(int, int, String)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Creates a new <a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code>, + <code>layers</code> and treeDigest.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the XMSS signature scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#%3Cinit%3E(int,java.lang.String)" class="member-name-link">XMSSParameters(int, String)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Creates a new <a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSParameters</code></a> object with the given <code>height</code> and + treeDigest.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-2.html b/public/index-files/index-2.html new file mode 100644 index 0000000000000000000000000000000000000000..a2afca1cd4d5c3916c44db058fb2658059838c68 --- /dev/null +++ b/public/index-files/index-2.html @@ -0,0 +1,92 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>C-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: C"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:C">C</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#castToStatefulKeyManager()" class="member-name-link">castToStatefulKeyManager()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Casts this KeyManager to an instance of <a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>StatefulKeyManager</code></a> in case some of the + special functionality only provided by a StatefulKeyManager is needed.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#CBC" class="member-name-link">CBC</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> +<dd> +<div class="block">Uses Cipher Block Chaining mode.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#CBC_IV_LENGTH" class="member-name-link">CBC_IV_LENGTH</a> - Static variable in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#CFB" class="member-name-link">CFB</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> +<dd> +<div class="block">Uses Cipher Feedback mode.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">createNewKey(AlgorithmParameters, StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Creates a KeyManager with a newly generated key pair.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html#createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">createNewKey(AlgorithmParameters, StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatelessKeyManager.html#createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">createNewKeyPair(AlgorithmParameters, StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)" class="member-name-link">createSelfSignedCertificate(PublicKey, PrivateKey)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Creates a self signed certificate for test purposes.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#CTR" class="member-name-link">CTR</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> +<dd> +<div class="block">Uses Counter mode.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-3.html b/public/index-files/index-3.html new file mode 100644 index 0000000000000000000000000000000000000000..08055c9362de50617eafbd39ecd3db6236f9ce5a --- /dev/null +++ b/public/index-files/index-3.html @@ -0,0 +1,94 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>D-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: D"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:D">D</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a> - package de.hda.fbi.ucs.eucrite</dt> +<dd> +<div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a> - package de.hda.fbi.ucs.eucrite.parameters</dt> +<dd> +<div class="block">This package holds the parameter classes to use with the + <a href="../de/hda/fbi/ucs/eucrite/package-summary.html"><code>eUCRITE</code></a> API.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html#decideKEMAlgorithm()" class="member-name-link">decideKEMAlgorithm()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></dt> +<dd> +<div class="block">This function splits the config-file in a readable json-object and decides which KEM-algorithm should be used.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html#decideSignAlgorithm()" class="member-name-link">decideSignAlgorithm()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></dt> +<dd> +<div class="block">This function is based on an old idea, where the algorithm is determined, by which security level the developer has chosen.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#decrypt(byte%5B%5D)" class="member-name-link">decrypt(byte[])</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Decrypt the given byte[] toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#decrypt(java.io.InputStream)" class="member-name-link">decrypt(InputStream)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Decrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeDecrypted with the private or secret key stored in the EasyEncrypter.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#decrypt_AES_CBC(byte%5B%5D,byte%5B%5D)" class="member-name-link">decrypt_AES_CBC(byte[], byte[])</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> +<div class="block">This function manages the decryption of AES-CBC.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#decrypt_AES_GCM(byte%5B%5D,byte%5B%5D)" class="member-name-link">decrypt_AES_GCM(byte[], byte[])</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> +<div class="block">This function manages the decryption of AES-GCM.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-4.html b/public/index-files/index-4.html new file mode 100644 index 0000000000000000000000000000000000000000..df8d3a78ccddbdd2d7102ff285b6701201738a95 --- /dev/null +++ b/public/index-files/index-4.html @@ -0,0 +1,132 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>E-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: E"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:E">E</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyCryptoCase.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">This class is used for simulating encryption with PQC-KEMs based on a use-case.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyCryptoCase.html#%3Cinit%3E(java.lang.String)" class="member-name-link">EasyCryptoCase(String)</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a></dt> +<dd> +<div class="block">The constructor of the <a href="../de/hda/fbi/ucs/eucrite/EasyCryptoCase.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyCryptoCase</code></a> class.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">The EasyEncrypter is an encrypter that can handle classical and quantum-safe encryption schemes.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)" class="member-name-link">EasyEncrypter(KeyManager)</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">The constructor of the EasyEncrypter.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">The EasySigner is a signer that can handle classical and quantum-safe (stateless and stateful) signature + schemes.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)" class="member-name-link">EasySigner(KeyManager)</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">The constructor of the EasySigner.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">This class is used for simulating signing with PQC-Signature-Schemes based on security levels.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html#%3Cinit%3E(java.lang.String,byte%5B%5D)" class="member-name-link">EasySignerPQC(String, byte[])</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></dt> +<dd> +<div class="block">The constructor of the <a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySignerPQC</code></a> class.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">The parameters required for the ECDSA signature scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html#%3Cinit%3E()" class="member-name-link">ECDSAParameters()</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">This class manages AES encryption and decryption.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#%3Cinit%3E()" class="member-name-link">EncDecAES()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> +<div class="block">The constructor of the <a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite"><code>EncDecAES</code></a> class.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(byte%5B%5D)" class="member-name-link">encrypt(byte[])</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Encrypt the given byte[] toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(byte%5B%5D,java.security.Key)" class="member-name-link">encrypt(byte[], Key)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Encrypt the given byte[] toBeEncrypted using the given public or secret key.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(java.io.InputStream)" class="member-name-link">encrypt(InputStream)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Encrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted with the public or secret key stored in the EasyEncrypter.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#encrypt(java.io.InputStream,java.security.Key)" class="member-name-link">encrypt(InputStream, Key)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Encrypt the given <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link"><code>InputStream</code></a> toBeEncrypted using the given public or secret key.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#encrypt_AES_CBC(byte%5B%5D,java.lang.String)" class="member-name-link">encrypt_AES_CBC(byte[], String)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> +<div class="block">This function manages the encryption of AES-CBC.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#encrypt_AES_GCM(byte%5B%5D,java.lang.String)" class="member-name-link">encrypt_AES_GCM(byte[], String)</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> +<div class="block">This function manages the encryption of AES-GCM.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-5.html b/public/index-files/index-5.html new file mode 100644 index 0000000000000000000000000000000000000000..aab91eb73d6100c6d44f8d3bf3ed3f6245611a38 --- /dev/null +++ b/public/index-files/index-5.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>F-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: F"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:F">F</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#FAST" class="member-name-link">FAST</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> +<dd> +<div class="block">Parameters optimized for fast execution.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-6.html b/public/index-files/index-6.html new file mode 100644 index 0000000000000000000000000000000000000000..95830711bedd539b2bbdae135cbf7bb22957e0e8 --- /dev/null +++ b/public/index-files/index-6.html @@ -0,0 +1,247 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>G-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: G"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:G">G</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html#GCM" class="member-name-link">GCM</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></dt> +<dd> +<div class="block">Uses Galois/Counter mode.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#GCM_IV_LENGTH" class="member-name-link">GCM_IV_LENGTH</a> - Static variable in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html#GCM_TAG_LENGTH" class="member-name-link">GCM_TAG_LENGTH</a> - Static variable in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EncDecAES.html" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getAesKeysize()" class="member-name-link">getAesKeysize()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getAesKeysize()" class="member-name-link">getAesKeysize()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> +<dd> +<div class="block">Get the key size of the AES key.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Get the algorithm name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#getCertificate()" class="member-name-link">getCertificate()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#getCertificate()" class="member-name-link">getCertificate()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/cert/Certificate.html" title="class or interface in java.security.cert" class="external-link"><code>Certificate</code></a> from the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#getCertificate()" class="member-name-link">getCertificate()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Get the certificate associated with the public key managed by the KeyManager.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getCertificateAlias()" class="member-name-link">getCertificateAlias()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></dt> +<dd> +<div class="block">The default template for hybrid encryption, corresponds to the medium security level.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></dt> +<dd> +<div class="block">The default template for digital signatures, corresponds to the medium security level.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></dt> +<dd> +<div class="block">The default template for symmetric encryption, corresponds to the medium security level.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getFile()" class="member-name-link">getFile()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getHeight()" class="member-name-link">getHeight()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Returns the <code>height</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#getHeight()" class="member-name-link">getHeight()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Returns the <code>height</code> of the Merkle tree.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#getKeyManager()" class="member-name-link">getKeyManager()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Get the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#getKeyManager()" class="member-name-link">getKeyManager()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Get the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a></div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html#getKeysize()" class="member-name-link">getKeysize()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dt> +<dd> +<div class="block">Get the key size of the RSA key.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#getKeysize()" class="member-name-link">getKeysize()</a> - Method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getKeySize()" class="member-name-link">getKeySize()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> +<dd> +<div class="block">Returns the AES key size.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getKeystorePassword()" class="member-name-link">getKeystorePassword()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getLayers()" class="member-name-link">getLayers()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Return the number of <code>layers</code></div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html#getMessage_to_sign()" class="member-name-link">getMessage_to_sign()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySignerPQC.html" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></dt> +<dd> +<div class="block">Getter for message that should be signed.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getMode()" class="member-name-link">getMode()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> +<dd> +<div class="block">Returns the mode.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getMode()" class="member-name-link">getMode()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getMode()" class="member-name-link">getMode()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> +<dd> +<div class="block">Get the mode for the AES scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html#getMode()" class="member-name-link">getMode()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dt> +<dd> +<div class="block">Returns the <code>treeDigest</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html#getMode()" class="member-name-link">getMode()</a> - Method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getPadding()" class="member-name-link">getPadding()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> +<dd> +<div class="block">Returns the padding scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getPadding()" class="member-name-link">getPadding()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getPadding()" class="member-name-link">getPadding()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> +<dd> +<div class="block">Get the padding for the AES scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#getParameters()" class="member-name-link">getParameters()</a> - Method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> +<dd> +<div class="block">Get the parameters for the chosen template.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#getParameters()" class="member-name-link">getParameters()</a> - Method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> +<dd> +<div class="block">Get the parameters for the chosen template.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#getParameters()" class="member-name-link">getParameters()</a> - Method in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> +<dd> +<div class="block">Get the parameters for the chosen template.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html#getPrivateKey()" class="member-name-link">getPrivateKey()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></dt> +<dd> +<div class="block">Get the private key managed by the KeyManager.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getPrivateKeyAlias()" class="member-name-link">getPrivateKeyAlias()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getPrivateKeyPassword()" class="member-name-link">getPrivateKeyPassword()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html#getPublicKey()" class="member-name-link">getPublicKey()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></dt> +<dd> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/EasySigner.html#getPublicKey()" class="member-name-link">getPublicKey()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></dt> +<dd> +<div class="block">Get the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/PublicKey.html" title="class or interface in java.security" class="external-link"><code>PublicKey</code></a> from the <a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#getPublicKey()" class="member-name-link">getPublicKey()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Get the public part of the key pair managed by the KeyManager.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getPublicKeyAlias()" class="member-name-link">getPublicKeyAlias()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getRsaKeysize()" class="member-name-link">getRsaKeysize()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> +<dd> +<div class="block">Get the key size of the RSA key.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#getSecretKey()" class="member-name-link">getSecretKey()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Get the secret key managed by the KeyManager.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#getSecretKeyAlias()" class="member-name-link">getSecretKeyAlias()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html#getSecurity_Level()" class="member-name-link">getSecurity_Level()</a> - Method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></dt> +<dd> +<div class="block">Getter for config-file name.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getTreeDigest()" class="member-name-link">getTreeDigest()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> +<div class="block">Returns the <code>treeDigest</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#getTreeDigest()" class="member-name-link">getTreeDigest()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> +<div class="block">Returns the <code>treeDigest</code>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html#getType()" class="member-name-link">getType()</a> - Method in interface de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></dt> +<dd> +<div class="block">Return the type of the cryptographic scheme.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html#getType()" class="member-name-link">getType()</a> - Method in class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a></dt> +<dd> </dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-7.html b/public/index-files/index-7.html new file mode 100644 index 0000000000000000000000000000000000000000..40a1e038685181a6d07889e12780d4e3356e9424 --- /dev/null +++ b/public/index-files/index-7.html @@ -0,0 +1,76 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>H-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: H"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:H">H</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#HIGH" class="member-name-link">HIGH</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> +<dd> +<div class="block">This template provides quantum-safe McEliece encryption to encrypt the secret key, which is AES in GCM mode + with a key length of 256.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#HIGH" class="member-name-link">HIGH</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> +<dd> +<div class="block">For long time security, the quantum safe algorithm SPHINCS+ is used, optimized for fast execution.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#HIGH" class="member-name-link">HIGH</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> +<dd> +<div class="block">These template uses AES in GCM mode with a key length of 256 and provides very good security.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html#HYBRID_ENCRYPTION" class="member-name-link">HYBRID_ENCRYPTION</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></dt> +<dd> </dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-8.html b/public/index-files/index-8.html new file mode 100644 index 0000000000000000000000000000000000000000..86c7a0f028e7aed011cb2384eb467f790ed19296 --- /dev/null +++ b/public/index-files/index-8.html @@ -0,0 +1,106 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>K-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: K"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:K">K</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></dt> +<dd> +<div class="block">The KeyManager handles a <a href="../de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> or <a href="../de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a> key pair or secret key and the corresponding + certificates.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#%3Cinit%3E()" class="member-name-link">KeyManager()</a> - Constructor for class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> </dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#Keysize_128" class="member-name-link">Keysize_128</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> +<dd> +<div class="block">Uses a key size of 128.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#Keysize_192" class="member-name-link">Keysize_192</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> +<dd> +<div class="block">Uses a key size of 192.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#Keysize_2048" class="member-name-link">Keysize_2048</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> +<dd> +<div class="block">Uses a key size of 2048.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html#Keysize_256" class="member-name-link">Keysize_256</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></dt> +<dd> +<div class="block">Uses a key size of 256.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#Keysize_3072" class="member-name-link">Keysize_3072</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> +<dd> +<div class="block">Uses a key size of 3072.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html#Keysize_4096" class="member-name-link">Keysize_4096</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></dt> +<dd> +<div class="block">Uses a key size of 4096.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a> - Class in <a href="../de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></dt> +<dd> +<div class="block">This class contains the necessary parameters to use the <a href="../de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasySigner</code></a> or <a href="../de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><code>EasyEncrypter</code></a> with an <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a>.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#%3Cinit%3E(java.io.File,java.lang.String)" class="member-name-link">KeystoreParameters(File, String)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> +<div class="block">This constructor only takes the <code>path</code> to the <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file + and the password for the KeyStore.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html#%3Cinit%3E(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">KeystoreParameters(File, String, String, String, String, String)</a> - Constructor for class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a></dt> +<dd> +<div class="block">This constructor takes all the parameters to access the key pair stored in the + <a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link"><code>KeyStore</code></a> file.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index-files/index-9.html b/public/index-files/index-9.html new file mode 100644 index 0000000000000000000000000000000000000000..0cdead363f74ab06e8f7baf29b2da07b9459f8ec --- /dev/null +++ b/public/index-files/index-9.html @@ -0,0 +1,78 @@ +<!DOCTYPE HTML> +<html lang="de"> +<head> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>L-Index</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> +<meta name="description" content="index: L"> +<meta name="generator" content="javadoc/IndexWriter"> +<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style"> +<script type="text/javascript" src="../script.js"></script> +<script type="text/javascript" src="../script-dir/jquery-3.5.1.min.js"></script> +<script type="text/javascript" src="../script-dir/jquery-ui.min.js"></script> +</head> +<body class="index-page"> +<script type="text/javascript">var pathtoroot = "../"; +loadScripts(document, 'script');</script> +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<div class="flex-box"> +<header role="banner" class="flex-header"> +<nav role="navigation"> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> +<li><a href="../index.html">Overview</a></li> +<li>Package</li> +<li>Class</li> +<li><a href="../overview-tree.html">Tree</a></li> +<li class="nav-bar-cell1-rev">Index</li> +<li><a href="../help-doc.html#index">Help</a></li> +</ul> +</div> +<div class="sub-nav"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> +</div> +</div> +<!-- ========= END OF TOP NAVBAR ========= --> +<span class="skip-nav" id="skip-navbar-top"></span></nav> +</header> +<div class="flex-content"> +<main role="main"> +<div class="header"> +<h1>Index</h1> +</div> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a> +<h2 class="title" id="I:L">L</h2> +<dl class="index"> +<dt><a href="../de/hda/fbi/ucs/eucrite/KeyManager.html#loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)" class="member-name-link">loadKey(StorageParameters)</a> - Static method in class de.hda.fbi.ucs.eucrite.<a href="../de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a></dt> +<dd> +<div class="block">Creates a KeyManager with existing key material.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html#LOW" class="member-name-link">LOW</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></dt> +<dd> +<div class="block">This template provides RSA encryption with a keylength of 2048 to encrypt the secret key, which is AES in GCM mode + with a key length of 128.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html#LOW" class="member-name-link">LOW</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></dt> +<dd> +<div class="block">For low security, RSA with a keylength of 2048 bit is used.</div> +</dd> +<dt><a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html#LOW" class="member-name-link">LOW</a> - Enum constant in enum class de.hda.fbi.ucs.eucrite.parameters.<a href="../de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></dt> +<dd> +<div class="block">These template uses AES in GCM mode with a key length of 128 and provides basic security.</div> +</dd> +</dl> +<a href="index-1.html">A</a> <a href="index-2.html">C</a> <a href="index-3.html">D</a> <a href="index-4.html">E</a> <a href="index-5.html">F</a> <a href="index-6.html">G</a> <a href="index-7.html">H</a> <a href="index-8.html">K</a> <a href="index-9.html">L</a> <a href="index-10.html">M</a> <a href="index-11.html">N</a> <a href="index-12.html">P</a> <a href="index-13.html">R</a> <a href="index-14.html">S</a> <a href="index-15.html">T</a> <a href="index-16.html">U</a> <a href="index-17.html">V</a> <a href="index-18.html">W</a> <a href="index-19.html">X</a> <br><a href="../allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="../allpackages-index.html">All Packages</a><span class="vertical-separator">|</span><a href="../constant-values.html">Constant Field Values</a></main> +</div> +</div> +</body> +</html> diff --git a/public/index.html b/public/index.html index 1419d909f17b1e7b491d7d5f3affbd3dedd40f37..4ac084f57ef4ba572894e88bb19583a1f4e6ba9a 100644 --- a/public/index.html +++ b/public/index.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Overview (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>Overview</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="package index"> <meta name="generator" content="javadoc/PackageIndexWriter"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> @@ -25,123 +25,45 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li class="nav-bar-cell1-rev">Overview</li> <li>Package</li> <li>Class</li> -<li>Use</li> <li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> +<li><a href="index-files/index-1.html">Index</a></li> +<li><a href="help-doc.html#overview">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> -<div class="header"> -<h1 class="title">eucrite 1.0 API</h1> -</div> -<div class="block"><img src="doc-files/ucs_logo_compact.png" alt="UCS logo" style="display: block; margin-left: auto; margin-right: auto; width:200px"> - -<h1>Introduction</h1> - -<p>eUCRITE (<b>U</b>sable <b>Cr</b>yptographic <b>I</b>n<b>te</b>rface) is a crypto API that places special emphasis on usability and security. It is designed for app developers who want to encrypt data transfers or files but are not crypto-professionals themselves. - Therefore, the API makes use of so-called <a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>templates</code></a>. These templates hide the actual algorithm and parameters behind security levels (and use cases, which will follow in the future). - And update-mechanism is planned for the future to update these templates and prevent them to be outdated by the ongoing development of cryptographic algorithms.</p> - -<p>eUCRITE already supports a small set of quantum-safe schemes, namely the signature scheme <a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>SPHINCS+</code></a> and the key encapsulation mechanism <a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>Classic McEliece</code></a>. - Both algorithms are included in the <a href="https://csrc.nist.gov/projects/post-quantum-cryptography">standardisation process of NIST</a>. - Some general information about quantum computer and post-quantum schemes can be found <a href="https://www.sit.fraunhofer.de/fileadmin/dokumente/studien_und_technical_reports/EberbacherBroschuere_prefinal_V10.pdf?_=1520946028">here</a>.</p> - -<p>eUCRITE supports stateful schemes (currently <a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSS</code></a> and <a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><code>XMSSMT</code></a>). - As long as the keystore files are stored securely (and are not copied or used by multiple instances), no additional steps are necessary for the developer - to handle the states. The keystore is updated automatically by the API after every signature.</p> - -<p>Below, a class overview of the eUCRITE API is given. The <a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>KeyManager</code></a> class handles the key material, either <a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateless</code></a> - or <a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><code>stateful</code></a>. -Therefore, <a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>AlgorithmParameters</code></a> and <a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>StorageParameters</code></a> have to be given. Currently only keystore files are supported to store the key material. -With the StatefulKeyManager, the key material at the location defined in the <a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><code>StorageParameters</code></a> is updated automatically after each signature. -The EasySigner and EasyEncrypter class is used to sign/verify or encrypt/decrypt data, respectively.</p> - -<img src="doc-files/UML.png" alt="Class diagram" width="500"> - -<p>This API and its documentations was authored by Alexander Zeier and supervised by Andreas Heinemann of the <a href="https://fbi.h-da.de/en/research/research-groups/user-centered-security">User-Centered Security</a> working group at the Department of Computer Science at the Darmstadt University of Applied Sciences. - This project (HA project no. 633/18-56) is financed with funds of LOEWE – Landes-Offensive zur Entwicklung Wissenschaftlich-ökonomischer Exzellenz, Förderlinie 3: KMU-Verbundvorhaben (State Offensive for the Development of Scientific and Economic Excellence).</p> - -<h2>Publications</h2> - -<ul> - <li>A. Zeier, A. Wiesmaier and A. Heinemann, "API Usability of Stateful Signature Schemes". In Advances in Information and Computer Security (IWSEC), 2019. <a href="https://doi.org/10.1007/978-3-030-26834-3_13">doi:10.1007/978-3-030-26834-3_13</a></li> - <li>R. Huesmann, A. Zeier, A. Heinemann and A. Wiesmaier, "Zur Benutzbarkeit und Verwendung von API-Dokumentationen". In Mensch und Computer 2020 - Workshopband, 2020. <a href="https://dl.gi.de/handle/20.500.12116/33515">doi:10.18420/muc2020-ws119-002</a></li> - <li>R. Huesmann, A. Zeier and A. Heinemann, "Eigenschaften optimierter API-Dokumentationen im Entwicklungsprozess sicherer Software". In Mensch und Computer 2019 - Workshopband, 2019. <a href="https://dl.gi.de/handle/20.500.12116/25166">doi:10.18420/muc2019-ws-302-03</a></li> -</ul> - -<p>Copyright [2020] [User-Centered Security Working Group]. This documentation is published under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International (CC-BY-4.0)</a>. -All code snippets are under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a> License</p> - -<h2>Javadoc</h2></div> -<div class="overview-summary" id="all-packages-table"> -<table class="summary-table"> -<caption><span>Packages</span></caption> -<thead> -<tr> -<th class="col-first" scope="col">Package</th> -<th class="col-last" scope="col">Description</th> -</tr> -</thead> -<tbody> -<tr class="alt-color" id="i0"> -<th class="col-first" scope="row"><a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></th> -<td class="col-last"> +<div id="all-packages-table"> +<div class="caption"><span>Packages</span></div> +<div class="summary-table two-column-summary"> +<div class="table-header col-first">Package</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="de/hda/fbi/ucs/eucrite/package-summary.html">de.hda.fbi.ucs.eucrite</a></div> +<div class="col-last even-row-color all-packages-table all-packages-table-tab1"> <div class="block">This package contains eUCRITE (Usable CRyptographic InTErface), an easy-to-use API for cryptographic tasks.</div> -</td> -</tr> -<tr class="row-color" id="i1"> -<th class="col-first" scope="row"><a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></th> -<td class="col-last"> +</div> +<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="de/hda/fbi/ucs/eucrite/parameters/package-summary.html">de.hda.fbi.ucs.eucrite.parameters</a></div> +<div class="col-last odd-row-color all-packages-table all-packages-table-tab1"> <div class="block">This package holds the parameter classes to use with the <a href="de/hda/fbi/ucs/eucrite/package-summary.html"><code>eUCRITE</code></a> API.</div> -</td> -</tr> -</tbody> -</table> </div> -</main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li class="nav-bar-cell1-rev">Overview</li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li><a href="overview-tree.html">Tree</a></li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> </div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> +</div> +</main> </div> </div> </body> diff --git a/public/legal/ADDITIONAL_LICENSE_INFO b/public/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 0000000000000000000000000000000000000000..ff700cd09f6ea0cc497f68169fd5c210bdaa7c2b --- /dev/null +++ b/public/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/public/legal/ASSEMBLY_EXCEPTION b/public/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 0000000000000000000000000000000000000000..065b8d90239f30b7de3eba350f6446a932d4d131 --- /dev/null +++ b/public/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License <http://www.gnu.org/copyleft/gpl.html> version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/public/legal/LICENSE b/public/legal/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..8b400c7ab81b7b18baff3f81d597f5e511883134 --- /dev/null +++ b/public/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/public/legal/jquery.md b/public/legal/jquery.md new file mode 100644 index 0000000000000000000000000000000000000000..8054a34c8305c2a49f8eee5c34406521becdaa2b --- /dev/null +++ b/public/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.5.1 + +### jQuery License +``` +jQuery v 3.5.1 +Copyright JS Foundation and other contributors, https://js.foundation/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.5.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/public/legal/jqueryUI.md b/public/legal/jqueryUI.md new file mode 100644 index 0000000000000000000000000000000000000000..8031bdb56ef18bb6d69bbcfbc978559b458fb46b --- /dev/null +++ b/public/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.12.1 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/public/member-search-index.js b/public/member-search-index.js index a305a8b330e91e040e873a64f260ca0682a1eb5f..343248e3c13d9a241b568f445211dbcf92ffbea9 100644 --- a/public/member-search-index.js +++ b/public/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"AES"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"AESParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"ASYMMETRIC_ENCRYPTION"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"ASYMMETRIC_ENCRYPTION_AND_SIGNATURE"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"castToStatefulKeyManager()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"CBC"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"CFB"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"createNewKey(AlgorithmParameters, StorageParameters)","u":"createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatefulKeyManager","l":"createNewKey(AlgorithmParameters, StorageParameters)","u":"createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatelessKeyManager","l":"createNewKeyPair(AlgorithmParameters, StorageParameters)","u":"createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"createSelfSignedCertificate(PublicKey, PrivateKey)","u":"createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"CTR"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"decrypt(byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"decrypt(InputStream)","u":"decrypt(java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"EasyEncrypter(KeyManager)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"EasySigner(KeyManager)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"ECDSAParameters","l":"ECDSAParameters()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(byte[], Key)","u":"encrypt(byte[],java.security.Key)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(InputStream)","u":"encrypt(java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(InputStream, Key)","u":"encrypt(java.io.InputStream,java.security.Key)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"FAST"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"GCM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getAesKeysize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getAesKeysize()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getAlgorithm()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"getAlgorithm()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"getCertificate()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"getCertificate()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getCertificate()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getCertificateAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption","l":"getDefault()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature","l":"getDefault()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption","l":"getDefault()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getFile()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getHeight()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"getHeight()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"getKeyManager()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"getKeyManager()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters","l":"getKeysize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"getKeysize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getKeySize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getKeystorePassword()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getLayers()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getPadding()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getPadding()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getPadding()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"getParameters()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"getParameters()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"getParameters()"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatefulKeyManager","l":"getPrivateKey()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getPrivateKeyAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getPrivateKeyPassword()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"getPublicKey()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"getPublicKey()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getPublicKey()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getPublicKeyAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getRsaKeysize()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getSecretKey()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getSecretKeyAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getTreeDigest()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"getTreeDigest()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"ECDSAParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"HIGH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"HIGH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"HIGH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"HYBRID_ENCRYPTION"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"KeyManager()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"Keysize_128"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"Keysize_192"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"Keysize_2048"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"Keysize_256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"Keysize_3072"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"Keysize_4096"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"KeystoreParameters(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"KeystoreParameters(File, String, String, String, String, String)","u":"%3Cinit%3E(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"loadKey(StorageParameters)","u":"loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"LOW"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"LOW"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"LOW"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"MCELIECE_KEM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"McEliece_KEMParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"MEDIUM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"MEDIUM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"MEDIUM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"NoPadding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"PKCS5Padding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"PKCS7Padding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"RSA"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"RSA_KEM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"RSA_KEMParameters(RSAParameters.Keysize, AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters","l":"RSAParameters(RSAParameters.Keysize)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setCertificateAlias(String)","u":"setCertificateAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setFile(File)","u":"setFile(java.io.File)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"setHashAlgorithm(String)","u":"setHashAlgorithm(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setKeystorePassword(String)","u":"setKeystorePassword(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setPrivateKeyAlias(String)","u":"setPrivateKeyAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setPrivateKeyPassword(String)","u":"setPrivateKeyPassword(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setPublicKeyAlias(String)","u":"setPublicKeyAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setSecretKeyAlias(String)","u":"setSecretKeyAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHA256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHA256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHA512"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHA512"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHAKE128"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHAKE128"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHAKE256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHAKE256"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"sign(byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"sign(InputStream)","u":"sign(java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"signMultipleData(byte[]...)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"signMultipleData(InputStream...)","u":"signMultipleData(java.io.InputStream...)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"SMALL"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"SPHINCS"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters","l":"SPHINCSParameters(SPHINCSParameters.Mode)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"STATEFUL_SIGNATURE"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"STATELESS_SIGNATURE"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatelessKeyManager","l":"StatelessKeyManager()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"SYMMETRIC_ENCRYPTION"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"updateKeyInAdvance(int)"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatefulKeyManager","l":"updateKeyInAdvance(int)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(byte[], byte[])","u":"verify(byte[],byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(byte[], byte[], PublicKey)","u":"verify(byte[],byte[],java.security.PublicKey)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(InputStream, InputStream)","u":"verify(java.io.InputStream,java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(InputStream, InputStream, InputStream)","u":"verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(InputStream, InputStream, PublicKey)","u":"verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"withExistingKey(StorageParameters)","u":"withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"withExistingKey(StorageParameters)","u":"withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"withNewKey(AlgorithmParameters, StorageParameters)","u":"withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"withNewKey(AlgorithmParameters, StorageParameters)","u":"withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"XMSS"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"XMSSforSmallSignatures()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"XMSSMT"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"XMSSMTforFastSigning()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"XMSSMTParameters(int, int, String)","u":"%3Cinit%3E(int,int,java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"XMSSParameters(int, String)","u":"%3Cinit%3E(int,java.lang.String)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"AES"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"AESParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"},{"p":"de.hda.fbi.ucs.eucrite","c":"AlgorithmDeciderPQC","l":"AlgorithmDeciderPQC(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"ASYMMETRIC_ENCRYPTION"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"ASYMMETRIC_ENCRYPTION_AND_SIGNATURE"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"castToStatefulKeyManager()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"CBC"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"CBC_IV_LENGTH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"CFB"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"createNewKey(AlgorithmParameters, StorageParameters)","u":"createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatefulKeyManager","l":"createNewKey(AlgorithmParameters, StorageParameters)","u":"createNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatelessKeyManager","l":"createNewKeyPair(AlgorithmParameters, StorageParameters)","u":"createNewKeyPair(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"createSelfSignedCertificate(PublicKey, PrivateKey)","u":"createSelfSignedCertificate(java.security.PublicKey,java.security.PrivateKey)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"CTR"},{"p":"de.hda.fbi.ucs.eucrite","c":"AlgorithmDeciderPQC","l":"decideKEMAlgorithm()"},{"p":"de.hda.fbi.ucs.eucrite","c":"AlgorithmDeciderPQC","l":"decideSignAlgorithm()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"decrypt_AES_CBC(byte[], byte[])","u":"decrypt_AES_CBC(byte[],byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"decrypt_AES_GCM(byte[], byte[])","u":"decrypt_AES_GCM(byte[],byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"decrypt(byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"decrypt(InputStream)","u":"decrypt(java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyCryptoCase","l":"EasyCryptoCase(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"EasyEncrypter(KeyManager)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"EasySigner(KeyManager)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.KeyManager)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySignerPQC","l":"EasySignerPQC(String, byte[])","u":"%3Cinit%3E(java.lang.String,byte[])"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"ECDSAParameters","l":"ECDSAParameters()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"EncDecAES()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"encrypt_AES_CBC(byte[], String)","u":"encrypt_AES_CBC(byte[],java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"encrypt_AES_GCM(byte[], String)","u":"encrypt_AES_GCM(byte[],java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(byte[], Key)","u":"encrypt(byte[],java.security.Key)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(InputStream)","u":"encrypt(java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"encrypt(InputStream, Key)","u":"encrypt(java.io.InputStream,java.security.Key)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"FAST"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"GCM"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"GCM_IV_LENGTH"},{"p":"de.hda.fbi.ucs.eucrite","c":"EncDecAES","l":"GCM_TAG_LENGTH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getAesKeysize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getAesKeysize()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getAlgorithm()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"getAlgorithm()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"getCertificate()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"getCertificate()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getCertificate()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getCertificateAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption","l":"getDefault()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature","l":"getDefault()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption","l":"getDefault()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getFile()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getHeight()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"getHeight()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"getKeyManager()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"getKeyManager()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters","l":"getKeysize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"getKeysize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getKeySize()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getKeystorePassword()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getLayers()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySignerPQC","l":"getMessage_to_sign()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"getMode()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getPadding()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getPadding()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getPadding()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"getParameters()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"getParameters()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"getParameters()"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatefulKeyManager","l":"getPrivateKey()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getPrivateKeyAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getPrivateKeyPassword()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"getPublicKey()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"getPublicKey()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getPublicKey()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getPublicKeyAlias()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getRsaKeysize()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"getSecretKey()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"getSecretKeyAlias()"},{"p":"de.hda.fbi.ucs.eucrite","c":"AlgorithmDeciderPQC","l":"getSecurity_Level()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getTreeDigest()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"getTreeDigest()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"ECDSAParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"getType()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"HIGH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"HIGH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"HIGH"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"HYBRID_ENCRYPTION"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"KeyManager()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"Keysize_128"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"Keysize_192"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"Keysize_2048"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"Keysize_256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"Keysize_3072"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"Keysize_4096"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"KeystoreParameters(File, String)","u":"%3Cinit%3E(java.io.File,java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"KeystoreParameters(File, String, String, String, String, String)","u":"%3Cinit%3E(java.io.File,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"loadKey(StorageParameters)","u":"loadKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"LOW"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"LOW"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"LOW"},{"p":"de.hda.fbi.ucs.eucrite","c":"MainTest","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"MainTest","l":"MainTest()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"MCELIECE_KEM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"McEliece_KEMParameters","l":"McEliece_KEMParameters(AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"MEDIUM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"MEDIUM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"MEDIUM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"NoPadding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"PKCS5Padding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"PKCS7Padding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"RSA"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"RSA_KEM"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSA_KEMParameters","l":"RSA_KEMParameters(RSAParameters.Keysize, AESParameters.Keysize, AESParameters.Mode, AESParameters.Padding)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Keysize,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Mode,de.hda.fbi.ucs.eucrite.parameters.AESParameters.Padding)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters","l":"RSAParameters(RSAParameters.Keysize)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.RSAParameters.Keysize)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setCertificateAlias(String)","u":"setCertificateAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setFile(File)","u":"setFile(java.io.File)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"setHashAlgorithm(String)","u":"setHashAlgorithm(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setKeystorePassword(String)","u":"setKeystorePassword(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setPrivateKeyAlias(String)","u":"setPrivateKeyAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setPrivateKeyPassword(String)","u":"setPrivateKeyPassword(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setPublicKeyAlias(String)","u":"setPublicKeyAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"KeystoreParameters","l":"setSecretKeyAlias(String)","u":"setSecretKeyAlias(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHA256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHA256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHA512"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHA512"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHAKE128"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHAKE128"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"SHAKE256"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"SHAKE256"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"sign(byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"sign(InputStream)","u":"sign(java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"signMultipleData(byte[]...)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"signMultipleData(InputStream...)","u":"signMultipleData(java.io.InputStream...)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyCryptoCase","l":"simulateKEM()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySignerPQC","l":"simulateSignature()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"SMALL"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"SPHINCS"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters","l":"SPHINCSParameters(SPHINCSParameters.Mode)","u":"%3Cinit%3E(de.hda.fbi.ucs.eucrite.parameters.SPHINCSParameters.Mode)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"STATEFUL_SIGNATURE"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"STATELESS_SIGNATURE"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatelessKeyManager","l":"StatelessKeyManager()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"SYMMETRIC_ENCRYPTION"},{"p":"de.hda.fbi.ucs.eucrite","c":"TestHybridEncryption","l":"TestHybridEncryption()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite","c":"TestStatelessSigning","l":"TestStatelessSigning()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite","c":"TestSymmetricEncryption","l":"TestSymmetricEncryption()","u":"%3Cinit%3E()"},{"p":"de.hda.fbi.ucs.eucrite","c":"KeyManager","l":"updateKeyInAdvance(int)"},{"p":"de.hda.fbi.ucs.eucrite","c":"StatefulKeyManager","l":"updateKeyInAdvance(int)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Keysize","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Mode","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AESParameters.Padding","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Signature.Security_Level","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Type","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"RSAParameters.Keysize","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"SPHINCSParameters.Mode","l":"values()"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(byte[], byte[])","u":"verify(byte[],byte[])"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(byte[], byte[], PublicKey)","u":"verify(byte[],byte[],java.security.PublicKey)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(InputStream, InputStream)","u":"verify(java.io.InputStream,java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(InputStream, InputStream, InputStream)","u":"verify(java.io.InputStream,java.io.InputStream,java.io.InputStream)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"verify(InputStream, InputStream, PublicKey)","u":"verify(java.io.InputStream,java.io.InputStream,java.security.PublicKey)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"withExistingKey(StorageParameters)","u":"withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"withExistingKey(StorageParameters)","u":"withExistingKey(de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasyEncrypter","l":"withNewKey(AlgorithmParameters, StorageParameters)","u":"withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite","c":"EasySigner","l":"withNewKey(AlgorithmParameters, StorageParameters)","u":"withNewKey(de.hda.fbi.ucs.eucrite.parameters.AlgorithmParameters,de.hda.fbi.ucs.eucrite.parameters.StorageParameters)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"XMSS"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"XMSSforSmallSignatures()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"AlgorithmParameters.Algorithm","l":"XMSSMT"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"XMSSMTforFastSigning()"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSMTParameters","l":"XMSSMTParameters(int, int, String)","u":"%3Cinit%3E(int,int,java.lang.String)"},{"p":"de.hda.fbi.ucs.eucrite.parameters","c":"XMSSParameters","l":"XMSSParameters(int, String)","u":"%3Cinit%3E(int,java.lang.String)"}];updateSearchResults(); \ No newline at end of file diff --git a/public/overview-summary.html b/public/overview-summary.html index f2230b203ffbfd488efe3268b3b7445c57d5db6b..af7bb6edaa1bf88aa194907dc58cfeebaab33fd5 100644 --- a/public/overview-summary.html +++ b/public/overview-summary.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>eucrite 1.0 API</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>Generated Documentation (Untitled)</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="index redirect"> <meta name="generator" content="javadoc/IndexRedirectWriter"> <link rel="canonical" href="index.html"> diff --git a/public/overview-tree.html b/public/overview-tree.html index 1fab8edb8b8f37123b7a4c763338fb1d6a20e4ad..dcfd23278579057d8b3c2d93fe4131c0d273fb59 100644 --- a/public/overview-tree.html +++ b/public/overview-tree.html @@ -1,11 +1,11 @@ <!DOCTYPE HTML> -<!-- NewPage --> -<html lang="en"> +<html lang="de"> <head> -<!-- Generated by javadoc (15) on Tue Dec 08 10:35:50 CET 2020 --> -<title>Class Hierarchy (eucrite 1.0 API)</title> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<meta name="dc.created" content="2020-12-08"> +<!-- Generated by javadoc (18) on Wed Oct 26 19:25:16 CEST 2022 --> +<title>Class Hierarchy</title> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +<meta name="dc.created" content="2022-10-26"> <meta name="description" content="class tree"> <meta name="generator" content="javadoc/TreeWriter"> <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> @@ -25,29 +25,25 @@ loadScripts(document, 'script');</script> <header role="banner" class="flex-header"> <nav role="navigation"> <!-- ========= START OF TOP NAVBAR ======= --> -<div class="top-nav" id="navbar.top"> -<div class="skip-nav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.top.firstrow" class="nav-list" title="Navigation"> +<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span><span class="nav-bar-toggle-icon"></span></button> +<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div> +<ul id="navbar-top-firstrow" class="nav-list" title="Navigation"> <li><a href="index.html">Overview</a></li> <li>Package</li> <li>Class</li> -<li>Use</li> <li class="nav-bar-cell1-rev">Tree</li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> +<li><a href="index-files/index-1.html">Index</a></li> +<li><a href="help-doc.html#tree">Help</a></li> </ul> </div> <div class="sub-nav"> -<div class="nav-list-search"><label for="search">SEARCH:</label> -<input type="text" id="search" value="search" disabled="disabled"> -<input type="reset" id="reset" value="reset" disabled="disabled"> +<div class="nav-list-search"><label for="search-input">SEARCH:</label> +<input type="text" id="search-input" disabled placeholder="Search"> +<input type="reset" id="reset-button" disabled value="reset"> </div> </div> <!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip.navbar.top"> -<!-- --> -</span></nav> +<span class="skip-nav" id="skip-navbar-top"></span></nav> </header> <div class="flex-content"> <main role="main"> @@ -62,25 +58,33 @@ loadScripts(document, 'script');</script> <section class="hierarchy"> <h2 title="Class Hierarchy">Class Hierarchy</h2> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a> +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">EasyEncrypter</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">EasySigner</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">ECDSAParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">KeyManager</span></a> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">AESParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/AlgorithmDeciderPQC.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">AlgorithmDeciderPQC</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyCryptoCase.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasyCryptoCase</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasyEncrypter.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasyEncrypter</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySigner.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasySigner</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EasySignerPQC.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EasySignerPQC</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/ECDSAParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">ECDSAParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/EncDecAES.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">EncDecAES</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/KeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">KeyManager</a> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">StatefulKeyManager</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" title="class in de.hda.fbi.ucs.eucrite"><span class="type-name-link">StatelessKeyManager</span></a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatefulKeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">StatefulKeyManager</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/StatelessKeyManager.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">StatelessKeyManager</a></li> </ul> </li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">KeystoreParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">McEliece_KEMParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSA_KEMParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSAParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">SPHINCSParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">XMSSMTParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" title="class in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">XMSSParameters</span></a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/KeystoreParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">KeystoreParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/MainTest.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">MainTest</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/McEliece_KEMParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">McEliece_KEMParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSA_KEMParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">RSA_KEMParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/TestHybridEncryption.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestHybridEncryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/TestStatelessSigning.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestStatelessSigning</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.<a href="de/hda/fbi/ucs/eucrite/TestSymmetricEncryption.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite">TestSymmetricEncryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSMTParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSMTParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/XMSSParameters.html" class="type-name-link" title="class in de.hda.fbi.ucs.eucrite.parameters">XMSSParameters</a> (implements de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a>)</li> </ul> </li> </ul> @@ -88,31 +92,31 @@ loadScripts(document, 'script');</script> <section class="hierarchy"> <h2 title="Interface Hierarchy">Interface Hierarchy</h2> <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Hybrid_Encryption</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Signature</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Symmetric_Encryption</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" title="interface in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">StorageParameters</span></a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/StorageParameters.html" class="type-name-link" title="interface in de.hda.fbi.ucs.eucrite.parameters">StorageParameters</a></li> </ul> </section> <section class="hierarchy"> -<h2 title="Enum Hierarchy">Enum Hierarchy</h2> +<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Object</span></a> +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a> <ul> -<li class="circle">java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html" title="class or interface in java.lang" class="external-link"><span class="type-name-link">Enum</span></a><E> (implements java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><T>, java.lang.constant.Constable, java.io.<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>) +<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a><E> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a><T>, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>) <ul> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Keysize</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Mode</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AESParameters.Padding</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Algorithm</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Signature.Security_Level</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">AlgorithmParameters.Type</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">RSAParameters.Keysize</span></a></li> -<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" title="enum in de.hda.fbi.ucs.eucrite.parameters"><span class="type-name-link">SPHINCSParameters.Mode</span></a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Keysize</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Mode</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AESParameters.Padding.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AESParameters.Padding</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Algorithm.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Algorithm</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Hybrid_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Hybrid_Encryption.Security_Level</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Signature.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Signature.Security_Level</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Template.Symmetric_Encryption.Security_Level.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Template.Symmetric_Encryption.Security_Level</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/AlgorithmParameters.Type.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">AlgorithmParameters.Type</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/RSAParameters.Keysize.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">RSAParameters.Keysize</a></li> +<li class="circle">de.hda.fbi.ucs.eucrite.parameters.<a href="de/hda/fbi/ucs/eucrite/parameters/SPHINCSParameters.Mode.html" class="type-name-link" title="enum class in de.hda.fbi.ucs.eucrite.parameters">SPHINCSParameters.Mode</a></li> </ul> </li> </ul> @@ -120,28 +124,6 @@ loadScripts(document, 'script');</script> </ul> </section> </main> -<footer role="contentinfo"> -<nav role="navigation"> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottom-nav" id="navbar.bottom"> -<div class="skip-nav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> -<ul id="navbar.bottom.firstrow" class="nav-list" title="Navigation"> -<li><a href="index.html">Overview</a></li> -<li>Package</li> -<li>Class</li> -<li>Use</li> -<li class="nav-bar-cell1-rev">Tree</li> -<li><a href="deprecated-list.html">Deprecated</a></li> -<li><a href="index-all.html">Index</a></li> -<li><a href="help-doc.html">Help</a></li> -</ul> -</div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<span class="skip-nav" id="skip.navbar.bottom"> -<!-- --> -</span></nav> -<p class="legal-copy"><small>Copyright © 2020. All rights reserved.</small></p> -</footer> </div> </div> </body> diff --git a/public/script.js b/public/script.js index 44284087cb17dbfddcad1712287e1806b719cb3c..b68c774a44de20e1ea3de95e7ee78b7a7d9b0a88 100644 --- a/public/script.js +++ b/public/script.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -45,50 +45,54 @@ function createElem(doc, tag, path) { scriptElement.parentNode.insertBefore(script, scriptElement); } -function show(type) { - count = 0; - for (var key in data) { - var row = document.getElementById(key); - if ((data[key] & type) !== 0) { - row.style.display = ''; - row.className = (count++ % 2) ? rowColor : altColor; - } - else - row.style.display = 'none'; +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); } - updateTabs(type); + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); } -function updateTabs(type) { - var firstRow = document.getElementById(Object.keys(data)[0]); - var table = firstRow.closest('table'); - for (var value in tabs) { - var tab = document.getElementById(tabs[value][0]); - if (value == type) { - tab.className = activeTableTab; - tab.innerHTML = tabs[value][1]; - tab.setAttribute('aria-selected', true); - tab.setAttribute('tabindex',0); - table.setAttribute('aria-labelledby', tabs[value][0]); - } - else { - tab.className = tableTab; - tab.setAttribute('aria-selected', false); - tab.setAttribute('tabindex',-1); - tab.setAttribute('onclick', "show("+ value + ")"); - tab.innerHTML = tabs[value][1]; - } - } +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); } function switchTab(e) { - if (e.keyCode == 37 || e.keyCode == 38) { - $("[aria-selected=true]").prev().click().focus(); - e.preventDefault(); - } - if (e.keyCode == 39 || e.keyCode == 40) { - $("[aria-selected=true]").next().click().focus(); - e.preventDefault(); + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } } } @@ -101,3 +105,48 @@ function indexFilesLoaded() { && memberSearchIndex && tagSearchIndex; } + +function copySnippet(button) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = button.nextElementSibling.innerText; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); + var span = button.firstElementChild; + var copied = span.getAttribute("data-copied"); + if (span.innerHTML !== copied) { + var initialLabel = span.innerHTML; + span.innerHTML = copied; + var parent = button.parentElement; + parent.onmouseleave = parent.ontouchend = function() { + span.innerHTML = initialLabel; + }; + } +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/public/search.js b/public/search.js index 9d19ba17f82ca37e54954ad17bfc8ceccc73cdb6..0f9189d1b3623aed8bc35c0950aef002b0c71af8 100644 --- a/public/search.js +++ b/public/search.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,21 +27,27 @@ var noResult = {l: "No results found"}; var loading = {l: "Loading search index..."}; var catModules = "Modules"; var catPackages = "Packages"; -var catTypes = "Types"; +var catTypes = "Classes and Interfaces"; var catMembers = "Members"; -var catSearchTags = "SearchTags"; +var catSearchTags = "Search Tags"; var highlight = "<span class=\"result-highlight\">$&</span>"; var searchPattern = ""; +var fallbackPattern = ""; var RANKING_THRESHOLD = 2; var NO_MATCH = 0xffff; -var MAX_RESULTS_PER_CATEGORY = 500; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; var UNNAMED = "<Unnamed>"; function escapeHtml(str) { return str.replace(/</g, "<").replace(/>/g, ">"); } -function getHighlightedText(item, matcher) { +function getHighlightedText(item, matcher, fallbackMatcher) { var escapedItem = escapeHtml(item); - return escapedItem.replace(matcher, highlight); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; } function getURLPrefix(ui) { var urlPrefix=""; @@ -60,11 +66,10 @@ function getURLPrefix(ui) { } }); } - return urlPrefix; } return urlPrefix; } -function makeCamelCaseRegex(term) { +function createSearchPattern(term) { var pattern = ""; var isWordToken = false; term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { @@ -91,28 +96,16 @@ function createMatcher(pattern, flags) { var isCamelCase = /[A-Z]/.test(pattern); return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); } -var watermark = 'Search'; $(function() { - $("#search").val(''); - $("#search").prop("disabled", false); - $("#reset").prop("disabled", false); - $("#search").val(watermark).addClass('watermark'); - $("#search").blur(function() { - if ($(this).val().length == 0) { - $(this).val(watermark).addClass('watermark'); - } - }); - $("#search").on('click keydown paste', function() { - if ($(this).val() == watermark) { - $(this).val('').removeClass('watermark'); - } - }); - $("#reset").click(function() { - $("#search").val(''); - $("#search").focus(); + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); }); - $("#search").focus(); - $("#search")[0].setSelectionRange(0, 0); + search.focus(); }); $.widget("custom.catcomplete", $.ui.autocomplete, { _create: function() { @@ -142,26 +135,27 @@ $.widget("custom.catcomplete", $.ui.autocomplete, { _renderItem: function(ul, item) { var label = ""; var matcher = createMatcher(escapeHtml(searchPattern), "g"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") if (item.category === catModules) { - label = getHighlightedText(item.l, matcher); + label = getHighlightedText(item.l, matcher, fallbackMatcher); } else if (item.category === catPackages) { - label = getHighlightedText(item.l, matcher); + label = getHighlightedText(item.l, matcher, fallbackMatcher); } else if (item.category === catTypes) { label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.l, matcher) - : getHighlightedText(item.l, matcher); + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); } else if (item.category === catMembers) { label = (item.p && item.p !== UNNAMED) - ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher) - : getHighlightedText(item.c + "." + item.l, matcher); + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); } else if (item.category === catSearchTags) { - label = getHighlightedText(item.l, matcher); + label = getHighlightedText(item.l, matcher, fallbackMatcher); } else { label = item.l; } var li = $("<li/>").appendTo(ul); var div = $("<div/>").appendTo(li); - if (item.category === catSearchTags) { + if (item.category === catSearchTags && item.h) { if (item.d) { div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">" + item.d + "</span><br>"); @@ -186,18 +180,17 @@ function rankMatch(match, category) { var input = match.input; var leftBoundaryMatch = 2; var periferalMatch = 0; - var delta = 0; // make sure match is anchored on a left word boundary - if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index - 1] || "_" === input[index]) { + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { leftBoundaryMatch = 0; - } else if (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input)) { + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { leftBoundaryMatch = 1; } var matchEnd = index + match[0].length; var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; // exclude peripheral matches if (category !== catModules && category !== catSearchTags) { - var endOfName = leftParen > -1 ? leftParen : input.length; var delim = category === catPackages ? "/" : "."; if (leftParen > -1 && leftParen < index) { periferalMatch += 2; @@ -205,6 +198,7 @@ function rankMatch(match, category) { periferalMatch += 2; } } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match for (var i = 1; i < match.length; i++) { // lower ranking if parts of the name are missing if (match[i]) @@ -222,88 +216,58 @@ function rankMatch(match, category) { } function doSearch(request, response) { var result = []; - var newResults = []; - - searchPattern = makeCamelCaseRegex(request.term); + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); if (searchPattern === "") { return this.close(); } var camelCaseMatcher = createMatcher(searchPattern, ""); - var boundaryMatcher = createMatcher("\\b" + searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); - function concatResults(a1, a2) { - a2.sort(function(e1, e2) { - return e1.ranking - e2.ranking; - }); - a1 = a1.concat(a2.map(function(e) { return e.item; })); - a2.length = 0; - return a1; - } - - if (moduleSearchIndex) { - $.each(moduleSearchIndex, function(index, item) { - item.category = catModules; - var ranking = rankMatch(boundaryMatcher.exec(item.l), catModules); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ ranking: ranking, item: item }); - } - return newResults.length < MAX_RESULTS_PER_CATEGORY; - }); - result = concatResults(result, newResults); - } - if (packageSearchIndex) { - $.each(packageSearchIndex, function(index, item) { - item.category = catPackages; - var name = (item.m && request.term.indexOf("/") > -1) - ? (item.m + "/" + item.l) - : item.l; - var ranking = rankMatch(boundaryMatcher.exec(name), catPackages); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ ranking: ranking, item: item }); - } - return newResults.length < MAX_RESULTS_PER_CATEGORY; - }); - result = concatResults(result, newResults); - } - if (typeSearchIndex) { - $.each(typeSearchIndex, function(index, item) { - item.category = catTypes; - var name = request.term.indexOf(".") > -1 - ? item.p + "." + item.l - : item.l; - var ranking = rankMatch(camelCaseMatcher.exec(name), catTypes); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ ranking: ranking, item: item }); - } - return newResults.length < MAX_RESULTS_PER_CATEGORY; - }); - result = concatResults(result, newResults); - } - if (memberSearchIndex) { - $.each(memberSearchIndex, function(index, item) { - item.category = catMembers; - var name = request.term.indexOf(".") > -1 - ? item.p + "." + item.c + "." + item.l - : item.l; - var ranking = rankMatch(camelCaseMatcher.exec(name), catMembers); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ ranking: ranking, item: item }); - } - return newResults.length < MAX_RESULTS_PER_CATEGORY; - }); - result = concatResults(result, newResults); + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; } - if (tagSearchIndex) { - $.each(tagSearchIndex, function(index, item) { - item.category = catSearchTags; - var ranking = rankMatch(boundaryMatcher.exec(item.l), catSearchTags); - if (ranking < RANKING_THRESHOLD) { - newResults.push({ ranking: ranking, item: item }); - } - return newResults.length < MAX_RESULTS_PER_CATEGORY; - }); - result = concatResults(result, newResults); + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + if (!indexFilesLoaded()) { updateSearchResults = function() { doSearch(request, response); @@ -315,7 +279,36 @@ function doSearch(request, response) { response(result); } $(function() { - $("#search").catcomplete({ + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + $("div#navbar-top").height($("#navbar-top").prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + $("#search-input").catcomplete({ minLength: 1, delay: 300, source: doSearch, @@ -323,7 +316,7 @@ $(function() { if (!ui.content.length) { ui.content.push(noResult); } else { - $("#search").empty(); + $("#search-input").empty(); } }, autoFocus: true, @@ -371,7 +364,7 @@ $(function() { } else { window.location.href = pathtoroot + url; } - $("#search").focus(); + $("#search-input").focus(); } } }); diff --git a/public/stylesheet.css b/public/stylesheet.css index 79a9d970c8b49dfa07bf4f7ea607f57839762011..69252eab283f2f5efd01df10943e84306e438613 100644 --- a/public/stylesheet.css +++ b/public/stylesheet.css @@ -54,19 +54,22 @@ h3 { font-size:16px; } h4 { - font-size:13px; + font-size:15px; } h5 { - font-size:12px; + font-size:14px; } h6 { - font-size:11px; + font-size:13px; } ul { list-style-type:disc; } code, tt { font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { font-size:14px; padding-top:4px; margin-top:8px; @@ -77,7 +80,7 @@ dt code { font-size:14px; padding-top:4px; } -table tr td dt code { +.summary-table dt code { font-family:'DejaVu Sans Mono', monospace; font-size:14px; vertical-align:top; @@ -99,43 +102,31 @@ button { /* * Styles for document title and copyright. */ -.clear { - clear:both; - height:0px; - overflow:hidden; -} .about-language { float:right; - padding:0px 21px; + padding:0 21px 8px 8px; font-size:11px; - z-index:200; margin-top:-9px; + height:2.9em; } .legal-copy { margin-left:.5em; } -.tab { - background-color:#0066FF; - color:#ffffff; - padding:8px; - width:5em; - font-weight:bold; -} /* * Styles for navigation bar. */ @media screen { - .flex-box { + div.flex-box { position:fixed; display:flex; flex-direction:column; height: 100%; width: 100%; } - .flex-header { + header.flex-header { flex: 0 0 auto; } - .flex-content { + div.flex-content { flex: 1 1 auto; overflow-y: auto; } @@ -147,23 +138,16 @@ button { padding:0; width:100%; clear:right; - height:2.8em; + min-height:2.8em; padding-top:10px; overflow:hidden; font-size:12px; } -.bottom-nav { - margin-top:10px; - background-color:#4D7A97; - color:#FFFFFF; - float:left; - padding:0; - width:100%; - clear:right; - height:2.8em; - padding-top:10px; - overflow:hidden; - font-size:12px; +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; } .sub-nav { background-color:#dee3e9; @@ -175,18 +159,23 @@ button { .sub-nav div { clear:left; float:left; - padding:0 0 5px 6px; + padding:6px; text-transform:uppercase; } -.sub-nav .nav-list { - padding-top:5px; +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; } -ul.nav-list, ul.sub-nav-list { +ul.sub-nav-list { float:left; margin:0 25px 0 0; padding:0; } -ul.nav-list li{ +ul.nav-list li { list-style:none; float:left; padding: 5px 6px; @@ -194,28 +183,23 @@ ul.nav-list li{ } .sub-nav .nav-list-search { float:right; - margin:0 0 0 0; - padding:5px 6px; + margin:0; + padding:6px; clear:none; -} -.nav-list-search label { + text-align:right; position:relative; - right:-16px; } ul.sub-nav-list li { list-style:none; float:left; - padding-top:10px; } -.top-nav a:link, .top-nav a:active, .top-nav a:visited, .bottom-nav a:link, .bottom-nav a:active, .bottom-nav a:visited { - color:#FFFFFF; +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#ffffff; text-decoration:none; text-transform:uppercase; } -.top-nav a:hover, .bottom-nav a:hover { - text-decoration:none; +.top-nav a:hover { color:#bb7a2a; - text-transform:uppercase; } .nav-bar-cell1-rev { background-color:#F8981D; @@ -237,7 +221,7 @@ ul.sub-nav-list li { } } /* - * Styles for page header and footer. + * Styles for page header. */ .title { color:#2c4557; @@ -250,7 +234,7 @@ ul.sub-nav-list li { margin:0 0 15px 0; padding:0; } -.header ul li, .footer ul li { +.header ul li { list-style:none; font-size:13px; } @@ -289,7 +273,7 @@ dl.notes > dt { color:#4E4E4E; } dl.notes > dd { - margin:5px 0 10px 0px; + margin:5px 10px 10px 0; font-size:14px; font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } @@ -336,29 +320,34 @@ ul.summary-list > li { margin-bottom:15px; line-height:1.4; } -table tr td dl, table tr td dl dt, table tr td dl dd { +.summary-table dl, .summary-table dl dt, .summary-table dl dd { margin-top:0; margin-bottom:1px; } +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} /* * Styles for tables. */ -.overview-summary table, .member-summary table, .type-summary table, .use-summary table, .constants-summary table, .deprecated-summary table, -.requires-summary table, .packages-summary table, .provides-summary table, .uses-summary table, .system-properties-summary table { +.summary-table, .details-table { width:100%; border-spacing:0; border-left:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #EEE; + padding:0; } -.overview-summary table, .member-summary table, .requires-summary table, .packages-summary table, -.provides-summary table, .uses-summary table, .system-properties-summary table { - padding:0px; -} -.overview-summary caption, .member-summary caption, .type-summary caption, -.use-summary caption, .constants-summary caption, .deprecated-summary caption, -.requires-summary caption, .packages-summary caption, .provides-summary caption, -.uses-summary caption, .system-properties-summary caption { +.caption { position:relative; text-align:left; background-repeat:no-repeat; @@ -366,38 +355,20 @@ table tr td dl, table tr td dl dt, table tr td dl dd { font-weight:bold; clear:none; overflow:hidden; - padding:0px; + padding:0; padding-top:10px; padding-left:1px; - margin:0px; + margin:0; white-space:pre; } -.constants-summary caption a:link, .constants-summary caption a:visited, -.use-summary caption a:link, .use-summary caption a:visited { +.caption a:link, .caption a:visited { color:#1f389c; } -.overview-summary caption a:link, .member-summary caption a:link, .type-summary caption a:link, -.deprecated-summary caption a:link, -.requires-summary caption a:link, .packages-summary caption a:link, .provides-summary caption a:link, -.uses-summary caption a:link, -.overview-summary caption a:hover, .member-summary caption a:hover, .type-summary caption a:hover, -.use-summary caption a:hover, .constants-summary caption a:hover, .deprecated-summary caption a:hover, -.requires-summary caption a:hover, .packages-summary caption a:hover, .provides-summary caption a:hover, -.uses-summary caption a:hover, -.overview-summary caption a:active, .member-summary caption a:active, .type-summary caption a:active, -.use-summary caption a:active, .constants-summary caption a:active, .deprecated-summary caption a:active, -.requires-summary caption a:active, .packages-summary caption a:active, .provides-summary caption a:active, -.uses-summary caption a:active, -.overview-summary caption a:visited, .member-summary caption a:visited, .type-summary caption a:visited, -.deprecated-summary caption a:visited, -.requires-summary caption a:visited, .packages-summary caption a:visited, .provides-summary caption a:visited, -.uses-summary caption a:visited { +.caption a:hover, +.caption a:active { color:#FFFFFF; } -.overview-summary caption span, .member-summary caption span, .type-summary caption span, -.use-summary caption span, .constants-summary caption span, .deprecated-summary caption span, -.requires-summary caption span, .packages-summary caption span, .provides-summary caption span, -.uses-summary caption span, .system-properties-summary caption span { +.caption span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -409,7 +380,10 @@ table tr td dl, table tr td dl dt, table tr td dl dd { border: none; height:16px; } - +div.table-tabs { + padding:10px 0 0 1px; + margin:0; +} div.table-tabs > button { border: none; cursor: pointer; @@ -425,116 +399,115 @@ div.table-tabs > button.table-tab { background: #4D7A97; color: #FFFFFF; } - -.row-color th, -.alt-color th { - font-weight:normal; -} -.overview-summary td, .member-summary td, .type-summary td, -.use-summary td, .constants-summary td, .deprecated-summary td, -.requires-summary td, .packages-summary td, .provides-summary td, -.uses-summary td, .system-properties-summary td { +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { text-align:left; - padding:0px 0px 12px 10px; + padding: 8px 3px 3px 7px; } -th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .use-summary th, -.constants-summary th, .packages-summary th, td.col-first, td.col-second, td.col-last, .use-summary td, -.constants-summary td, .system-properties-summary th { +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { vertical-align:top; - padding-right:0px; + padding-right:0; padding-top:8px; padding-bottom:3px; } -th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .constants-summary th, -.packages-summary th { +.table-header { background:#dee3e9; - text-align:left; - padding:8px 3px 3px 7px; -} -td.col-first, th.col-first { - font-size:13px; -} -td.col-second, th.col-second, td.col-last, th.col-constructor-name, th.col-deprecated-item-name, th.col-last { - font-size:13px; + font-weight: bold; } -.constants-summary th, .packages-summary th { +.col-first, .col-first { font-size:13px; } -.provides-summary th.col-first, .provides-summary th.col-last, .provides-summary td.col-first, -.provides-summary td.col-last { - white-space:normal; +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { font-size:13px; } -.overview-summary td.col-first, .overview-summary th.col-first, -.requires-summary td.col-first, .requires-summary th.col-first, -.packages-summary td.col-first, .packages-summary td.col-second, .packages-summary th.col-first, .packages-summary th, -.uses-summary td.col-first, .uses-summary th.col-first, -.provides-summary td.col-first, .provides-summary th.col-first, -.member-summary td.col-first, .member-summary th.col-first, -.member-summary td.col-second, .member-summary th.col-second, .member-summary th.col-constructor-name, -.type-summary td.col-first, .type-summary th.col-first { +.col-first, .col-second, .col-constructor-name { vertical-align:top; + overflow: auto; } -.packages-summary th.col-last, .packages-summary td.col-last { +.col-last { white-space:normal; } -td.col-first a:link, td.col-first a:visited, -td.col-second a:link, td.col-second a:visited, -th.col-first a:link, th.col-first a:visited, -th.col-second a:link, th.col-second a:visited, -th.col-constructor-name a:link, th.col-constructor-name a:visited, -th.col-deprecated-item-name a:link, th.col-deprecated-item-name a:visited, -.constant-values-container td a:link, .constant-values-container td a:visited, -.all-classes-container td a:link, .all-classes-container td a:visited, -.all-packages-container td a:link, .all-packages-container td a:visited { +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { font-weight:bold; } -.table-sub-heading-color { - background-color:#EEEEFF; -} -.alt-color, .alt-color th { +.even-row-color, .even-row-color .table-header { background-color:#FFFFFF; } -.row-color, .row-color th { +.odd-row-color, .odd-row-color .table-header { background-color:#EEEEEF; } /* * Styles for contents. */ -.description pre { - margin-top:0; -} -.deprecated-content { - margin:0; - padding:10px 0; -} div.block { font-size:14px; font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } -td.col-last div { - padding-top:0px; +.col-last div { + padding-top:0; } -td.col-last a { +.col-last a { padding-bottom:3px; } -div.member-signature { +.module-signature, +.package-signature, +.type-signature, +.member-signature { font-family:'DejaVu Sans Mono', monospace; font-size:14px; margin:14px 0; white-space: pre-wrap; } -div.member-signature span.annotations { - white-space: pre-wrap; +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; } -div.member-signature span.type-parameters-long, -div.member-signature span.parameters, -div.member-signature span.exceptions { +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { display: inline-block; vertical-align: top; white-space: pre; } -div.member-signature span.type-parameters { +.member-signature .type-parameters { white-space: normal; } /* @@ -544,22 +517,17 @@ div.member-signature span.type-parameters { color:green; padding:0 30px 0 0; } -h1.hidden { - visibility:hidden; - overflow:hidden; - font-size:10px; -} .block { display:block; margin:0 10px 5px 0; color:#474747; } -.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, -.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, -.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link { +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { font-weight:bold; } -.deprecation-comment, .help-footnote, .interface-name { +.deprecation-comment, .help-footnote, .preview-comment { font-style:italic; } .deprecation-block { @@ -573,10 +541,32 @@ h1.hidden { margin-right:10px; display:inline-block; } -div.block div.deprecation-comment, div.block div.block span.emphasized-phrase, -div.block div.block span.interface-name { +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { font-style:normal; } +details.invalid-tag, span.invalid-tag { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + background: #ffe6e6; + border: thin solid #000000; + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details.invalid-tag summary { + cursor: pointer; +} /* * Styles specific to HTML5 elements. */ @@ -608,40 +598,40 @@ ul.ui-autocomplete { position:fixed; z-index:999999; } -ul.ui-autocomplete li { +ul.ui-autocomplete li { float:left; clear:both; - width:100%; + min-width:100%; } .result-highlight { font-weight:bold; } -#search { +#search-input { background-image:url('resources/glass.png'); background-size:13px; background-repeat:no-repeat; background-position:2px 3px; padding-left:20px; - position:relative; - right:-18px; - width:400px; + width: 250px; + margin: 0; } -#reset { - background-color: rgb(255,255,255); +#reset-button { + background-color: transparent; background-image:url('resources/x.png'); - background-position:center; background-repeat:no-repeat; - background-size:12px; - border:0 none; - width:16px; - height:16px; - position:relative; - left:-4px; - top:-4px; - font-size:0px; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; } -.watermark { - color:#545454; +::placeholder { + color:#909090; + opacity: 1; } .search-tag-desc-result { font-style:italic; @@ -666,7 +656,7 @@ ul.ui-autocomplete li { .inherited-list { margin: 10px 0 10px 0; } -section.description { +section.class-description { line-height: 1.4; } .summary section[class$="-summary"], .details section[class$="-details"], @@ -686,6 +676,18 @@ section.description { ul.help-section-list { margin: 0; } +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} /* * Indicator icon for external links. */ @@ -790,3 +792,221 @@ table.striped > tbody > tr > th, table.striped > tbody > tr > td { table.striped > tbody > tr > th { font-weight: normal; } +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: #dee3e9; + color: #353833; + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:#4A6782; + } + ul.sub-nav-list-small a:hover { + color:#bb7a2a; + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: #ffffff; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input { + width: 80%; + } +} + +pre.snippet { + background-color: #ebecee; + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + opacity: 50%; + transition: opacity 0.2s; + padding: 2px; + border: none; + cursor: pointer; + background: none; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; + background: none; +} +div.snippet-container:hover button.snippet-copy { + opacity: 80%; +} +div.snippet-container button.snippet-copy:hover { + opacity: 100%; +} +button.snippet-copy span { + color: #3d3d3d; + content: attr(aria-label); + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 85%; + line-height: 1.2em; + padding: 0.2em; + position: relative; + white-space: nowrap; + top: -0.5em; + display: none; +} +div.snippet-container:hover button.snippet-copy span { + display: inline; +} +button.snippet-copy:active { + background: #d3d3d3; + opacity: 100%; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: #f7c590; + border-radius: 10%; +} diff --git a/public/tag-search-index.js b/public/tag-search-index.js index 0367dae65da41cd0c50d2f337b4768a43a66c079..f2a440c7fee586250e419fedfd5304fd9fffb729 100644 --- a/public/tag-search-index.js +++ b/public/tag-search-index.js @@ -1 +1 @@ -tagSearchIndex = [];updateSearchResults(); \ No newline at end of file +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"}];updateSearchResults(); \ No newline at end of file diff --git a/public/type-search-index.js b/public/type-search-index.js index 6ca89bf6fc4e86f45d7aa4691d8ac7519d6f74ea..29341fbd0c4deac38bf0e4922ef3b2dfbd1c3541 100644 --- a/public/type-search-index.js +++ b/public/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Algorithm"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters"},{"l":"All Classes","u":"allclasses-index.html"},{"p":"de.hda.fbi.ucs.eucrite","l":"EasyEncrypter"},{"p":"de.hda.fbi.ucs.eucrite","l":"EasySigner"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"ECDSAParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Hybrid_Encryption"},{"p":"de.hda.fbi.ucs.eucrite","l":"KeyManager"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters.Keysize"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"RSAParameters.Keysize"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"KeystoreParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"McEliece_KEMParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters.Mode"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"SPHINCSParameters.Mode"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters.Padding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"RSA_KEMParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"RSAParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Signature.Security_Level"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Signature"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"SPHINCSParameters"},{"p":"de.hda.fbi.ucs.eucrite","l":"StatefulKeyManager"},{"p":"de.hda.fbi.ucs.eucrite","l":"StatelessKeyManager"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"StorageParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Symmetric_Encryption"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Type"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"XMSSMTParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"XMSSParameters"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Algorithm"},{"p":"de.hda.fbi.ucs.eucrite","l":"AlgorithmDeciderPQC"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"de.hda.fbi.ucs.eucrite","l":"EasyCryptoCase"},{"p":"de.hda.fbi.ucs.eucrite","l":"EasyEncrypter"},{"p":"de.hda.fbi.ucs.eucrite","l":"EasySigner"},{"p":"de.hda.fbi.ucs.eucrite","l":"EasySignerPQC"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"ECDSAParameters"},{"p":"de.hda.fbi.ucs.eucrite","l":"EncDecAES"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Hybrid_Encryption"},{"p":"de.hda.fbi.ucs.eucrite","l":"KeyManager"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters.Keysize"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"RSAParameters.Keysize"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"KeystoreParameters"},{"p":"de.hda.fbi.ucs.eucrite","l":"MainTest"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"McEliece_KEMParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters.Mode"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"SPHINCSParameters.Mode"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AESParameters.Padding"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"RSA_KEMParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"RSAParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Hybrid_Encryption.Security_Level"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Signature.Security_Level"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Symmetric_Encryption.Security_Level"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Signature"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"SPHINCSParameters"},{"p":"de.hda.fbi.ucs.eucrite","l":"StatefulKeyManager"},{"p":"de.hda.fbi.ucs.eucrite","l":"StatelessKeyManager"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"StorageParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template.Symmetric_Encryption"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Template"},{"p":"de.hda.fbi.ucs.eucrite","l":"TestHybridEncryption"},{"p":"de.hda.fbi.ucs.eucrite","l":"TestStatelessSigning"},{"p":"de.hda.fbi.ucs.eucrite","l":"TestSymmetricEncryption"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"AlgorithmParameters.Type"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"XMSSMTParameters"},{"p":"de.hda.fbi.ucs.eucrite.parameters","l":"XMSSParameters"}];updateSearchResults(); \ No newline at end of file