forked from usnistgov/ACVP
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
482 lines (403 loc) · 57 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
<html class="nist-footer-bottom">
<head>
<script src="https://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script src="https://pages.nist.gov/leaveNotice/js/jquery.leaveNotice-nist.min.js" type="text/javascript"></script>
<link rel="stylesheet" href="https://pages.nist.gov/nist-header-footer/css/nist-combined.css">
<script src="https://pages.nist.gov/nist-header-footer/js/nist-header-footer.js" type="text/javascript" defer="defer"></script>
<script async type="text/javascript" id="_fed_an_ua_tag" src="https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=NIST&subagency=github&pua=UA-66610693-1&yt=true&exts=ppsx,pps,f90,sch,rtf,wrl,txz,m1v,xlsm,msi,xsd,f,tif,eps,mpg,xml,pl,xlt,c"></script>
<script type="text/javascript">
$(document).ready(function(){
// Mark external (non-nist.gov) 'a' tags with class "external"
// If the address start with https and ends with nist.gov
var re_nist = new RegExp('^https?:\/\/((^\/)*\.)*nist\\.gov(\/|$)');
// Regex to find address that start with https
var re_absolute_address = new RegExp('^((https?:)?\/\/)');
$("a").each(function(){
var url=$(this).attr('href');
if(re_nist.test(url) || !re_absolute_address.test(url)){
$(this).addClass('local');
}else{
$(this).addClass('external');
}
});
// Add leaveNotice to external 'a' elements
$('a.external').leaveNotice({
siteName: 'ACVP Specification',
});
});
</script>
<link rel="stylesheet" type="text/css" href="https://pages.nist.gov/leaveNotice/css/jquery.leaveNotice.css" />
<link rel="stylesheet" type="text/css" href="slate.css"/>
<title>Automated Cryptographic Validation Protocol Documentation</title>
</head>
<body>
<div id="header_wrap" class="outer">
<header class="inner">
<h1 id="project_title">ACVP</h1>
<h2 id="project_tagline">Industry Working Group on Automated Cryptographic Algorithm Validation</h2>
</header>
</div>
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h1 id="acvp">ACVP</h1>
<p>
The <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-spec.html">Automated Cryptographic Validation Protocol</a> (ACVP) is a protocol to support a new National Voluntary Laboratory Accreditation Program (NVLAP) testing scope at the <a href="https://www.nist.gov">National Institute of Standards and Technology (NIST)</a>.
The new testing scope, 17ACVT, is available, and defined in <a href="https://www.nist.gov/system/files/documents/2020/05/12/NIST-HB-150-17-2020.pdf">NIST Handbook 150-17</a>.
All current information about ACVP protocol may be found within the Github project at <a href="https://github.com/usnistgov/ACVP">https://github.com/usnistgov/ACVP</a>. View the protocol documents at <a href="https://pages.nist.gov/ACVP/">https://pages.nist.gov/ACVP/</a>.
For issues regarding the actual ACVP Server implementation, as well as pre-release (demo) and release notes (prod), see the ACVP-Server repository: <a href="https://github.com/usnistgov/ACVP-Server/"/>
</p>
<h1>Jump to</h1>
<ul>
<li><a href="#acvp">ACVP</a></li>
<li><a href="#background">Background</a></li>
<li><a href="#metanorma">How to use Metanorma</a></li>
<li><a href="#objective">Objective</a></li>
<li><a href="#project">Project Goals</a></li>
<li><a href="#status">Status</a></li>
<li><a href="#supported">Supported Algorithms</a>
<ul>
<li><a href="#ciphers">Block Cipher Modes</a></li>
<li><a href="#hashes">Secure Hash</a></li>
<li><a href="#xofs">XOFs</a></li>
<li><a href="#macs">Message Authentication</a></li>
<li><a href="#drbgs">DRBGs</a></li>
<li><a href="#dss">Digital Signature</a></li>
<li><a href="#kas">SP 800-56 Series Algorithms</a></li>
<li><a href="#kdfs">KDFs</a></li>
<li><a href="#safe-primes">Safe Primes</a></li>
<li><a href="#conditioning-components">Conditioning Components</a></li>
<li><a href="#stateful-hash-based-signatures">Stateful Hash-Based Signatures</a></li>
</ul>
</li>
<li><a href="#access">Accessing the Server</a></li>
<li><a href="#contribution">Contribution Guidelines</a></li>
<li><a href="#related">Related Projects</a></li>
<li><a href="#licensing">Licensing Terms</a></li>
</ul>
<h1 id="background">Background</h1>
<p>The rapid development of cryptographic technology over the last two decades and its adoption in many different technology domains has resulted in a sharp increase in the number and complexity of approved algorithms. The volume of cryptographic algorithm validations has outstripped the available human resources available to test, report, and validate results. The plethora of different algorithms has created a dire need for consistent requesting and reporting of test data and results. We also live in times of unprecedented levels of threats and exploits that require frequent product updates to fix defects and remove security vulnerabilities, which in turn requires much faster turnaround of validation updates than what the existing validation model allows. See the NIST <a href="https://csrc.nist.gov/Projects/Automated-Cryptographic-Validation-Testing">Automated Cryptographic Validation Testing project</a> for broader context and information.</p>
<p>Requirements documents for the existing Cryptographic Algorithm Validation Program (CAVP) and the 17CAV scope can be found on the <a href="https://nvlpubs.nist.gov/nistpubs/hb/2020/NIST.HB.150-2020.pdf">NVLAP Requirements page</a>. The requirements documents for the 17ACVT scope can be found on the same page.</p>
<p>General information about the CAVP can be found on <a href="https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program">https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program</a> with the CAVP management manual found at <a href="https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPMM.pdf">https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPMM.pdf</a> and the FAQ at <a href="https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPFAQ.pdf">https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPFAQ.pdf</a>.</p>
<h1 id="metanorma">How to use Metanorma</h1>
<p>Using Metanorma is not required to view the documents in the GitHub repository. When changes occur, documents will automatically be built and deployed to <a href="https://pages.nist.gov/ACVP">https://pages.nist.gov/ACVP</a>.</p>
<p>Metanorma is a library for writing standards. It can compile <code class="language-plaintext highlighter-rouge">.adoc</code> files into multiple common standards formats including the IETF's RFC format.</p>
<p>Use the instructions here to set up Metanorma: <a href="https://www.metanorma.org/install/">https://www.metanorma.org/install/</a></p>
<p>To compile an individual file, to make sure your gem versions are up to date run</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>gem install metanorma-cli
</code></pre></div></div>
<p>From there run</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>metanorma compile -t ietf -x html file.adoc
</code></pre></div></div>
<p>You can switch between <code class="language-plaintext highlighter-rouge">-x html</code> and <code class="language-plaintext highlighter-rouge">-x txt</code> for different RFC output formats.</p>
<p>If you make changes to a file that's referenced by a top level spec, run metanorma
on the referenced file prior to running it on the top level file. E.g.,</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
metanorma compile -t ietf -x html symmetric/sections/04-testtypes.adoc<br>
metanorma compile -t ietf -x html draft-celi-acvp-symmetric.adoc
</code></pre></div></div>
<p>Or you can use the <code class="language-plaintext highlighter-rouge">Makefile</code> which is available.</p>
<p>To build all documents, html and txt</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>make all
</code></pre></div></div>
<p>To build a specific file</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>make specific-file.html
</code></pre></div></div>
<p>To remove all xml, txt, html, err produces files,</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>make clean
</code></pre></div></div>
<h1 id="objective">Objective</h1>
<p>The objective of this project is to define a protocol allowing independent implementation by all vendors participating in the NIST cryptographic validation programs (<a href="https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program#">CAVP</a> and <a href="https://csrc.nist.gov/projects/cryptographic-module-validation-program#">CMVP</a>) for accelerated test data generation and requisition, reporting of test results, and validation of NIST-approved cryptographic algorithms (see FIPS140-2 <a href="https://csrc.nist.gov/CSRC/media/Publications/fips/140/2/final/documents/fips1402annexa.pdf">Annex A</a>, <a href="https://csrc.nist.gov/CSRC/media/Publications/fips/140/2/final/documents/fips1402annexc.pdf">Annex C</a> and <a href="https://csrc.nist.gov/CSRC/media/Publications/fips/140/2/final/documents/fips1402annexd.pdf">Annex D</a>). For FIPS140-3, the NIST-approved cryptographic algorithms are defined in the <a href="https://csrc.nist.gov/publications/detail/sp/800-140/final">SP800-140 Document Series</a>.</p>
<h1 id="project">Project Goals</h1>
<p>The development of an Automated Cryptographic Validation Protocol (ACVP) that enables the generation and validation of standardized algorithm test evidence to facilitate the <a href="https://csrc.nist.gov/Projects/Automated-Cryptographic-Validation-Testing">modernization</a> of <a href="https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program#">CAVP</a> and <a href="https://csrc.nist.gov/projects/cryptographic-module-validation-program">CMVP</a>.</p>
<h1 id="status">Status</h1>
<p>The demo server (demo.acvts.nist.gov) supports ACVP version 1.0. All endpoints defined in the <a href="/ACVP/draft-fussell-acvp-spec.html">protocol specification</a> are available. Some additional endpoints defined in <a href="https://www.github.com/usnistgov/ACVP-Server">https://www.github.com/usnistgov/ACVP-Server</a> are also available but not considered part of this protocol.</p>
<p>The prod server (acvts.nist.gov) also supports ACVP version 1.0, with the same endpoints defined.</p>
<h1 id="supported">Supported Algorithms</h1>
<h2 id="ciphers">Block Cipher Modes</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-CBC</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-CFB1</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-CFB8</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-CFB128</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-CTR</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-ECB</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-GCM</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-GCM-SIV</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a> - DEMO only</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-KW</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-KWP</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-OFB</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-XPN</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-XTS 1.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a> - no longer supported by ACVTS</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-XTS 2.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-FF1</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-FF3-1</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a> - DEMO only</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CBC</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CBCI</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CFB1</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CFB8</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CFB64</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CFBP1</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CFBP8</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CFBP64</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-CTR</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-ECB</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-KW</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-OFB</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">TDES-OFBI</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
</ul>
<h2 id="hashes">Secure Hash</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-1</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-224</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-384</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-512</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-512/224</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt">SHA-512/256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-224 1.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a> - no longer supported by ACVTS</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-256 1.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a> - no longer supported by ACVTS</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-384 1.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a> - no longer supported by ACVTS</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-512 1.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a> - no longer supported by ACVTS</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-224 2.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-256 2.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-384 2.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHA3-512 2.0</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a></li>
</ul>
<h2 id="xofs">XOFs</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHAKE-128</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt">SHAKE-256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">cSHAKE-128</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">cSHAKE-256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">KMAC-128</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">KMAC-256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">ParallelHash-128</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">ParallelHash-256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">TupleHash-128</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt">TupleHash-256</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html">HTML</a></li>
</ul>
<h2 id="macs">Message Authentication</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt">AES-CCM</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">AES-GMAC</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">CMAC-AES</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">CMAC-TDES</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA-1</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA2-224</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA2-256</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA2-384</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA2-512</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA2-512/224</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA2-512/256</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA3-224</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA3-256</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA3-384</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt">HMAC-SHA3-512</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html">HTML</a></li>
</ul>
<h2 id="drbgs">DRBGs</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt">ctrDRBG-AES-128</a> - <a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt">ctrDRBG-AES-192</a> - <a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt">ctrDRBG-AES-256</a> - <a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt">ctrDRBG-TDES</a> - <a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt">HASH DRBG</a> - <a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt">HMAC DRBG</a> - <a href="https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html">HTML</a></li>
</ul>
<h2 id="dss">Digital Signature</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: keyGen</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: sigGen</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: sigVer</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: signaturePrimitive 1.0 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: signaturePrimitive 2.0 (Component) </a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: decryptionPrimitive 1.0 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: decryptionPrimitive Sp800-56Br2 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt">RSA mode: legacySigVer</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt">ECDSA mode: sigGen Component</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt">ECDSA mode: keyGen</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt">ECDSA mode: keyVer</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt">ECDSA mode: sigGen</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt">Deterministic ECDSA mode: sigGen</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt">ECDSA mode: sigVer</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt">DSA mode: keyGen</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt">DSA mode: sigVer</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt">DSA mode: sigGen</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt">DSA mode: pqgGen</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt">DSA mode: pqgVer</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt">EDDSA mode: keyGen</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html">HTML</a> - DEMO only</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt">EDDSA mode: keyVer</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html">HTML</a> - DEMO only</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt">EDDSA mode: sigGen</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html">HTML</a> - DEMO only</li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt">EDDSA mode: sigVer</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html">HTML</a> - DEMO only</li>
</ul>
<h2 id="kas">SP 800-56 Series Algorithms</h2>
<h4 id="full-kas-testing">Full KAS and KTS IFC Testing</h4>
<p>Tests against shared secret computation (SSC), key derivation functions (KDF) or key derivation algorithms (KDA), and optionally key confirmation (KC). Test vectors issued under this set of tests (with the exception of 1.0 component based tests) are considered "full KAS" testing.</p>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC ephemeralUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC fullMqv</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC fullUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC onePassDh</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC onePassMqv</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC OnePassUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC staticUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhHybrid1</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC mqv2</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhEphem</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhHybridOneFlow</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC mqv1</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhOneFlow</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhStatic</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC ephemeralUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC fullMqv Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC fullUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC onePassDh Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC onePassMqv Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC OnePassUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC staticUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt">KAS ECC CDH-Component Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC dhHybrid1 Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC mqv2 Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC dhEphem Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC dhHybridOneFlow Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC mqv1 Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC dhOneFlow Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt">KAS FFC dhStatic Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KAS IFC KAS1-basic</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KAS IFC KAS1-Party_V-confirmation</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KAS IFC KAS2-basic</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KAS IFC KAS2-bilateral-confirmation</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KAS IFC KAS2-Party_U-confirmation</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KAS IFC KAS2-Party_V-confirmation</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KTS IFC KTS-OAEP-basic</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt">KTS IFC KTS-OAEP-Party_V-confirmation</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html">HTML</a></li>
</ul>
<h4 id="kas-ssc-testing">KAS SSC Testing</h4>
<p>Standalone KAS SSC testing from SP800-56A/B. Can be used in conjunction with KDF/KDA testing and optionally key confirmation testing (as opposed to "full KAS" testing) to be considered a valid KAS implementation.</p>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC ephemeralUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC fullMqv</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC fullUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC onePassDh</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC onePassMqv</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC OnePassUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC staticUnified</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt">KAS ECC CDH-Component</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhHybrid1</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC mqv2</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhEphem</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhHybridOneFlow</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC mqv1</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhOneFlow</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt">KAS FFC dhStatic</a> - <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC ephemeralUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC fullMqv Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC fullUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC onePassDh Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC onePassMqv Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC OnePassUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt">KAS ECC SSC staticUnified Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC dhHybrid1 Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC mqv2 Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC dhEphem Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC dhHybridOneFlow Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC mqv1 Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC dhOneFlow Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt">KAS FFC SSC dhStatic Sp800-56Ar3</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.txt">KAS IFC SSC KAS1 Sp800-56Br2</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.txt">KAS IFC SSC KAS2 Sp800-56Br2</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.html">HTML</a></li>
</ul>
<h4 id="kas-kdf-testing-sp800-56cr1">KDA Testing SP800-56Cr1/r2</h4>
<p>Standalone KDA testing from SP800-56Cr1 or SP800-56Cr2. Can be used in conjunction with SSC testing and optionally key confirmation testing (as opposed to "full KAS" testing) to be considered a valid KAS implementation.</p>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.txt">KDA HKDF Sp800-56Cr1</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.txt">KDA OneStep Sp800-56Cr1</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.txt">KDA TwoStep Sp800-56Cr1</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.txt">KDA HKDF Sp800-56Cr2</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.txt">KDA OneStep Sp800-56Cr2</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestepnocounter.txt">KDA OneStepNoCounter Sp800-56Cr2</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestepnocounter.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.txt">KDA TwoStep Sp800-56Cr2</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.html">HTML</a></li>
</ul>
<h4 id="kas-kc-testing-sp800-56">KAS KC Testing SP800-56</h4>
<p>Standalone KAS Key Confirmation testing from SP800-56Ar3 and/or SP800-56Br2. Can be as a KC primitive validation as a part of a KAS validation.</p>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kc-sp800-56.txt">KAS KC Sp800-56 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kc-sp800-56.html">HTML</a></li>
</ul>
<h2 id="kdfs">KDFs</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt">Counter KDF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt">Feedback KDF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt">Double Pipeline Iterator KDF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt">KMAC KDF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev1.txt">IKEv1 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev1.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev2.txt">IKEv2 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev2.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-snmp.txt">SNMP (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-snmp.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-srtp.txt">SRTP (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-srtp.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ssh.txt">SSH (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ssh.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.txt">TLS v1.0/v1.1 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.txt">TLS v1.2 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kdf-tls-v1.3.txt">TLS v1.3 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-kdf-tls-v1.3.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tpm.txt">TPM (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tpm.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x963.txt">ANSX9.63 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x963.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x942.txt">ANSX9.42 (Component)</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x942.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-pbkdf.txt">PBKDF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-pbkdf.html">HTML</a></li>
</ul>
<h2 id="safe-primes">Safe Primes</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.txt">SafePrimes KeyGen</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.txt">SafePrimes KeyVer</a> - <a href="https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.html">HTML</a></li>
</ul>
<h2 id="conditioning-components">Conditioning Components</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.txt">ConditioningComponent AES-CBC-MAC</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.txt">ConditioningComponent BlockCipher_DF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.txt">ConditioningComponent Hash_DF</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.html">HTML</a></li>
</ul>
<h2 id="stateful-hash-based-signatures">Stateful Hash-Based Signatures</h2>
<ul>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-lms.txt">LMS keyGen</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-lms.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-lms.txt">LMS sigGen</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-lms.html">HTML</a></li>
<li><a href="https://pages.nist.gov/ACVP/draft-celi-acvp-lms.txt">LMS sigVer</a> - <a href="https://pages.nist.gov/ACVP/draft-celi-acvp-lms.html">HTML</a></li>
</ul>
<p>The prod server supports all of the above except for, AES-FF3-1, and AES-GCM-SIV. Some of these algorithms have NIST SP800 series drafts in progress and will be available on the prod server when the draft becomes a standard.</p>
<h1 id="access">Accessing the Server</h1>
<p>To access the demo server one needs a TLS credential <strong>and</strong> a one-time password (OTP). The <a href="https://pages.nist.gov/ACVP/draft-fussell-acvp-spec.html">protocol specification</a> and other development information are available in this repository. You may want to use the companion <a href="https://github.com/cisco/libacvp">ACVP client</a> to jump-start your work.</p>
<p>To set expectations, since this is a demo system, it will be in a state of flux and any all data on the system is considered temporary and may be reset to accommodate development of the Automated Cryptographic Validation Protocol (ACVP) service. We will try to keep the demo service relatively stable, but we plan to update it as we continue to add new algorithms and capabilities.</p>
<p>To access the prod server, first you must demonstrate compentency on the demo server. Then follow the instructions available at <a href="https://csrc.nist.gov/Projects/cryptographic-algorithm-validation-program/how-to-access-acvts">https://csrc.nist.gov/Projects/cryptographic-algorithm-validation-program/how-to-access-acvts</a>.</p>
<h2 id="obtaining-tls-credentials">Obtaining TLS credentials</h2>
<p>To access the <a href="https://demo.acvts.nist.gov/acvp/home">demo environment</a> you will need to send your CSR to us. Please use a 2048-bit RSA key pair and sign using at least a SHA-256 hash. Please send a request to <a href="mailto:[email protected]">[email protected]</a> with 'CSR REQUEST FOR ACCESS TO DEMO' in the subject line. You will receive instructions for how to upload your CSR.</p>
<p>You are expected to protect the key pair from unauthorized use and to notify NIST in the event the keypair becomes compromised. Also, since we do not have a formal login page the following notice applies when accessing the ACVP system:</p>
<p>***WARNING***WARNING***WARNING
You are accessing a U.S. Government information system, which includes: 1) this computer, 2) this computer network, 3) all computers connected to this network, and 4) all devices and storage media attached to this network or to a computer on this network. You understand and consent to the following: you may access this information system for authorized use only; you have no reasonable expectation of privacy regarding any communication of data transiting or stored on this information system; at any time and for any lawful Government purpose, the Government may monitor, intercept, and search and seize any communication or data transiting or stored on this information system; and any communications or data transiting or stored on this information system may be disclosed or used for any lawful Government purpose.
***WARNING***WARNING***WARNING</p>
<h2 id="configuring-and-using-one-time-passwords-otp">Configuring and using One-Time-Passwords (OTP)</h2>
<p>TOTP has been configured on all servers. See details <a href="https://github.com/usnistgov/ACVP/wiki#second-factor-authentication-and-authorization-schema-for-accessing-and-working-with-the-nist-automated-cryptographic-validation-services">on the GitHub Wiki here</a>.</p>
<h1 id="contribution">Contribution Guidelines</h1>
<p>If you want to contribute, please follow the simple rules below and send us pull requests.</p>
<ul>
<li>See <a href="#how-to-use-metanorma">Metanorma</a> for installation instructions</li>
<li>Documents are templated out and organized into folders, find and edit the appropriate document and build the HTML or TXT file to ensure the changes are correct</li>
<li>Create a Pull Request with the updated ADOC files. GitHub Actions will verify the files can compile.</li>
<li>Once approved by a NIST member, GitHub Actions will rebuild the <code class="language-plaintext highlighter-rouge">nist-pages</code> branch to be reflected on <a href="https://pages.nist.gov/ACVP">https://pages.nist.gov/ACVP</a></li>
</ul>
<p>If you would like to talk to our developers, you may want to send email to our mailing list [email protected]. You may also report bugs or request new tests.</p>
<h1 id="related">Related Projects</h1>
<ul>
<li><a href="https://github.com/usnistgov/ACVP-Server/">ACVP Server</a> (Release/Issue tracking for NIST's implementation of the ACVP protocol)</li>
<li><a href="https://csrc.nist.gov/Projects/Automated-Cryptographic-Validation-Testing">Automated Cryptographic Validation Testing</a></li>
<li><a href="https://github.com/cisco/libacvp">Cisco libacvp</a></li>
<li><a href="https://github.com/google/wycheproof">Google Project Wycheproof</a></li>
<li><a href="https://github.com/mitls/hacl-star">HACL*, a formally verified cryptographic library written in F*</a></li>
<li><a href="https://github.com/usnistgov/AMVP">Automated Module Validation Protocol</a></li>
<li><a href="https://github.com/smuellerDD/acvpproxy">ACVP Proxy</a></li>
<li><a href="https://github.com/smuellerDD/acvpparser">ACVP Parser</a></li>
</ul>
<h1 id="licensing">Licensing Terms</h1>
<p>This data was developed by employees of the National Institute of Standards and Technology (NIST), an agency of the Federal Government, in collaboration with third-party contributors. Pursuant to title 17 United States Code Section 105, works of NIST employees are not subject to copyright protection in the United States and are considered to be in the public domain. The data is provided by NIST as a public service and is expressly provided "AS IS." NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT AND DATA ACCURACY. NIST does not warrant or make any representations regarding the use of the data or the results thereof, including but not limited to the correctness, accuracy, reliability or usefulness of the data. NIST SHALL NOT BE LIABLE AND YOU HEREBY RELEASE NIST FROM LIABILITY FOR ANY INDIRECT, CONSEQUENTIAL, SPECIAL, OR INCIDENTAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE), WHETHER ARISING IN TORT, CONTRACT, OR OTHERWISE, ARISING FROM OR RELATING TO THE DATA (OR THE USE OF OR INABILITY TO USE THIS DATA), EVEN IF NIST HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
<p>To the extent that NIST may hold copyright in countries other than the United States, you are hereby granted the non-exclusive irrevocable and unconditional right to print, publish, prepare derivative works and distribute the NIST data, in any medium, or authorize others to do so on your behalf, on a royalty-free basis throughout the world.</p>
<p>You may improve, modify, and create derivative works of the data or any portion of the data, and you may copy and distribute such modifications or works. Modified works should carry a notice stating that you changed the data and should note the date and nature of any such change. Please explicitly acknowledge the National Institute of Standards and Technology as the source of the data: Data citation recommendations are provided below. Permission to use this data is contingent upon your acceptance of the terms of this agreement and upon your providing appropriate acknowledgments of NIST's creation of the data.</p>
<h2 id="citation-format">Citation Format</h2>
<p>Author/editor (Publication Year), Title, Publisher, Persistent Identifier (PID) or URL (Access date).</p>
</section>
</div>
</body>
</html>