Skip to content

Commit cbb28cb

Browse files
committed
Release 2.0.0
1 parent 3f706e1 commit cbb28cb

File tree

164 files changed

+6088
-3199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

164 files changed

+6088
-3199
lines changed

.gitattributes

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,17 @@
77
# Boilerplate
88
.gitattributes text
99
.txt text
10-
.nojekyll text
10+
.md text
1111

12-
# Documentation
13-
*.css text
14-
*.html text
15-
*.js text
16-
*.map text
17-
*.md5 text
18-
*.svg text
12+
# Documentation (built on Linux)
13+
docs/.nojekyll text eol=lf
14+
docs/**/*.txt text eol=lf
15+
docs/**/*.css text eol=lf
16+
docs/**/*.html text eol=lf
17+
docs/**/*.js text eol=lf
18+
docs/**/*.map text eol=lf
19+
docs/**/*.md5 text eol=lf
20+
docs/**/*.svg text eol=lf
1921

2022
*.png binary
2123
*.ttf binary

docs/annotated.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,11 @@
131131
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssPrivateKeyStatefulBlob.html" target="_self">XmssPrivateKeyStatefulBlob</a></td><td class="desc">A stored stateful private key part </td></tr>
132132
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssPrivateKeyStatelessBlob.html" target="_self">XmssPrivateKeyStatelessBlob</a></td><td class="desc">A stored stateless private key part </td></tr>
133133
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssPublicKey.html" target="_self">XmssPublicKey</a></td><td class="desc">Exportable format for a public key </td></tr>
134-
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssPublicKeyBlob.html" target="_self">XmssPublicKeyBlob</a></td><td class="desc">Structure containing the size and the public key formatted for export </td></tr>
135-
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssPublicKeyInternalBlob.html" target="_self">XmssPublicKeyInternalBlob</a></td><td class="desc">A stored public key for the signing library </td></tr>
136-
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssSignature.html" target="_self">XmssSignature</a></td><td class="desc">Exportable format for a signature </td></tr>
137-
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssSignatureBlob.html" target="_self">XmssSignatureBlob</a></td><td class="desc">Structure that embeds the exportable format for a signature, along with the signature's data size </td></tr>
138-
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssValue256.html" target="_self">XmssValue256</a></td><td class="desc">A generic 256-bit value, represented as a byte stream </td></tr>
134+
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssPublicKeyInternalBlob.html" target="_self">XmssPublicKeyInternalBlob</a></td><td class="desc">A stored public key for the signing library </td></tr>
135+
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssSignature.html" target="_self">XmssSignature</a></td><td class="desc">Exportable format for a signature </td></tr>
136+
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssSignatureBlob.html" target="_self">XmssSignatureBlob</a></td><td class="desc">Structure that embeds the exportable format for a signature, along with the signature's data size </td></tr>
137+
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structXmssValue256.html" target="_self">XmssValue256</a></td><td class="desc">A generic 256-bit value, represented as a byte stream </td></tr>
138+
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionXmssVerificationContext.html" target="_self">XmssVerificationContext</a></td><td class="desc">The context for signature verification </td></tr>
139139
</table>
140140
</div><!-- directory -->
141141
</div><!-- contents -->

docs/annotated_dup.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ var annotated_dup =
55
[ "XmssPrivateKeyStatefulBlob", "structXmssPrivateKeyStatefulBlob.html", "structXmssPrivateKeyStatefulBlob" ],
66
[ "XmssPrivateKeyStatelessBlob", "structXmssPrivateKeyStatelessBlob.html", "structXmssPrivateKeyStatelessBlob" ],
77
[ "XmssPublicKey", "structXmssPublicKey.html", "structXmssPublicKey" ],
8-
[ "XmssPublicKeyBlob", "structXmssPublicKeyBlob.html", "structXmssPublicKeyBlob" ],
98
[ "XmssPublicKeyInternalBlob", "structXmssPublicKeyInternalBlob.html", "structXmssPublicKeyInternalBlob" ],
109
[ "XmssSignature", "structXmssSignature.html", "structXmssSignature" ],
1110
[ "XmssSignatureBlob", "structXmssSignatureBlob.html", "structXmssSignatureBlob" ],
12-
[ "XmssValue256", "structXmssValue256.html", "structXmssValue256" ]
11+
[ "XmssValue256", "structXmssValue256.html", "structXmssValue256" ],
12+
[ "XmssVerificationContext", "unionXmssVerificationContext.html", "unionXmssVerificationContext" ]
1313
];

docs/auto-render.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/classes.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@
128128
<div class="classindex">
129129
<dl class="classindex even">
130130
<dt class="alphachar"><a name="letter_X">X</a></dt>
131-
<dd><a class="el" href="structXmssBuffer.html">XmssBuffer</a></dd><dd><a class="el" href="structXmssNativeValue256.html">XmssNativeValue256</a></dd><dd><a class="el" href="structXmssPrivateKeyStatefulBlob.html">XmssPrivateKeyStatefulBlob</a></dd><dd><a class="el" href="structXmssPrivateKeyStatelessBlob.html">XmssPrivateKeyStatelessBlob</a></dd><dd><a class="el" href="structXmssPublicKey.html">XmssPublicKey</a></dd><dd><a class="el" href="structXmssPublicKeyBlob.html">XmssPublicKeyBlob</a></dd><dd><a class="el" href="structXmssPublicKeyInternalBlob.html">XmssPublicKeyInternalBlob</a></dd><dd><a class="el" href="structXmssSignature.html">XmssSignature</a></dd><dd><a class="el" href="structXmssSignatureBlob.html">XmssSignatureBlob</a></dd><dd><a class="el" href="structXmssValue256.html">XmssValue256</a></dd></dl>
131+
<dd><a class="el" href="structXmssBuffer.html">XmssBuffer</a></dd><dd><a class="el" href="structXmssNativeValue256.html">XmssNativeValue256</a></dd><dd><a class="el" href="structXmssPrivateKeyStatefulBlob.html">XmssPrivateKeyStatefulBlob</a></dd><dd><a class="el" href="structXmssPrivateKeyStatelessBlob.html">XmssPrivateKeyStatelessBlob</a></dd><dd><a class="el" href="structXmssPublicKey.html">XmssPublicKey</a></dd><dd><a class="el" href="structXmssPublicKeyInternalBlob.html">XmssPublicKeyInternalBlob</a></dd><dd><a class="el" href="structXmssSignature.html">XmssSignature</a></dd><dd><a class="el" href="structXmssSignatureBlob.html">XmssSignatureBlob</a></dd><dd><a class="el" href="structXmssValue256.html">XmssValue256</a></dd><dd><a class="el" href="unionXmssVerificationContext.html">XmssVerificationContext</a></dd></dl>
132132
</div>
133133
</div><!-- contents -->
134134
</div><!-- doc-content -->

docs/compat_8h.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
</div><div class="textblock"><div class="dynheader">
140140
This graph shows which files directly or indirectly include this file:</div>
141141
<div class="dyncontent">
142-
<div class="center"><iframe scrolling="no" frameborder="0" src="compat_8h__dep__incl.svg" width="1327" height="351"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
142+
<div class="center"><iframe scrolling="no" frameborder="0" src="compat_8h__dep__incl.svg" width="1571" height="351"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
143143
</div>
144144
</div>
145145
</div>
@@ -151,23 +151,23 @@
151151
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a4195b499fd6d588922f59d858fec245d">XMSS_COMPAT_H_INCLUDED</a></td></tr>
152152
<tr class="memdesc:a4195b499fd6d588922f59d858fec245d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Include guard. <br /></td></tr>
153153
<tr class="separator:a4195b499fd6d588922f59d858fec245d"><td class="memSeparator" colspan="2">&#160;</td></tr>
154-
<tr class="memitem:a8ce491b27b644889db1ca99d8c99c24e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#a8ce491b27b644889db1ca99d8c99c24e">STATIC_ASSERT</a>(cond, msg)&#160;&#160;&#160;_Static_assert(cond, msg)</td></tr>
155-
<tr class="memdesc:a8ce491b27b644889db1ca99d8c99c24e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Syntactical equivalent of _Static_assert(), which is C11. <a href="compat_8h.html#a8ce491b27b644889db1ca99d8c99c24e">More...</a><br /></td></tr>
156-
<tr class="separator:a8ce491b27b644889db1ca99d8c99c24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
154+
<tr class="memitem:ab7b0a273cdffb714d79fe2581f30f9a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="compat_8h.html#ab7b0a273cdffb714d79fe2581f30f9a2">XMSS_STATIC_ASSERT</a>(cond, msg)&#160;&#160;&#160;_Static_assert(cond, msg)</td></tr>
155+
<tr class="memdesc:ab7b0a273cdffb714d79fe2581f30f9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Syntactical equivalent of <code>_Static_assert()</code>, which is C11. <a href="compat_8h.html#ab7b0a273cdffb714d79fe2581f30f9a2">More...</a><br /></td></tr>
156+
<tr class="separator:ab7b0a273cdffb714d79fe2581f30f9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
157157
</table>
158158
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
159159
<div class="textblock"><p>C99 compatibility layer. </p>
160160
<p>There is no need to include this header explicitly. Instead, include either <a class="el" href="verification_8h.html" title="Public API for the XMSS verification library.">verification.h</a> or <a class="el" href="signing_8h.html" title="Public API for the XMSS signing library.">signing.h</a>.</p>
161161
<p>The XMSS library is compatible with C99 compilers, but it also allows certain C11 features if they are available for the compiler at hand. This header ensures that the code does not get cluttered with preprocessor <code>#if</code>s. You can simply use the compatibility macros defined here, which will automatically either use the C11 feature (when available) or become a no-op (when not available). </p>
162162
</div><h2 class="groupheader">Macro Definition Documentation</h2>
163-
<a id="a8ce491b27b644889db1ca99d8c99c24e"></a>
164-
<h2 class="memtitle"><span class="permalink"><a href="#a8ce491b27b644889db1ca99d8c99c24e">&#9670;&nbsp;</a></span>STATIC_ASSERT</h2>
163+
<a id="ab7b0a273cdffb714d79fe2581f30f9a2"></a>
164+
<h2 class="memtitle"><span class="permalink"><a href="#ab7b0a273cdffb714d79fe2581f30f9a2">&#9670;&nbsp;</a></span>XMSS_STATIC_ASSERT</h2>
165165

166166
<div class="memitem">
167167
<div class="memproto">
168168
<table class="memname">
169169
<tr>
170-
<td class="memname">#define STATIC_ASSERT</td>
170+
<td class="memname">#define XMSS_STATIC_ASSERT</td>
171171
<td>(</td>
172172
<td class="paramtype">&#160;</td>
173173
<td class="paramname">cond, </td>
@@ -186,8 +186,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a8ce491b27b644889db1ca99d
186186
</table>
187187
</div><div class="memdoc">
188188

189-
<p>Syntactical equivalent of _Static_assert(), which is C11. </p>
190-
<p>C11 supports _Static_assert(). CMake can detect if it is available anyway, even if the compiler is not C11. If CMake detects that static asserts are not supported, then this macro is a no-op.</p>
189+
<p>Syntactical equivalent of <code>_Static_assert()</code>, which is C11. </p>
190+
<p>C11 supports <code>_Static_assert()</code>. CMake can detect if it is available anyway, even if the compiler is not C11. If CMake detects that static asserts are not supported, then this macro is a no-op.</p>
191191
<dl class="section see"><dt>See also</dt><dd><a class="el" href="xmss__config_8h.html#aa34c54b7aaa58b37c69138b5f308fb80" title="Indicates whether the compiler supports _Static_assert().">XMSS_CAN_USE_STATIC_ASSERT</a> </dd>
192192
<dd>
193193
<a class="el" href="xmss__config_8h.html#ad1edca72b4957256583b9426087c65e8" title="Indicates whether the compiler supports __extension__ _Static_assert().">XMSS_CAN_USE_EXTENSION_STATIC_ASSERT</a> </dd></dl>

docs/compat_8h.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var compat_8h =
22
[
3-
[ "STATIC_ASSERT", "compat_8h.html#a8ce491b27b644889db1ca99d8c99c24e", null ],
4-
[ "XMSS_COMPAT_H_INCLUDED", "compat_8h.html#a4195b499fd6d588922f59d858fec245d", null ]
3+
[ "XMSS_COMPAT_H_INCLUDED", "compat_8h.html#a4195b499fd6d588922f59d858fec245d", null ],
4+
[ "XMSS_STATIC_ASSERT", "compat_8h.html#ab7b0a273cdffb714d79fe2581f30f9a2", null ]
55
];

0 commit comments

Comments
 (0)