Skip to content

Commit

Permalink
feat(RAMF): Implement payload unwrapping (#68) [skip ci] fa107fc
Browse files Browse the repository at this point in the history
  • Loading branch information
kodiakhq[bot] committed Jul 17, 2020
1 parent 8b23b25 commit b2df5c2
Show file tree
Hide file tree
Showing 23 changed files with 380 additions and 19 deletions.
10 changes: 10 additions & 0 deletions api/relaynet/alltypes/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,13 @@ <h5><a href="../tech.relaycorp.relaynet.wrappers.x509/-certificate-exception/ind
<p>Relaynet PKI certificate exception.</p>
</tr>
<tr>
<h5><a href="../tech.relaycorp.relaynet.messages.payloads/-empty-payload-plaintext/index.html">tech.relaycorp.relaynet.messages.payloads.EmptyPayloadPlaintext</a></h5>
<p>Empty payload plaintext.</p>
</tr>
<tr>
<h5><a href="../tech.relaycorp.relaynet.wrappers.cms/-enveloped-data-exception.html">tech.relaycorp.relaynet.wrappers.cms.EnvelopedDataException</a></h5>
</tr>
<tr>
<h5><a href="../tech.relaycorp.relaynet/-hashing-algorithm/index.html">tech.relaycorp.relaynet.HashingAlgorithm</a></h5>
<p>Supported hashing algorithms</p>
</tr>
Expand Down Expand Up @@ -64,6 +71,9 @@ <h5><a href="../tech.relaycorp.relaynet/-relaynet-exception/index.html">tech.rel
<p>Base class for all exceptions in this library</p>
</tr>
<tr>
<h5><a href="../tech.relaycorp.relaynet.messages.payloads/-service-message/index.html">tech.relaycorp.relaynet.messages.payloads.ServiceMessage</a></h5>
</tr>
<tr>
<h5><a href="../tech.relaycorp.relaynet/-symmetric-encryption/index.html">tech.relaycorp.relaynet.SymmetricEncryption</a></h5>
<p>Supported block ciphers</p>
</tr>
Expand Down
90 changes: 82 additions & 8 deletions api/relaynet/index-outline.html

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions api/relaynet/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,13 @@ <h4><a href="tech.relaycorp.relaynet.wrappers.asn1/index.html">tech.relaycorp.re
</tr>
<tr>
<td>
<h4><a href="tech.relaycorp.relaynet.wrappers.cms/index.html">tech.relaycorp.relaynet.wrappers.cms</a></h4>
</td>
<td>
</td>
</tr>
<tr>
<td>
<h4><a href="tech.relaycorp.relaynet.wrappers.x509/index.html">tech.relaycorp.relaynet.wrappers.x509</a></h4>
</td>
<td>
Expand Down
1 change: 1 addition & 0 deletions api/relaynet/package-list
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ tech.relaycorp.relaynet.messages.payloads
tech.relaycorp.relaynet.ramf
tech.relaycorp.relaynet.wrappers
tech.relaycorp.relaynet.wrappers.asn1
tech.relaycorp.relaynet.wrappers.cms
tech.relaycorp.relaynet.wrappers.x509
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>EmptyPayloadPlaintext.<init> - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="index.html">EmptyPayloadPlaintext</a>&nbsp;/&nbsp;<a href="./-init-.html">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<a name="tech.relaycorp.relaynet.messages.payloads.EmptyPayloadPlaintext$&lt;init&gt;()"></a>
<code><span class="identifier">EmptyPayloadPlaintext</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Empty payload plaintext.</p>
</BODY>
</HTML>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>EmptyPayloadPlaintext.deserialize - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="index.html">EmptyPayloadPlaintext</a>&nbsp;/&nbsp;<a href="./deserialize.html">deserialize</a><br/>
<br/>
<h1>deserialize</h1>
<a name="tech.relaycorp.relaynet.messages.payloads.EmptyPayloadPlaintext.Companion$deserialize(kotlin.ByteArray)"></a>
<code><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="tech.relaycorp.relaynet.messages.payloads.EmptyPayloadPlaintext.Companion$deserialize(kotlin.ByteArray)/serialization">serialization</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html"><span class="identifier">ByteArray</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="index.html"><span class="identifier">EmptyPayloadPlaintext</span></a></code>
<p>Deserialize empty payload plaintext.</p>
<h3>Exceptions</h3>
<p><a name="RAMFException"></a>
<code>RAMFException</code> - if <code>serialization</code> is not empty</p>
</BODY>
</HTML>
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>EmptyPayloadPlaintext - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="./index.html">EmptyPayloadPlaintext</a><br/>
<br/>
<h1>EmptyPayloadPlaintext</h1>
<code><span class="keyword">class </span><span class="identifier">EmptyPayloadPlaintext</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../-payload-plaintext/index.html"><span class="identifier">PayloadPlaintext</span></a></code>
<p>Empty payload plaintext.</p>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<h4><a href="-init-.html">&lt;init&gt;</a></h4>
</td>
<td>
<p>Empty payload plaintext.</p>
<code><span class="identifier">EmptyPayloadPlaintext</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<h4><a href="serialize.html">serialize</a></h4>
</td>
<td>
<p>Serialize empty payload plaintext.</p>
<code><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html"><span class="identifier">ByteArray</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Companion Object Functions</h3>
<table>
<tbody>
<tr>
<td>
<h4><a href="deserialize.html">deserialize</a></h4>
</td>
<td>
<p>Deserialize empty payload plaintext.</p>
<code><span class="keyword">fun </span><span class="identifier">deserialize</span><span class="symbol">(</span><span class="identifier" id="tech.relaycorp.relaynet.messages.payloads.EmptyPayloadPlaintext.Companion$deserialize(kotlin.ByteArray)/serialization">serialization</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html"><span class="identifier">ByteArray</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="./index.html"><span class="identifier">EmptyPayloadPlaintext</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>EmptyPayloadPlaintext.serialize - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="index.html">EmptyPayloadPlaintext</a>&nbsp;/&nbsp;<a href="./serialize.html">serialize</a><br/>
<br/>
<h1>serialize</h1>
<a name="tech.relaycorp.relaynet.messages.payloads.EmptyPayloadPlaintext$serialize()"></a>
<code><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html"><span class="identifier">ByteArray</span></a></code>
<p>Serialize empty payload plaintext.</p>
</BODY>
</HTML>
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,21 @@ <h4><a href="../-cargo-message-set/index.html">CargoMessageSet</a></h4>
<p>Cargo message set.</p>
<code><span class="keyword">class </span><span class="identifier">CargoMessageSet</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="./index.html"><span class="identifier">PayloadPlaintext</span></a></code></td>
</tr>
<tr>
<td>
<h4><a href="../-empty-payload-plaintext/index.html">EmptyPayloadPlaintext</a></h4>
</td>
<td>
<p>Empty payload plaintext.</p>
<code><span class="keyword">class </span><span class="identifier">EmptyPayloadPlaintext</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="./index.html"><span class="identifier">PayloadPlaintext</span></a></code></td>
</tr>
<tr>
<td>
<h4><a href="../-service-message/index.html">ServiceMessage</a></h4>
</td>
<td>
<code><span class="keyword">class </span><span class="identifier">ServiceMessage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="./index.html"><span class="identifier">PayloadPlaintext</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>ServiceMessage.<init> - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="index.html">ServiceMessage</a>&nbsp;/&nbsp;<a href="./-init-.html">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<a name="tech.relaycorp.relaynet.messages.payloads.ServiceMessage$&lt;init&gt;()"></a>
<code><span class="identifier">ServiceMessage</span><span class="symbol">(</span><span class="symbol">)</span></code>
</BODY>
</HTML>
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>ServiceMessage - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="./index.html">ServiceMessage</a><br/>
<br/>
<h1>ServiceMessage</h1>
<code><span class="keyword">class </span><span class="identifier">ServiceMessage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../-payload-plaintext/index.html"><span class="identifier">PayloadPlaintext</span></a></code>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<h4><a href="-init-.html">&lt;init&gt;</a></h4>
</td>
<td>
<code><span class="identifier">ServiceMessage</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<h4><a href="serialize.html">serialize</a></h4>
</td>
<td>
<code><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html"><span class="identifier">ByteArray</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>ServiceMessage.serialize - relaynet</title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages.payloads</a>&nbsp;/&nbsp;<a href="index.html">ServiceMessage</a>&nbsp;/&nbsp;<a href="./serialize.html">serialize</a><br/>
<br/>
<h1>serialize</h1>
<a name="tech.relaycorp.relaynet.messages.payloads.ServiceMessage$serialize()"></a>
<code><span class="keyword">fun </span><span class="identifier">serialize</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html"><span class="identifier">ByteArray</span></a></code>
</BODY>
</HTML>
15 changes: 15 additions & 0 deletions api/relaynet/tech.relaycorp.relaynet.messages.payloads/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,27 @@ <h4><a href="-cargo-message-set/index.html">CargoMessageSet</a></h4>
</tr>
<tr>
<td>
<h4><a href="-empty-payload-plaintext/index.html">EmptyPayloadPlaintext</a></h4>
</td>
<td>
<p>Empty payload plaintext.</p>
<code><span class="keyword">class </span><span class="identifier">EmptyPayloadPlaintext</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="-payload-plaintext/index.html"><span class="identifier">PayloadPlaintext</span></a></code></td>
</tr>
<tr>
<td>
<h4><a href="-payload-plaintext/index.html">PayloadPlaintext</a></h4>
</td>
<td>
<p>RAMF payload in plaintext form.</p>
<code><span class="keyword">interface </span><span class="identifier">PayloadPlaintext</span></code></td>
</tr>
<tr>
<td>
<h4><a href="-service-message/index.html">ServiceMessage</a></h4>
</td>
<td>
<code><span class="keyword">class </span><span class="identifier">ServiceMessage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="-payload-plaintext/index.html"><span class="identifier">PayloadPlaintext</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages</a>&nbsp;/&nbsp;<a href="./index.html">CargoCollectionAuthorization</a><br/>
<br/>
<h1>CargoCollectionAuthorization</h1>
<code><span class="keyword">class </span><span class="identifier">CargoCollectionAuthorization</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a></code>
<code><span class="keyword">class </span><span class="identifier">CargoCollectionAuthorization</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a><span class="symbol">&lt;</span><a href="../../tech.relaycorp.relaynet.messages.payloads/-empty-payload-plaintext/index.html"><span class="identifier">EmptyPayloadPlaintext</span></a><span class="symbol">&gt;</span></code>
<p>Cargo Collection Authorization (CCA)</p>
<h3>Types</h3>
<table>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages</a>&nbsp;/&nbsp;<a href="./index.html">Cargo</a><br/>
<br/>
<h1>Cargo</h1>
<code><span class="keyword">class </span><span class="identifier">Cargo</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a></code>
<code><span class="keyword">class </span><span class="identifier">Cargo</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a><span class="symbol">&lt;</span><a href="../../tech.relaycorp.relaynet.messages.payloads/-cargo-message-set/index.html"><span class="identifier">CargoMessageSet</span></a><span class="symbol">&gt;</span></code>
<p>Cargo</p>
<h3>Types</h3>
<table>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<a href="../../index.html">relaynet</a>&nbsp;/&nbsp;<a href="../index.html">tech.relaycorp.relaynet.messages</a>&nbsp;/&nbsp;<a href="./index.html">Parcel</a><br/>
<br/>
<h1>Parcel</h1>
<code><span class="keyword">class </span><span class="identifier">Parcel</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a></code>
<code><span class="keyword">class </span><span class="identifier">Parcel</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a><span class="symbol">&lt;</span><a href="../../tech.relaycorp.relaynet.messages.payloads/-service-message/index.html"><span class="identifier">ServiceMessage</span></a><span class="symbol">&gt;</span></code>
<p>Parcel</p>
<h3>Types</h3>
<table>
Expand Down
6 changes: 3 additions & 3 deletions api/relaynet/tech.relaycorp.relaynet.messages/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,23 @@ <h4><a href="-cargo/index.html">Cargo</a></h4>
</td>
<td>
<p>Cargo</p>
<code><span class="keyword">class </span><span class="identifier">Cargo</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a></code></td>
<code><span class="keyword">class </span><span class="identifier">Cargo</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a><span class="symbol">&lt;</span><a href="../tech.relaycorp.relaynet.messages.payloads/-cargo-message-set/index.html"><span class="identifier">CargoMessageSet</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<h4><a href="-cargo-collection-authorization/index.html">CargoCollectionAuthorization</a></h4>
</td>
<td>
<p>Cargo Collection Authorization (CCA)</p>
<code><span class="keyword">class </span><span class="identifier">CargoCollectionAuthorization</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a></code></td>
<code><span class="keyword">class </span><span class="identifier">CargoCollectionAuthorization</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a><span class="symbol">&lt;</span><a href="../tech.relaycorp.relaynet.messages.payloads/-empty-payload-plaintext/index.html"><span class="identifier">EmptyPayloadPlaintext</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<h4><a href="-parcel/index.html">Parcel</a></h4>
</td>
<td>
<p>Parcel</p>
<code><span class="keyword">class </span><span class="identifier">Parcel</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a></code></td>
<code><span class="keyword">class </span><span class="identifier">Parcel</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../tech.relaycorp.relaynet.ramf/-r-a-m-f-message/index.html"><span class="identifier">RAMFMessage</span></a><span class="symbol">&lt;</span><a href="../tech.relaycorp.relaynet.messages.payloads/-service-message/index.html"><span class="identifier">ServiceMessage</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
Expand Down
Loading

0 comments on commit b2df5c2

Please sign in to comment.