diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 8e8848d9b..323eedd8c 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -2,53 +2,80 @@ name: build-documents on: push: - branches: [ master ] + branches: [ master, main ] pull_request: - types: [opened, synchronize, ready_for_review] jobs: build-docker: runs-on: ubuntu-latest - container: docker://metanorma/mn:1.4.12 + container: + image: ghcr.io/metanorma/metanorma-nist:latest + credentials: + username: metanorma-ci + password: ${{ secrets.METANORMA_CI_PAT_TOKEN }} steps: - uses: actions/checkout@v2 - - name: Install gems from local Gemfile - run: | - curl -LO --retry 3 https://raw.githubusercontent.com/metanorma/metanorma-build-scripts/master/gemfile-to-bundle-add.sh | bash - - name: Build document in the Metanorma container - env: - LC_ALL: C.UTF-8 - LANG: C.UTF-8 - LANGUAGE: C.UTF-8 + + - uses: actions/cache@v2 + with: + path: /config/fonts + key: metanorma-nist-fonts + restore-keys: metanorma-nist-fonts + + - name: Cache built documents + uses: actions/cache@v2 + with: + path: site/ + key: ${{ hashFiles('metanorma.yml') }}-${{ hashFiles('src/*.adoc') }} + + - uses: metanorma/metanorma-build-scripts/gh-rubygems-setup-action@main + with: + token: ${{ secrets.METANORMA_CI_PAT_TOKEN }} + + - uses: metanorma/metanorma-build-scripts/docker-gem-install@main + + - uses: actions-mn/cli/site-gen@main + with: + agree-to-terms: true + + - name: Build NIST site on GitHub Pages run: | - make clean all publish - working-directory: ./src - - uses: actions/upload-artifact@master + rm -f site/index.html + find site/documents/src \( -name '*.html' -or -name '*.pdf' -or \ + -name '*.rxl' -or -name '*.xml' \) -exec mv \{} site/ \; + rm -rf site/documents + cp _config.yml site/ + cp -a _includes site/ + cp README.md site/index.md + + - uses: actions/upload-artifact@v2 with: - name: documents - path: ./src/documents + name: site + path: site deploy-gh-pages: - if: github.ref == 'refs/heads/master' + if: github.ref == 'refs/heads/master' || github.ref == 'refs/heads/main' runs-on: ubuntu-latest needs: build-docker steps: - - uses: actions/checkout@master - - uses: actions/download-artifact@v1 - with: - name: documents - - name: Deploy to GH Pages - uses: peaceiris/actions-gh-pages@v3 - with: - deploy_key: ${{ secrets.GH_DEPLOY_KEY }} - publish_dir: documents - publish_branch: nist-pages - force_orphan: true - enable_jekyll: true - user_name: ${{ github.actor }} - user_email: ${{ format('{0}@users.noreply.github.com', github.actor) }} - commit_message: "${{ format('Deploy to GitHub Pages: {0}', github.sha) }}" - - uses: kolpav/purge-artifacts-action@v1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - expire-in: 0 + - uses: actions/checkout@v2 + + - uses: actions/download-artifact@v1 + with: + name: site + + - uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ github.token }} + publish_dir: ./site + publish_branch: nist-pages + force_orphan: true + enable_jekyll: true + user_name: ${{ github.actor }} + user_email: ${{ format('{0}@users.noreply.github.com', github.actor) }} + commit_message: "${{ format('Deploy to GitHub Pages: {0}', github.sha) }}" + + - uses: kolpav/purge-artifacts-action@v1 + with: + token: ${{ github.token }} + expire-in: 0 diff --git a/.gitignore b/.gitignore index a4f4834a9..391eaa0a2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,9 @@ -*.DS_Store -*.html -!index.html -*.txt -*.xml -*.nits +.DS_Store +.sass-cache *.err *.log Gemfile.lock *.js documents/ *.abort +relaton/ diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..c388bccb1 --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "metanorma-cli" +gem "metanorma-nist", source: "https://rubygems.pkg.github.com/metanorma" diff --git a/Gemfile.jekyll b/Gemfile.jekyll new file mode 100644 index 000000000..5d0789d74 --- /dev/null +++ b/Gemfile.jekyll @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "github-pages" +gem "webrick" diff --git a/README.md b/README.md index ed5a42844..47449ebf9 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,15 @@ +--- +layout: default +title: ACVP +--- # ACVP -The [Automated Cryptographic Validation Protocol](https://pages.nist.gov/ACVP/draft-fussell-acvp-spec.html) (ACVP) is a protocol to support a new National Voluntary Laboratory Accreditation Program (NVLAP) testing scope at the [National Institute of Standards and Technology (NIST)](https://www.nist.gov). +The [Automated Cryptographic Validation Protocol](draft-fussell-acvp-spec.html) (ACVP) is a protocol to support a new National Voluntary Laboratory Accreditation Program (NVLAP) testing scope at the [National Institute of Standards and Technology (NIST)](https://www.nist.gov). -The new testing scope, 17ACVT, is available, and defined in [NIST Handbook 150-17](https://www.nist.gov/system/files/documents/2020/05/12/NIST-HB-150-17-2020.pdf). +The new testing scope, 17ACVT, is available, and defined in [NIST Handbook 150-17](https://nvlpubs.nist.gov/nistpubs/hb/2021/NIST.HB.150-17-2021.pdf). -All current information about ACVP protocol may be found within this Github project at https://github.com/usnistgov/ACVP. View the protocol documents at https://pages.nist.gov/ACVP/. +All current information about ACVP protocol may be found within this Github project at . View the protocol documents at . -For issues regarding the actual ACVP Server implementation, as well as pre-release (demo) and release notes (prod), see the ACVP-Server repository: https://github.com/usnistgov/ACVP-Server/. +For issues regarding the actual ACVP Server implementation, as well as pre-release (demo) and release notes (prod), see the ACVP-Server repository: . # Jump to * [Background](#background) @@ -32,60 +36,100 @@ For issues regarding the actual ACVP Server implementation, as well as pre-relea # Background 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 [Automated Cryptographic Validation Testing project](https://csrc.nist.gov/Projects/Automated-Cryptographic-Validation-Testing) for broader context and information. -Requirements documents for the existing Cryptographic Algorithm Validation Program (CAVP) and the 17CAV scope can be found at https://nvlpubs.nist.gov/nistpubs/hb/2020/NIST.HB.150-2020.pdf. The requirements documents for the 17ACVT scope can be found on the same page. +Requirements documents for the existing Cryptographic Algorithm Validation Program (CAVP) and the 17CAV scope can be found at . The requirements documents for the 17ACVT scope can be found on the same page. -General information about CAVP can be found at https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program with the CAVP management manual found at https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPMM.pdf and the FAQ at https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPFAQ.pdf. +General information about CAVP can be found at with the CAVP management manual found at and the FAQ at . # How to use Metanorma -Using Metanorma is not required to view the documents in the GitHub repository. When changes occur, documents will automatically be built and deployed to https://pages.nist.gov/ACVP. +Using Metanorma is not required to view the documents in the GitHub repository. When changes occur, documents will automatically be built and deployed to . -Metanorma is a library for writing standards. It can compile `.adoc` files into multiple common standards formats including the IETF's RFC format. +Metanorma is a library for writing standards. It can compile `.adoc` files into multiple common standards formats including the NIST and IETF RFC formats. -Use the instructions here to set up Metanorma: https://www.metanorma.com/author/topics/install/ +Use the instructions here to set up Metanorma: -To compile an individual file, to make sure your gem versions are up to date run +To compile an individual file, to make sure your gem versions are up to date run: -``` -gem install metanorma-cli +```shell +# For general Metanorma +$ gem install metanorma-cli +# For Metanorma-NIST (only accessible to NIST contributors) +$ gem install metanorma-nist --source https://rubygems.pkg.github.com/metanorma ``` -From there run +Or install gems using the `Gemfile` provided: +```shell +$ bundle ``` -metanorma compile -t ietf -x html file.adoc -``` -You can switch between `-x html` and `-x txt` for different RFC output formats. +NOTE: This repository uses the Metanorma-NIST software only available to NIST contributors. +Other contributors may still build these documents using other Metanorma flavors with minor presentational differences. + + +# Building documents -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., +From there run: +```shell +$ metanorma compile draft-vassilev-acvp-drbg.adoc ``` -metanorma compile -t ietf -x html symmetric/sections/04-testtypes.adoc -metanorma compile -t ietf -x html draft-celi-acvp-symmetric.adoc + +Or if you used the `Gemfile` provided: + +```shell +$ bundle exec metanorma compile draft-vassilev-acvp-drbg.adoc ``` -Or you can use the `Makefile` which is available. +You can switch between `-x html` and `-x pdf` for different output formats. -To build all documents, html and txt +If you make changes to a file that's referenced by a top level spec, just run it +on the top level file. E.g., +```shell +# This file was changed: symmetric/sections/04-testtypes.adoc +# Re-compile the top-level document affected by the file. +$ metanorma compile draft-celi-acvp-symmetric.adoc ``` -make all + +To build all documents, HTML and PDF: + +```shell +$ metanorma site generate ``` -To build a specific file +To build a specific file: +```shell +$ metanorma compile draft-celi-acvp-symmetric.adoc ``` -make specific-file.html + +# Building the ACVP website (locally) + +To build the ACVP website locally, first build all documents, then: + +```shell +$ rm -f site/index.html +$ find site/documents/src \( -name '*.html' -or -name '*.pdf' -or \ + -name '*.rxl' -or -name '*.xml' \) -exec mv \{} site/ \; +$ rm -rf site/documents +$ cp _config.yml site/ +$ cp -a _includes site/ +$ cp README.md site/index.md +$ bundle install --gemfile Gemfile.jekyll +$ cd site +$ bundle exec --gemfile Gemfile.jekyll jekyll build ``` -To remove all xml, txt, html, err produces files, +To serve the ACVP website locally (at https://127.0.0.1:4000): -``` -make clean +```shell +# Build the site first +$ cd site +$ bundle exec --gemfile Gemfile.jekyll jekyll serve ``` + # Objective The objective of this project is to define a protocol allowing independent implementation by all vendors participating in the NIST cryptographic validation programs ([CAVP](https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program#) and [CMVP](https://csrc.nist.gov/projects/cryptographic-module-validation-program#)) for accelerated test data generation and requisition, reporting of test results, and validation of NIST-approved cryptographic algorithms (see FIPS140-2 [Annex A](https://csrc.nist.gov/CSRC/media/Publications/fips/140/2/final/documents/fips1402annexa.pdf), [Annex C](https://csrc.nist.gov/CSRC/media/Publications/fips/140/2/final/documents/fips1402annexc.pdf) and [Annex D](https://csrc.nist.gov/CSRC/media/Publications/fips/140/2/final/documents/fips1402annexd.pdf)). For FIPS140-3, the NIST-approved cryptographic algorithms are defined in the [SP800-140 Document Series](https://csrc.nist.gov/publications/detail/sp/800-140/final). @@ -94,252 +138,252 @@ The development of an Automated Cryptographic Validation Protocol (ACVP) that en validation of standardized algorithm test evidence to facilitate the [modernization](https://csrc.nist.gov/Projects/Automated-Cryptographic-Validation-Testing) of [CAVP](https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program#) and [CMVP](https://csrc.nist.gov/projects/cryptographic-module-validation-program). # Status -The demo server (demo.acvts.nist.gov) supports ACVP version 1.0. All endpoints defined in the [protocol specification](https://pages.nist.gov/ACVP/draft-fussell-acvp-spec.html) are available. Some additional endpoinds defined in https://github.com/usnistgov/ACVP-Server are also available but not considered part of this protocol. +The demo server (demo.acvts.nist.gov) supports ACVP version 1.0. All endpoints defined in the [protocol specification](draft-fussell-acvp-spec.html) are available. Some additional endpoinds defined in are also available but not considered part of this protocol. The prod server (acvts.nist.gov) also supports ACVP version 1.0, with the same endpoints defined. ## Supported Algorithms ### Block Cipher Modes -* [AES-CBC](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-CFB1](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-CFB8](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-CFB128](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-CTR](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-ECB](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-GCM](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-GCM-SIV](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) - DEMO only -* [AES-KW](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-KWP](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-OFB](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-XPN](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-XTS 1.0](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) - no longer supported by ACVTS -* [AES-XTS 2.0](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-FF1](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-FF3-1](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) - DEMO only -* [TDES-CBC](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CBCI](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CFB1](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CFB8](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CFB64](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CFBP1](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CFBP8](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CFBP64](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-CTR](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-ECB](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-KW](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-OFB](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [TDES-OFBI](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) +* [AES-CBC](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-CFB1](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-CFB8](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-CFB128](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-CTR](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-ECB](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-GCM](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-GCM-SIV](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) - DEMO only +* [AES-KW](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-KWP](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-OFB](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-XPN](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-XTS 1.0](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) - no longer supported by ACVTS +* [AES-XTS 2.0](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-FF1](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-FF3-1](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) - DEMO only +* [TDES-CBC](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CBCI](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CFB1](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CFB8](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CFB64](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CFBP1](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CFBP8](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CFBP64](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-CTR](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-ECB](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-KW](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-OFB](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) +* [TDES-OFBI](draft-celi-acvp-symmetric.txt) - [HTML](draft-celi-acvp-symmetric.html) ### Secure Hash -* [SHA-1](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA-224](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA-256](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA-384](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA-512](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA-512/224](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA-512/256](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha.html) -* [SHA3-224 1.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) - no longer supported by ACVTS -* [SHA3-256 1.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) - no longer supported by ACVTS -* [SHA3-384 1.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) - no longer supported by ACVTS -* [SHA3-512 1.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) - no longer supported by ACVTS -* [SHA3-224 2.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) -* [SHA3-256 2.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) -* [SHA3-384 2.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) -* [SHA3-512 2.0](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) +* [SHA-1](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA-224](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA-256](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA-384](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA-512](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA-512/224](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA-512/256](draft-celi-acvp-sha.pdf) - [HTML](draft-celi-acvp-sha.html) +* [SHA3-224 1.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) - no longer supported by ACVTS +* [SHA3-256 1.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) - no longer supported by ACVTS +* [SHA3-384 1.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) - no longer supported by ACVTS +* [SHA3-512 1.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) - no longer supported by ACVTS +* [SHA3-224 2.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) +* [SHA3-256 2.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) +* [SHA3-384 2.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) +* [SHA3-512 2.0](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) ### XOFs -* [SHAKE-128](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) -* [SHAKE-256](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-sha3.html) -* [cSHAKE-128](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [cSHAKE-256](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [KMAC-128](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [KMAC-256](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [ParallelHash-128](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [ParallelHash-256](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [TupleHash-128](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) -* [TupleHash-256](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-xof.html) +* [SHAKE-128](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) +* [SHAKE-256](draft-celi-acvp-sha3.pdf) - [HTML](draft-celi-acvp-sha3.html) +* [cSHAKE-128](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [cSHAKE-256](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [KMAC-128](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [KMAC-256](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [ParallelHash-128](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [ParallelHash-256](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [TupleHash-128](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) +* [TupleHash-256](draft-celi-acvp-xof.pdf) - [HTML](draft-celi-acvp-xof.html) ### Message Authentication -* [AES-CCM](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-symmetric.html) -* [AES-GMAC](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [CMAC-AES](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [CMAC-TDES](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA-1](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA2-224](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA2-256](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA2-384](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA2-512](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA2-512/224](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA2-512/256](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA3-224](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA3-256](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA3-384](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) -* [HMAC-SHA3-512](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-mac.html) +* [AES-CCM](draft-celi-acvp-symmetric.pdf) - [HTML](draft-celi-acvp-symmetric.html) +* [AES-GMAC](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [CMAC-AES](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [CMAC-TDES](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA-1](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA2-224](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA2-256](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA2-384](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA2-512](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA2-512/224](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA2-512/256](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA3-224](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA3-256](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA3-384](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) +* [HMAC-SHA3-512](draft-fussell-acvp-mac.pdf) - [HTML](draft-fussell-acvp-mac.html) ### DRBG -* [ctrDRBG-AES-128](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt) - [HTML](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html) -* [ctrDRBG-AES-192](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt) - [HTML](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html) -* [ctrDRBG-AES-256](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt) - [HTML](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html) -* [ctrDRBG-TDES](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt) - [HTML](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html) -* [HASH DRBG](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt) - [HTML](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html) -* [HMAC DRBG](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.txt) - [HTML](https://pages.nist.gov/ACVP/draft-vassilev-acvp-drbg.html) +* [ctrDRBG-AES-128](draft-vassilev-acvp-drbg.pdf) - [HTML](draft-vassilev-acvp-drbg.html) +* [ctrDRBG-AES-192](draft-vassilev-acvp-drbg.pdf) - [HTML](draft-vassilev-acvp-drbg.html) +* [ctrDRBG-AES-256](draft-vassilev-acvp-drbg.pdf) - [HTML](draft-vassilev-acvp-drbg.html) +* [ctrDRBG-TDES](draft-vassilev-acvp-drbg.pdf) - [HTML](draft-vassilev-acvp-drbg.html) +* [HASH DRBG](draft-vassilev-acvp-drbg.pdf) - [HTML](draft-vassilev-acvp-drbg.html) +* [HMAC DRBG](draft-vassilev-acvp-drbg.pdf) - [HTML](draft-vassilev-acvp-drbg.html) ### Digital Signature -* [RSA mode: keyGen](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html) -* [RSA mode: sigGen](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html) -* [RSA mode: sigVer](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html) -* [RSA mode: signaturePrimitive (Component)](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html) -* [RSA mode: decryptionPrimitive (Component)](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html) -* [RSA mode: legacySigVer](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-rsa.html) -* [ECDSA mode: sigGenComponent](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html) -* [ECDSA mode: keyGen](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html) -* [ECDSA mode: keyVer](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html) -* [ECDSA mode: sigGen](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html) -* [Deterministic ECDSA mode: sigGen](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html) -* [ECDSA mode: sigVer](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-ecdsa.html) -* [DSA mode: keyGen](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html) -* [DSA mode: sigVer](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html) -* [DSA mode: sigGen](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html) -* [DSA mode: pqgGen](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html) -* [DSA mode: pqgVer](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-dsa.html) -* [EDDSA mode: keyGen](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html) - DEMO only -* [EDDSA mode: keyVer](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html) - DEMO only -* [EDDSA mode: sigGen](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html) - DEMO only -* [EDDSA mode: sigVer](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-eddsa.html) - DEMO only +* [RSA mode: keyGen](draft-celi-acvp-rsa.pdf) - [HTML](draft-celi-acvp-rsa.html) +* [RSA mode: sigGen](draft-celi-acvp-rsa.pdf) - [HTML](draft-celi-acvp-rsa.html) +* [RSA mode: sigVer](draft-celi-acvp-rsa.pdf) - [HTML](draft-celi-acvp-rsa.html) +* [RSA mode: signaturePrimitive (Component)](draft-celi-acvp-rsa.pdf) - [HTML](draft-celi-acvp-rsa.html) +* [RSA mode: decryptionPrimitive (Component)](draft-celi-acvp-rsa.pdf) - [HTML](draft-celi-acvp-rsa.html) +* [RSA mode: legacySigVer](draft-celi-acvp-rsa.pdf) - [HTML](draft-celi-acvp-rsa.html) +* [ECDSA mode: sigGenComponent](draft-fussell-acvp-ecdsa.pdf) - [HTML](draft-fussell-acvp-ecdsa.html) +* [ECDSA mode: keyGen](draft-fussell-acvp-ecdsa.pdf) - [HTML](draft-fussell-acvp-ecdsa.html) +* [ECDSA mode: keyVer](draft-fussell-acvp-ecdsa.pdf) - [HTML](draft-fussell-acvp-ecdsa.html) +* [ECDSA mode: sigGen](draft-fussell-acvp-ecdsa.pdf) - [HTML](draft-fussell-acvp-ecdsa.html) +* [Deterministic ECDSA mode: sigGen](draft-fussell-acvp-ecdsa.pdf) - [HTML](draft-fussell-acvp-ecdsa.html) +* [ECDSA mode: sigVer](draft-fussell-acvp-ecdsa.pdf) - [HTML](draft-fussell-acvp-ecdsa.html) +* [DSA mode: keyGen](draft-fussell-acvp-dsa.pdf) - [HTML](draft-fussell-acvp-dsa.html) +* [DSA mode: sigVer](draft-fussell-acvp-dsa.pdf) - [HTML](draft-fussell-acvp-dsa.html) +* [DSA mode: sigGen](draft-fussell-acvp-dsa.pdf) - [HTML](draft-fussell-acvp-dsa.html) +* [DSA mode: pqgGen](draft-fussell-acvp-dsa.pdf) - [HTML](draft-fussell-acvp-dsa.html) +* [DSA mode: pqgVer](draft-fussell-acvp-dsa.pdf) - [HTML](draft-fussell-acvp-dsa.html) +* [EDDSA mode: keyGen](draft-celi-acvp-eddsa.pdf) - [HTML](draft-celi-acvp-eddsa.html) - DEMO only +* [EDDSA mode: keyVer](draft-celi-acvp-eddsa.pdf) - [HTML](draft-celi-acvp-eddsa.html) - DEMO only +* [EDDSA mode: sigGen](draft-celi-acvp-eddsa.pdf) - [HTML](draft-celi-acvp-eddsa.html) - DEMO only +* [EDDSA mode: sigVer](draft-celi-acvp-eddsa.pdf) - [HTML](draft-celi-acvp-eddsa.html) - DEMO only ### Key Agreement #### Full KAS Testing 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. -* [KAS ECC ephemeralUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC fullMqv](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC fullUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC onePassDh](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC onePassMqv](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC OnePassUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC staticUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS FFC dhHybrid1](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC mqv2](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhEphem](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhHybridOneFlow](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC mqv1](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhOneFlow](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhStatic](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS ECC ephemeralUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC fullMqv Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC fullUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC onePassDh Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC onePassMqv Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC OnePassUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC staticUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS ECC CDH-Component Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ecc-sp800-56ar3.html) -* [KAS FFC dhHybrid1 Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS FFC mqv2 Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS FFC dhEphem Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS FFC dhHybridOneFlow Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS FFC mqv1 Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS FFC dhOneFlow Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS FFC dhStatic Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ffc-sp800-56ar3.html) -* [KAS IFC KAS1-basic](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KAS IFC KAS1-Party_V-confirmation](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KAS IFC KAS2-basic](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KAS IFC KAS2-bilateral-confirmation](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KAS IFC KAS2-Party_U-confirmation](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KAS IFC KAS2-Party_V-confirmation](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KTS IFC KTS-OAEP-basic](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) -* [KTS IFC KTS-OAEP-Party_V-confirmation](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ifc.html) +* [KAS ECC ephemeralUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC fullMqv](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC fullUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC onePassDh](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC onePassMqv](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC OnePassUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC staticUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS FFC dhHybrid1](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC mqv2](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhEphem](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhHybridOneFlow](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC mqv1](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhOneFlow](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhStatic](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS ECC ephemeralUnified Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC fullMqv Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC fullUnified Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC onePassDh Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC onePassMqv Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC OnePassUnified Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC staticUnified Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS ECC CDH-Component Sp800-56Ar3](draft-hammett-acvp-kas-ecc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ecc-sp800-56ar3.html) +* [KAS FFC dhHybrid1 Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS FFC mqv2 Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS FFC dhEphem Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS FFC dhHybridOneFlow Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS FFC mqv1 Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS FFC dhOneFlow Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS FFC dhStatic Sp800-56Ar3](draft-hammett-acvp-kas-ffc-sp800-56ar3.pdf) - [HTML](draft-hammett-acvp-kas-ffc-sp800-56ar3.html) +* [KAS IFC KAS1-basic](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KAS IFC KAS1-Party_V-confirmation](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KAS IFC KAS2-basic](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KAS IFC KAS2-bilateral-confirmation](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KAS IFC KAS2-Party_U-confirmation](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KAS IFC KAS2-Party_V-confirmation](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KTS IFC KTS-OAEP-basic](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) +* [KTS IFC KTS-OAEP-Party_V-confirmation](draft-hammett-acvp-kas-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ifc.html) #### KAS SSC Testing 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. -* [KAS ECC ephemeralUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC fullMqv](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC fullUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC onePassDh](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC onePassMqv](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC OnePassUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC staticUnified](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS ECC CDH-Component](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ecc.html) -* [KAS FFC dhHybrid1](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC mqv2](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhEphem](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhHybridOneFlow](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC mqv1](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhOneFlow](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS FFC dhStatic](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-fussell-acvp-kas-ffc.html) -* [KAS ECC SSC ephemeralUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS ECC SSC fullMqv Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS ECC SSC fullUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS ECC SSC onePassDh Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS ECC SSC onePassMqv Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS ECC SSC OnePassUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS ECC SSC staticUnified Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ecc.html) -* [KAS FFC SSC dhHybrid1 Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS FFC SSC mqv2 Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS FFC SSC dhEphem Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS FFC SSC dhHybridOneFlow Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS FFC SSC mqv1 Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS FFC SSC dhOneFlow Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS FFC SSC dhStatic Sp800-56Ar3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ffc.html) -* [KAS IFC SSC KAS1 Sp800-56Br2](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.html) -* [KAS IFC SSC KAS2 Sp800-56Br2](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-ssc-ifc.html) +* [KAS ECC ephemeralUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC fullMqv](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC fullUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC onePassDh](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC onePassMqv](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC OnePassUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC staticUnified](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS ECC CDH-Component](draft-fussell-acvp-kas-ecc.pdf) - [HTML](draft-fussell-acvp-kas-ecc.html) +* [KAS FFC dhHybrid1](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC mqv2](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhEphem](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhHybridOneFlow](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC mqv1](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhOneFlow](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS FFC dhStatic](draft-fussell-acvp-kas-ffc.pdf) - [HTML](draft-fussell-acvp-kas-ffc.html) +* [KAS ECC SSC ephemeralUnified Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS ECC SSC fullMqv Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS ECC SSC fullUnified Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS ECC SSC onePassDh Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS ECC SSC onePassMqv Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS ECC SSC OnePassUnified Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS ECC SSC staticUnified Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ecc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ecc.html) +* [KAS FFC SSC dhHybrid1 Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS FFC SSC mqv2 Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS FFC SSC dhEphem Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS FFC SSC dhHybridOneFlow Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS FFC SSC mqv1 Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS FFC SSC dhOneFlow Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS FFC SSC dhStatic Sp800-56Ar3](draft-hammett-acvp-kas-ssc-ffc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ffc.html) +* [KAS IFC SSC KAS1 Sp800-56Br2](draft-hammett-acvp-kas-ssc-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ifc.html) +* [KAS IFC SSC KAS2 Sp800-56Br2](draft-hammett-acvp-kas-ssc-ifc.pdf) - [HTML](draft-hammett-acvp-kas-ssc-ifc.html) #### KDA Testing SP800-56Cr1/r2 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. -* [KDA HKDF Sp800-56Cr1](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.html) -* [KDA OneStep Sp800-56Cr1](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.html) -* [KDA TwoStep Sp800-56Cr1](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.html) -* [KDA HKDF Sp800-56Cr2](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-hkdf.html) -* [KDA OneStep Sp800-56Cr2](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestep.html) -* [KDA OneStepNoCounter Sp800-56Cr2](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestepnocounter.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-onestepnocounter.html) -* [KDA TwoStep Sp800-56Cr2](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kdf-twostep.html) +* [KDA HKDF Sp800-56Cr1](draft-hammett-acvp-kas-kdf-hkdf.txt) - [HTML](draft-hammett-acvp-kas-kdf-hkdf.html) +* [KDA OneStep Sp800-56Cr1](draft-hammett-acvp-kas-kdf-onestep.txt) - [HTML](draft-hammett-acvp-kas-kdf-onestep.html) +* [KDA TwoStep Sp800-56Cr1](draft-hammett-acvp-kas-kdf-twostep.txt) - [HTML](draft-hammett-acvp-kas-kdf-twostep.html) +* [KDA HKDF Sp800-56Cr2](draft-hammett-acvp-kas-kdf-hkdf.txt) - [HTML](draft-hammett-acvp-kas-kdf-hkdf.html) +* [KDA OneStep Sp800-56Cr2](draft-hammett-acvp-kas-kdf-onestep.txt) - [HTML](draft-hammett-acvp-kas-kdf-onestep.html) +* [KDA OneStepNoCounter Sp800-56Cr2](draft-hammett-acvp-kas-kdf-onestepnocounter.txt) - [HTML](draft-hammett-acvp-kas-kdf-onestepnocounter.html) +* [KDA TwoStep Sp800-56Cr2](draft-hammett-acvp-kas-kdf-twostep.txt) - [HTML](draft-hammett-acvp-kas-kdf-twostep.html) #### KAS KC Testing SP800-56 - 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. +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. -* [KAS KC Sp800-56](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kc-sp800-56.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kas-kc-sp800-56.html) +* [KAS KC Sp800-56](draft-hammett-acvp-kas-kc-sp800-56.txt) - [HTML](draft-hammett-acvp-kas-kc-sp800-56.html) ### KDFs -* [Counter KDF](https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html) -* [Feedback KDF](https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html) -* [Double Pipeline Iterator KDF](https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kbkdf.html) -* [IKEv1](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev1.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev1.html) -* [IKEv2](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev2.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ikev2.html) -* [SNMP](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-snmp.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-snmp.html) -* [SRTP](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-srtp.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-srtp.html) -* [SSH](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ssh.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ssh.html) -* [TLS v1.0/v1.1](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.html) -* [TLS v1.2](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tls.html) -* [TLS v1.3](https://pages.nist.gov/ACVP/draft-hammett-acvp-kdf-tls-v1.3.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-kdf-tls-v1.3.html) -* [TPM](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tpm.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-tpm.html) -* [ANSX9.63](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x963.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x963.html) -* [ANSX9.42](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x942.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-kdf-ansi-x942.html) -* [PBKDF](https://pages.nist.gov/ACVP/draft-celi-acvp-pbkdf.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-pbkdf.html) +* [Counter KDF](draft-celi-acvp-kbkdf.pdf) - [HTML](draft-celi-acvp-kbkdf.html) +* [Feedback KDF](draft-celi-acvp-kbkdf.pdf) - [HTML](draft-celi-acvp-kbkdf.html) +* [Double Pipeline Iterator KDF](draft-celi-acvp-kbkdf.pdf) - [HTML](draft-celi-acvp-kbkdf.html) +* [IKEv1](draft-celi-acvp-kdf-ikev1.pdf) - [HTML](draft-celi-acvp-kdf-ikev1.html) +* [IKEv2](draft-celi-acvp-kdf-ikev2.pdf) - [HTML](draft-celi-acvp-kdf-ikev2.html) +* [SNMP](draft-celi-acvp-kdf-snmp.pdf) - [HTML](draft-celi-acvp-kdf-snmp.html) +* [SRTP](draft-celi-acvp-kdf-srtp.pdf) - [HTML](draft-celi-acvp-kdf-srtp.html) +* [SSH](draft-celi-acvp-kdf-ssh.pdf) - [HTML](draft-celi-acvp-kdf-ssh.html) +* [TLS v1.0/v1.1](draft-celi-acvp-kdf-tls.pdf) - [HTML](draft-celi-acvp-kdf-tls.html) +* [TLS v1.2](draft-celi-acvp-kdf-tls.pdf) - [HTML](draft-celi-acvp-kdf-tls.html) +* [TLS v1.3](draft-hammett-acvp-kdf-tls-v1.3.pdf) - [HTML](draft-hammett-acvp-kdf-tls-v1.3.html) +* [TPM](draft-celi-acvp-kdf-tpm.pdf) - [HTML](draft-celi-acvp-kdf-tpm.html) +* [ANSX9.63](draft-celi-acvp-kdf-ansi-x963.pdf) - [HTML](draft-celi-acvp-kdf-ansi-x963.html) +* [ANSX9.42](draft-celi-acvp-kdf-ansi-x942.pdf) - [HTML](draft-celi-acvp-kdf-ansi-x942.html) +* [PBKDF](draft-celi-acvp-pbkdf.pdf) - [HTML](draft-celi-acvp-pbkdf.html) ### Safe Primes -* [SafePrimes KeyGen](https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.html) -* [SafePrimes KeyVer](https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.txt) - [HTML](https://pages.nist.gov/ACVP/draft-hammett-acvp-safe-primes.html) +* [SafePrimes KeyGen](draft-hammett-acvp-safe-primes.pdf) - [HTML](draft-hammett-acvp-safe-primes.html) +* [SafePrimes KeyVer](draft-hammett-acvp-safe-primes.pdf) - [HTML](draft-hammett-acvp-safe-primes.html) ### Conditioning Components -* [ConditioningComponent AES-CBC-MAC](https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.html) -* [ConditioningComponent BlockCipher_DF](https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.html) -* [ConditioningComponent Hash_DF](https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.txt) - [HTML](https://pages.nist.gov/ACVP/draft-celi-acvp-conditioning-components.html) +* [ConditioningComponent AES-CBC-MAC](draft-celi-acvp-conditioning-components.pdf) - [HTML](draft-celi-acvp-conditioning-components.html) +* [ConditioningComponent BlockCipher_DF](draft-celi-acvp-conditioning-components.pdf) - [HTML](draft-celi-acvp-conditioning-components.html) +* [ConditioningComponent Hash_DF](draft-celi-acvp-conditioning-components.pdf) - [HTML](draft-celi-acvp-conditioning-components.html) The prod server supports all of the above except for the EdDSA variants, 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. # Accessing the Server -To access the demo server one needs a TLS credential **and** a one-time password (OTP). The [protocol specification](https://pages.nist.gov/ACVP/draft-fussell-acvp-spec.html) and other development information are available in this repository. You may want to use the companion [ACVP client](https://github.com/cisco/libacvp) to jump-start your work. +To access the demo server one needs a TLS credential **and** a one-time password (OTP). The [protocol specification](draft-fussell-acvp-spec.html) and other development information are available in this repository. You may want to use the companion [ACVP client](https://github.com/cisco/libacvp) to jump-start your work. 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. -To access the prod server, first you must demonstrate compentency on the demo server. Then follow the instructions available at https://csrc.nist.gov/Projects/cryptographic-algorithm-validation-program/how-to-access-acvts. +To access the prod server, first you must demonstrate compentency on the demo server. Then follow the instructions available at . ## Obtaining TLS credentials @@ -347,11 +391,11 @@ To access the [demo environment](https://demo.acvts.nist.gov/acvp/home) you will 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: -``` -"***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" -``` +> `***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` ## Configuring and using One-Time-Passwords (OTP) @@ -361,12 +405,12 @@ TOTP has been configured on all servers. See details [here](https://github.com/u If you want to contribute, please follow the simple rules below and send us pull requests. -- See [Metanorma](#how-to-use-metanorma) for installation instructions +- See [Metanorma](#how-to-use-metanorma) for installation instructions. - 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 - Create a Pull Request with the updated ADOC files. GitHub Actions will verify the files can compile. -- Once approved by a NIST member, GitHub Actions will rebuild the `nist-pages` branch to be reflected on https://pages.nist.gov/ACVP +- Once approved by a NIST member, GitHub Actions will rebuild the `nist-pages` branch to be reflected on -If you would like to talk to our developers, you may want to send email to our mailing list algotest@list.nist.gov. You may also report bugs or request new tests. +If you would like to talk to our developers, you may want to send email to our mailing list . You may also report bugs or request new tests. # Related Projects diff --git a/_config.yml b/_config.yml index f980e760b..2bc7802bb 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1,33 @@ theme: jekyll-theme-slate +title: ACVP +description: Industry Working Group on Automated Cryptographic Algorithm Validation + +# TODO: Uncomment this block after merging into usnistgov/ACVP +# url: https://pages.nist.gov +# baseurl: "/ACVP" # the subpath of your site, e.g. "/blog" +# repository: "usnistgov/ACVP" + +# This disables the "View on GitHub" button on the Slate theme +github: + is_project_page: false + +# Reading Files +# include: +exclude: + - slides + - iev + - relaton + - Images + - src + - metanorma.yml + +plugins: +- jekyll-coffeescript +- jekyll-default-layout +- jekyll-gist +- jekyll-github-metadata +- jekyll-optional-front-matter +- jekyll-paginate +- jekyll-readme-index +- jekyll-titles-from-headings +- jekyll-relative-links diff --git a/_includes/head-custom.html b/_includes/head-custom.html new file mode 100644 index 000000000..1a9381a6c --- /dev/null +++ b/_includes/head-custom.html @@ -0,0 +1,32 @@ + + + + + + + + + + + diff --git a/index.html b/index.html deleted file mode 100644 index 387687a1f..000000000 --- a/index.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - - - - - - - - - Automated Cryptographic Validation Protocol Documentation - - -
-
-

ACVP

-

Industry Working Group on Automated Cryptographic Algorithm Validation

-
-
-
-
-

ACVP

-

- The Automated Cryptographic Validation Protocol (ACVP) is a protocol to support a new National Voluntary Laboratory Accreditation Program (NVLAP) testing scope at the National Institute of Standards and Technology (NIST). - - The new testing scope, 17ACVT, is available, and defined in NIST Handbook 150-17. - - All current information about ACVP protocol may be found within the Github project at https://github.com/usnistgov/ACVP. View the protocol documents at https://pages.nist.gov/ACVP/. - - For issues regarding the actual ACVP Server implementation, as well as pre-release (demo) and release notes (prod), see the ACVP-Server repository: -

- -

Jump to

-
- -

Background

-

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 Automated Cryptographic Validation Testing project for broader context and information.

- -

Requirements documents for the existing Cryptographic Algorithm Validation Program (CAVP) and the 17CAV scope can be found on the NVLAP Requirements page. The requirements documents for the 17ACVT scope can be found on the same page.

- -

General information about the CAVP can be found on https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program with the CAVP management manual found at https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPMM.pdf and the FAQ at https://csrc.nist.gov/CSRC/media/Projects/Cryptographic-Algorithm-Validation-Program/documents/CAVPFAQ.pdf.

- -

How to use Metanorma

-

Using Metanorma is not required to view the documents in the GitHub repository. When changes occur, documents will automatically be built and deployed to https://pages.nist.gov/ACVP.

- -

Metanorma is a library for writing standards. It can compile .adoc files into multiple common standards formats including the IETF's RFC format.

- -

Use the instructions here to set up Metanorma: https://www.metanorma.com/author/topics/install/

- -

To compile an individual file, to make sure your gem versions are up to date run

- -
gem install metanorma-cli
-				
- -

From there run

- -
metanorma compile -t ietf -x html file.adoc
-				
- -

You can switch between -x html and -x txt for different RFC output formats.

- - -

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.,

- -

- metanorma compile -t ietf -x html symmetric/sections/04-testtypes.adoc
- metanorma compile -t ietf -x html draft-celi-acvp-symmetric.adoc -
- - - -

Or you can use the Makefile which is available.

- -

To build all documents, html and txt

- -
make all
-				
- -

To build a specific file

- -
make specific-file.html
-				
- -

To remove all xml, txt, html, err produces files,

- -
make clean
-				
- -

Objective

-

The objective of this project is to define a protocol allowing independent implementation by all vendors participating in the NIST cryptographic validation programs (CAVP and CMVP) for accelerated test data generation and requisition, reporting of test results, and validation of NIST-approved cryptographic algorithms (see FIPS140-2 Annex A, Annex C and Annex D). For FIPS140-3, the NIST-approved cryptographic algorithms are defined in the SP800-140 Document Series.

- -

Project Goals

-

The development of an Automated Cryptographic Validation Protocol (ACVP) that enables the generation and validation of standardized algorithm test evidence to facilitate the modernization of CAVP and CMVP.

- -

Status

-

The demo server (demo.acvts.nist.gov) supports ACVP version 1.0. All endpoints defined in the protocol specification are available. Some additional endpoints defined in https://www.github.com/usnistgov/ACVP-Server are also available but not considered part of this protocol.

- -

The prod server (acvts.nist.gov) also supports ACVP version 1.0, with the same endpoints defined.

- -

Supported Algorithms

- -

Block Cipher Modes

- - -

Secure Hash

- - -

XOFs

- - -

Message Authentication

- - -

DRBGs

- - -

Digital Signature

- - -

Key Agreement

-

Full KAS Testing

- -

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.

- - - -

KAS SSC Testing

- -

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.

- - - -

KDA Testing SP800-56Cr1/r2

- -

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.

- - - -

KAS KC Testing SP800-56

- -

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.

- - - -

KDFs

- - -

Safe Primes

- - -

Conditioning Components

- - -

The prod server supports all of the above except for the EdDSA variants, 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.

- -

Accessing the Server

-

To access the demo server one needs a TLS credential and a one-time password (OTP). The protocol specification and other development information are available in this repository. You may want to use the companion ACVP client to jump-start your work.

- -

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.

- -

To access the prod server, first you must demonstrate compentency on the demo server. Then follow the instructions available at https://csrc.nist.gov/Projects/cryptographic-algorithm-validation-program/how-to-access-acvts.

- -

Obtaining TLS credentials

- -

To access the demo environment 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 acvts-demo@nist.gov with 'CSR REQUEST FOR ACCESS TO DEMO' in the subject line. You will receive instructions for how to upload your CSR.

- -

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:

- -

***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

- -

Configuring and using One-Time-Passwords (OTP)

- -

TOTP has been configured on all servers. See details on the GitHub Wiki here.

- -

Contribution Guidelines

- -

If you want to contribute, please follow the simple rules below and send us pull requests.

- -
    -
  • See Metanorma for installation instructions
  • -
  • 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
  • -
  • Create a Pull Request with the updated ADOC files. GitHub Actions will verify the files can compile.
  • -
  • Once approved by a NIST member, GitHub Actions will rebuild the nist-pages branch to be reflected on https://pages.nist.gov/ACVP
  • -
- -

If you would like to talk to our developers, you may want to send email to our mailing list algotest@list.nist.gov. You may also report bugs or request new tests.

- -

Related Projects

- - -

Licensing Terms

-

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.

- -

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.

- -

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.

- -

Citation Format

- -

Author/editor (Publication Year), Title, Publisher, Persistent Identifier (PID) or URL (Access date).

-
-
- - diff --git a/metanorma.yml b/metanorma.yml new file mode 100644 index 000000000..6f659979a --- /dev/null +++ b/metanorma.yml @@ -0,0 +1,47 @@ +--- +metanorma: + source: + files: + - src/draft-celi-acvp-conditioning-components.adoc + - src/draft-celi-acvp-eddsa.adoc + - src/draft-celi-acvp-kbkdf.adoc + - src/draft-celi-acvp-kdf-ansi-x942.adoc + - src/draft-celi-acvp-kdf-ansi-x963.adoc + - src/draft-celi-acvp-kdf-ikev1.adoc + - src/draft-celi-acvp-kdf-ikev2.adoc + - src/draft-celi-acvp-kdf-snmp.adoc + - src/draft-celi-acvp-kdf-srtp.adoc + - src/draft-celi-acvp-kdf-ssh.adoc + - src/draft-celi-acvp-kdf-tls.adoc + - src/draft-celi-acvp-kdf-tpm.adoc + - src/draft-celi-acvp-pbkdf.adoc + - src/draft-celi-acvp-rsa.adoc + - src/draft-celi-acvp-sha.adoc + - src/draft-celi-acvp-sha3.adoc + - src/draft-celi-acvp-symmetric.adoc + - src/draft-celi-acvp-xof.adoc + - src/draft-fussell-acvp-dsa.adoc + - src/draft-fussell-acvp-ecdsa.adoc + - src/draft-fussell-acvp-kas-ecc.adoc + - src/draft-fussell-acvp-kas-ffc.adoc + - src/draft-fussell-acvp-mac.adoc + - src/draft-fussell-acvp-spec.adoc + - src/draft-hammett-acvp-kas-ecc-sp800-56ar3.adoc + - src/draft-hammett-acvp-kas-ffc-sp800-56ar3.adoc + - src/draft-hammett-acvp-kas-ifc.adoc + - src/draft-hammett-acvp-kas-kc-sp800-56.adoc + - src/draft-hammett-acvp-kas-kdf-hkdf.adoc + - src/draft-hammett-acvp-kas-kdf-onestep.adoc + - src/draft-hammett-acvp-kas-kdf-onestepnocounter.adoc + - src/draft-hammett-acvp-kas-kdf-twostep.adoc + - src/draft-hammett-acvp-kas-ssc-ecc.adoc + - src/draft-hammett-acvp-kas-ssc-ffc.adoc + - src/draft-hammett-acvp-kas-ssc-ifc.adoc + - src/draft-hammett-acvp-kdf-tls-v1.3.adoc + - src/draft-hammett-acvp-safe-primes.adoc + - src/draft-vassilev-acvp-drbg.adoc + - src/draft-vassilev-acvp-iana.adoc + + collection: + organization: "National Institute of Standards and Technology > Computer Security Division" + name: "Automated Cryptographic Validation Protocol" diff --git a/slate.css b/slate.css deleted file mode 100644 index fd7171120..000000000 --- a/slate.css +++ /dev/null @@ -1 +0,0 @@ -.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#777772;font-style:italic}.highlight .cp{color:#797676;font-weight:bold}.highlight .c1{color:#777772;font-style:italic}.highlight .cs{color:#797676;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#777772;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#797676}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#797676}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body{box-sizing:border-box;color:#373737;background:#212121;font-size:16px;font-family:'Myriad Pro', Calibri, Helvetica, Arial, sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:10px 0;font-weight:700;color:#222222;font-family:'Lucida Grande', 'Calibri', Helvetica, Arial, sans-serif;letter-spacing:-1px}h1{font-size:36px;font-weight:700}h2{padding-bottom:10px;font-size:32px;background:url("../images/bg_hr.png") repeat-x bottom}h3{font-size:24px}h4{font-size:21px}h5{font-size:18px}h6{font-size:16px}p{margin:10px 0 15px 0}footer p{color:#f2f2f2}a{text-decoration:none;color:#0F79D0;text-shadow:none;transition:color 0.5s ease;transition:text-shadow 0.5s ease;-webkit-transition:color 0.5s ease;-webkit-transition:text-shadow 0.5s ease;-moz-transition:color 0.5s ease;-moz-transition:text-shadow 0.5s ease;-o-transition:color 0.5s ease;-o-transition:text-shadow 0.5s ease;-ms-transition:color 0.5s ease;-ms-transition:text-shadow 0.5s ease}a:hover,a:focus{text-decoration:underline}footer a{color:#F2F2F2;text-decoration:underline}em,cite{font-style:italic}strong{font-weight:bold}img{position:relative;margin:0 auto;max-width:739px;padding:5px;margin:10px 0 10px 0;border:1px solid #ebebeb;box-shadow:0 0 5px #ebebeb;-webkit-box-shadow:0 0 5px #ebebeb;-moz-box-shadow:0 0 5px #ebebeb;-o-box-shadow:0 0 5px #ebebeb;-ms-box-shadow:0 0 5px #ebebeb}p img{display:inline;margin:0;padding:0;vertical-align:middle;text-align:center;border:none}pre,code{color:#222;background-color:#fff;font-family:Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;font-size:14px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}pre{padding:10px;box-shadow:0 0 10px rgba(0,0,0,0.1);overflow:auto}code{padding:3px;margin:0 3px;box-shadow:0 0 10px rgba(0,0,0,0.1)}pre code{display:block;box-shadow:none}blockquote{color:#666;margin-bottom:20px;padding:0 0 0 20px;border-left:3px solid #bbb}ul,ol,dl{margin-bottom:15px}ul{list-style-position:inside;list-style:disc;padding-left:20px}ol{list-style-position:inside;list-style:decimal;padding-left:20px}dl dt{font-weight:bold}dl dd{padding-left:20px;font-style:italic}dl p{padding-left:20px;font-style:italic}hr{height:1px;margin-bottom:5px;border:none;background:url("../images/bg_hr.png") repeat-x center}table{border:1px solid #373737;margin-bottom:20px;text-align:left}th{font-family:'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding:10px;background:#373737;color:#fff}td{padding:10px;border:1px solid #373737}form{background:#f2f2f2;padding:20px}.outer{width:100%}.inner{position:relative;max-width:640px;padding:20px 10px;margin:0 auto}#forkme_banner{display:block;position:absolute;top:0;right:10px;z-index:10;padding:10px 50px 10px 10px;color:#fff;background:url("../images/blacktocat.png") #0090ff no-repeat 95% 50%;font-weight:700;box-shadow:0 0 10px rgba(0,0,0,0.5);border-bottom-left-radius:2px;border-bottom-right-radius:2px}#header_wrap{background:#212121;background:-moz-linear-gradient(top, #373737, #212121);background:-webkit-linear-gradient(top, #373737, #212121);background:-ms-linear-gradient(top, #373737, #212121);background:-o-linear-gradient(top, #373737, #212121);background:linear-gradient(to top, #373737, #212121)}#header_wrap .inner{padding:50px 10px 30px 10px}#project_title{margin:0;color:#fff;font-size:42px;font-weight:700;text-shadow:#111 0px 0px 10px}#project_tagline{color:#fff;font-size:24px;font-weight:300;background:none;text-shadow:#111 0px 0px 10px}#downloads{position:absolute;width:210px;z-index:10;bottom:-40px;right:0;height:70px;background:url("../images/icon_download.png") no-repeat 0% 90%}.zip_download_link{display:block;float:right;width:90px;height:70px;text-indent:-5000px;overflow:hidden;background:url(../images/sprite_download.png) no-repeat bottom left}.tar_download_link{display:block;float:right;width:90px;height:70px;text-indent:-5000px;overflow:hidden;background:url(../images/sprite_download.png) no-repeat bottom right;margin-left:10px}.zip_download_link:hover{background:url(../images/sprite_download.png) no-repeat top left}.tar_download_link:hover{background:url(../images/sprite_download.png) no-repeat top right}#main_content_wrap{background:#f2f2f2;border-top:1px solid #111;border-bottom:1px solid #111}#main_content{padding-top:40px}#footer_wrap{background:#212121}@media screen and (max-width: 992px){img{max-width:100%}}@media screen and (max-width: 480px){body{font-size:14px}#downloads{display:none}.inner{min-width:320px;max-width:480px}#project_title{font-size:32px}h1{font-size:28px}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}code,pre{font-size:11px}}@media screen and (max-width: 320px){body{font-size:14px}#downloads{display:none}.inner{min-width:240px;max-width:320px}#project_title{font-size:28px}h1{font-size:24px}h2{font-size:21px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}code,pre{min-width:240px;max-width:320px;font-size:11px}} diff --git a/src/Gemfile b/src/Gemfile index ae144ae16..c388bccb1 100644 --- a/src/Gemfile +++ b/src/Gemfile @@ -1,3 +1,4 @@ source "https://rubygems.org" gem "metanorma-cli" +gem "metanorma-nist", source: "https://rubygems.pkg.github.com/metanorma" diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index d1f091e1b..000000000 --- a/src/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -.PHONY: all update clean publish - -SRCS = $(wildcard *.adoc) -HTML := $(patsubst %.adoc, %.html, $(SRCS)) -TXT := $(patsubst %.adoc, %.txt, $(SRCS)) - -all: $(HTML) $(TXT) - -update: - bundle install - -clean: - rm -rf *.err *.html *.xml *.txt documents/ - -%.html %.txt: %.adoc - bundle exec metanorma compile $< - -publish: - mkdir -p documents - cp ../index.html documents/index.html # can't start in the same directory because of the clean command - cp ../slate.css documents/slate.css - mv *.html documents/ - mv *.txt documents/ diff --git a/src/ans9.42/sections/98-references.adoc b/src/ans9.42/sections/98-references.adoc index 0673073e3..0090b33f7 100644 --- a/src/ans9.42/sections/98-references.adoc +++ b/src/ans9.42/sections/98-references.adoc @@ -6,47 +6,20 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] [%bibitem] +[[ANSx942]] === ANS x9.42 -id:: ANSx942 -docid:: - id::: ANSx942 +docid.id:: ANSx942 date:: date.type:: published date.value:: 2003 [%bibitem] +[[SP800-135]] === SP800-135r1 Recommendation for Existing Application-Specific Key Derivation Functions Revision 1 -id:: SP800-135 -docid:: - id::: SP800-135 +docid.id:: SP800-135 contributor:: contributor.person.name.initial:: Q. contributor.person.name.surname:: Dang diff --git a/src/ans9.63/sections/98-references.adoc b/src/ans9.63/sections/98-references.adoc index aa8ce7b95..baabf337a 100644 --- a/src/ans9.63/sections/98-references.adoc +++ b/src/ans9.63/sections/98-references.adoc @@ -6,29 +6,4 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/common/common-sections/00-abstract.adoc b/src/common/common-sections/00-abstract.adoc index ded1d11a1..c6fcb4f4c 100644 --- a/src/common/common-sections/00-abstract.adoc +++ b/src/common/common-sections/00-abstract.adoc @@ -1,5 +1,5 @@ -[#abstract] +[abstract] == Abstract This document defines the JSON schema for testing {spec-algorithm} implementations with the ACVP specification. diff --git a/src/common/common-sections/00-preface.adoc b/src/common/common-sections/00-preface.adoc new file mode 100644 index 000000000..bcc20e857 --- /dev/null +++ b/src/common/common-sections/00-preface.adoc @@ -0,0 +1,47 @@ + +.Reports on Computer Systems Technology +The Information Technology Laboratory (ITL) at the National Institute of +Standards and Technology (NIST) promotes the U.S. economy and public welfare by +providing technical leadership for the Nation's measurement and standards +infrastructure. ITL develops tests, test methods, reference data, proof of +concept implementations, and technical analyses to advance the development and +productive use of information technology. ITL's responsibilities include the +development of management, administrative, technical, and physical standards and +guidelines for the cost-effective security and privacy of other than national +security-related information in federal information systems. The Special +Publication 800-series reports on ITL's research, guidelines, and outreach +efforts in information system security, and its collaborative activities with +industry, government, and academic organizations. + +[preface] +== Acknowledgements + +This document is produced by the Security Testing, Validation and Measurement +group under the Automated Cryptographic Validation Testing (ACVT) program. + +[preface] +== Audience + +This document is intended for the users and developers of ACVP. + +[executive-summary] +== Executive Summary + +The Automated Crypto Validation Protocol (ACVP) defines a mechanism to +automatically verify the cryptographic implementation of a software or hardware +crypto module. The ACVP specification defines how a crypto module communicates +with an ACVP server, including crypto capabilities negotiation, session +management, authentication, vector processing and more. The ACVP specification +does not define algorithm specific JSON constructs for performing the crypto +validation. A series of ACVP sub-specifications define the constructs for +testing individual crypto algorithms. Each sub-specification addresses a +specific class of crypto algorithms. This sub-specification defines the JSON +constructs for testing {spec-algorithm} implementations using ACVP. + +[preface] +== Conventions + +The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", +"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this +document are to be interpreted as described in BCP 14 of <> and +<> when, and only when, they appear in all capitals, as shown here. diff --git a/src/common/common-sections/06-test-vector-intro.adoc b/src/common/common-sections/06-test-vector-intro.adoc index 432a04dfa..a0f9e0279 100644 --- a/src/common/common-sections/06-test-vector-intro.adoc +++ b/src/common/common-sections/06-test-vector-intro.adoc @@ -16,6 +16,7 @@ The test vector set JSON schema is a multi-level hierarchy that contains meta da | mode | Mode defined in the capability exchange | string | revision | Protocol test revision selected | string | testGroups | Array of test groups containing test data, see <> | array + |=== An example of this would look like this diff --git a/src/common/common-sections/11-iana.adoc b/src/common/common-sections/11-iana.adoc deleted file mode 100644 index 72e2c270c..000000000 --- a/src/common/common-sections/11-iana.adoc +++ /dev/null @@ -1,5 +0,0 @@ - -[#iana] -== IANA Considerations - -This document does not require any action by IANA. diff --git a/src/common/common-sections/02-conventions.adoc b/src/common/common-sections/95-terminology.adoc similarity index 52% rename from src/common/common-sections/02-conventions.adoc rename to src/common/common-sections/95-terminology.adoc index 406596409..499b5ccc4 100644 --- a/src/common/common-sections/02-conventions.adoc +++ b/src/common/common-sections/95-terminology.adoc @@ -1,37 +1,31 @@ -[[conventions]] -== Conventions -[.nonterm] -=== Notation conventions +[appendix] +== Terminology -The key words "*MUST*", "*MUST NOT*", "*REQUIRED*", "*SHALL*", "*SHALL NOT*", "*SHOULD*", "*SHOULD NOT*", "*RECOMMENDED*", "*NOT RECOMMENDED*", "*MAY*", and "*OPTIONAL*" in this document are to be interpreted as described in BCP 14 of <> and <> when, and only when, they appear in all capitals, as shown here. - -=== Terms and Definitions - -==== Prompt +=== Prompt JSON sent from the server to the client describing the tests the client performs -==== Registration +=== Registration The initial request from the client to the server describing the capabilities of one or several algorithm, mode and revision combinations -==== Response +=== Response JSON sent from the client to the server in response to the prompt -==== Test Case +=== Test Case An individual unit of work within a prompt or response -==== Test Group +=== Test Group A collection of test cases that share similar properties within a prompt or response -==== Test Vector Set +=== Test Vector Set A collection of test groups under a specific algorithm, mode, and revision -==== Validation +=== Validation JSON sent from the server to the client that specifies the correctness of the response diff --git a/src/common/common-sections/96-abbrev.adoc b/src/common/common-sections/96-abbrev.adoc new file mode 100644 index 000000000..072546f88 --- /dev/null +++ b/src/common/common-sections/96-abbrev.adoc @@ -0,0 +1,7 @@ + +[appendix] +== Abbreviations and Acronyms + +ACVP:: Automated Crypto Validation Protocol + +JSON:: Javascript Object Notation diff --git a/src/common/common-sections/97-revision-history.adoc b/src/common/common-sections/97-revision-history.adoc new file mode 100644 index 000000000..5615a6fd5 --- /dev/null +++ b/src/common/common-sections/97-revision-history.adoc @@ -0,0 +1,11 @@ + +[appendix] +== Revision History + +[cols="a,a,a",options="header"] +|=== +| Version | Release Date | Updates + +| {revision} | {issued-date} | Initial Release + +|=== diff --git a/src/common/common-sections/99-acknowledgements.adoc b/src/common/common-sections/99-acknowledgements.adoc deleted file mode 100644 index 8fd3515b1..000000000 --- a/src/common/common-sections/99-acknowledgements.adoc +++ /dev/null @@ -1,5 +0,0 @@ - -[#acknowledgements] -== Acknowledgements - -There are no acknowledgements. diff --git a/src/common/common-sections/99-references-acvp.adoc b/src/common/common-sections/99-references-acvp.adoc new file mode 100644 index 000000000..f89c4f4ad --- /dev/null +++ b/src/common/common-sections/99-references-acvp.adoc @@ -0,0 +1,41 @@ + +[%bibitem] +[[ACVP]] +=== Automatic Cryptographic Validation Protocol +docid.id:: ACVP +contributor:: +contributor.role:: author +contributor.person.name.initial:: B. +contributor.person.name.surname:: Fussell +contributor.person.affiliation.organization.name:: Cisco +contributor:: +contributor.role:: author +contributor.person.name.initial:: A. +contributor.person.name.surname:: Vassilev +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: author +contributor.person.name.initial:: H. +contributor.person.name.surname:: Booth +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: author +contributor.person.name.initial:: C. +contributor.person.name.surname:: Celi +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: author +contributor.person.name.initial:: R. +contributor.person.name.surname:: Hammett +contributor.person.affiliation.organization.name:: Huntington Ingalls Industries +contributor.person.affiliation.organization.abbreviation:: HII +contributor:: +contributor.role:: publisher +contributor.organization.name:: National Institute of Standards and Technology +contributor.organization.abbreviation:: NIST +date:: +date.type:: published +date.value:: 2019-07-01 diff --git a/src/common/common-sections/99-references-acvpsubsym.adoc b/src/common/common-sections/99-references-acvpsubsym.adoc new file mode 100644 index 000000000..c6453750a --- /dev/null +++ b/src/common/common-sections/99-references-acvpsubsym.adoc @@ -0,0 +1,24 @@ + +[%bibitem] +[[sub-symmetric]] +=== ACVP Symmetric Algorithm JSON Specification +docid.id:: ACVP-Symmetric +contributor:: +contributor.role:: author +contributor.person.name.initial:: C. +contributor.person.name.surname:: Celi +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: author +contributor.person.name.initial:: R. +contributor.person.name.surname:: Hammett +contributor.person.affiliation.organization.name:: Huntington Ingalls Industries +contributor.person.affiliation.organization.abbreviation:: HII +contributor:: +contributor.role:: publisher +contributor.organization.name:: National Institute of Standards and Technology +contributor.organization.abbreviation:: NIST +date:: +date.type:: published +date.value:: 2020-12-10 diff --git a/src/common/common-sections/99-references-cmacvs.adoc b/src/common/common-sections/99-references-cmacvs.adoc new file mode 100644 index 000000000..5fbc57488 --- /dev/null +++ b/src/common/common-sections/99-references-cmacvs.adoc @@ -0,0 +1,18 @@ + +[%bibitem] +[[CMACVS]] +=== The CMAC Validation System (CMACVS) +docid.id:: NIST CMACVS +contributor:: +contributor.role:: author +contributor.person.name.initial:: S. S. +contributor.person.name.surname:: Keller +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: publisher +contributor.organization.name:: National Institute of Standards and Technology +contributor.organization.abbreviation:: NIST +date:: +date.type:: published +date.value:: 2011 diff --git a/src/common/common-sections/99-references-hmacvs.adoc b/src/common/common-sections/99-references-hmacvs.adoc new file mode 100644 index 000000000..9d8149124 --- /dev/null +++ b/src/common/common-sections/99-references-hmacvs.adoc @@ -0,0 +1,20 @@ + +[%bibitem] +[[HMACVS]] +=== The Keyed-Hash Message Authentication Code Validation System (HMACVS) +docid.id:: NIST HMACVS +contributor:: +contributor.role:: author +contributor.person.name.initial:: L. E. +contributor.person.name.surname:: Bassham III +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: publisher +contributor.organization.name:: National Institute of Standards and Technology +contributor.organization.abbreviation:: NIST +date:: +date.type:: published +date.value:: 2016 +[%bibitem] +[[HMACVS]] diff --git a/src/common/common-sections/99-references-sha3vs.adoc b/src/common/common-sections/99-references-sha3vs.adoc new file mode 100644 index 000000000..6f6472659 --- /dev/null +++ b/src/common/common-sections/99-references-sha3vs.adoc @@ -0,0 +1,18 @@ + +[%bibitem] +[[SHA3VS]] +=== The Secure Hash Algorithm 3 Validation System (SHA3VS) +docid.id:: NIST SHAVS +contributor:: +contributor.role:: author +contributor.person.name.initial:: L. E. +contributor.person.name.surname:: Bassham III +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: publisher +contributor.organization.name:: National Institute of Standards and Technology +contributor.organization.abbreviation:: NIST +date:: +date.type:: published +date.value:: 2016 diff --git a/src/common/common-sections/99-references-shavs.adoc b/src/common/common-sections/99-references-shavs.adoc new file mode 100644 index 000000000..e7c839605 --- /dev/null +++ b/src/common/common-sections/99-references-shavs.adoc @@ -0,0 +1,18 @@ + +[%bibitem] +[[SHAVS]] +=== The Secure Hash Algorithm Validation System (SHAVS) +docid.id:: NIST SHAVS +contributor:: +contributor.role:: author +contributor.person.name.initial:: L. E. +contributor.person.name.surname:: Bassham III +contributor.person.affiliation.organization.name:: National Institute of Standards and Technology +contributor.person.affiliation.organization.abbreviation:: NIST +contributor:: +contributor.role:: publisher +contributor.organization.name:: National Institute of Standards and Technology +contributor.organization.abbreviation:: NIST +date:: +date.type:: published +date.value:: 2014 diff --git a/src/conditioning-components/sections/98-references.adoc b/src/conditioning-components/sections/98-references.adoc index b497aa303..f677b4b8f 100644 --- a/src/conditioning-components/sections/98-references.adoc +++ b/src/conditioning-components/sections/98-references.adoc @@ -7,29 +7,4 @@ * [[[RFC8174,RFC 8174]]] * [[[SP800-90B,NIST SP 800-90B]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/draft-celi-acvp-conditioning-components.adoc b/src/draft-celi-acvp-conditioning-components.adoc index 9f1798ef0..09ba34626 100644 --- a/src/draft-celi-acvp-conditioning-components.adoc +++ b/src/draft-celi-acvp-conditioning-components.adoc @@ -1,40 +1,37 @@ = ACVP ConditioningComponents JSON Specification -:doctype: internet-draft -:docname: acvp-conditioning-components -:docnumber: draft-ietf-acvp-sub-conditioning-components -:abbrev: ACVP ConditioningComponents -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2020-09-01 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP ConditioningComponents JSON Specification +:title-main-short: ACVP ConditioningComponents :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-conditioning-components.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.CONDITIONING-COMPONENTS +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: CONDITIONING-COMPONENTS +:issued-date: 2020-09-01 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: Conditioning Component :algo-short-name: Conditioning Component +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::conditioning-components/sections/03-supported.adoc[] include::conditioning-components/sections/04-testtypes.adoc[] @@ -65,9 +62,11 @@ include::conditioning-components/sections/07-hash-df-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::conditioning-components/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-eddsa.adoc b/src/draft-celi-acvp-eddsa.adoc index 7dda1c2c7..81311c247 100644 --- a/src/draft-celi-acvp-eddsa.adoc +++ b/src/draft-celi-acvp-eddsa.adoc @@ -1,41 +1,37 @@ - = ACVP EdDSA Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-eddsa -:name: draft-celi-acvp-eddsa-1.0 -:abbrev: ACVP EdDSA -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2018-08-01 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP EdDSA Algorithm JSON Specification +:title-main-short: ACVP EdDSA Algorithm JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:docfile: draft-celi-acvp-eddsa.adoc -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.EDDSA +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: EDDSA +:issued-date: 2018-08-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: FIPS Pub 186 EdDSA :algo-short-name: EdDSA +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::eddsa/sections/03-supported.adoc[] include::eddsa/sections/04-testtypes.adoc[] @@ -78,9 +74,11 @@ include::eddsa/sections/07-eddsa-sigver-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::eddsa/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kbkdf.adoc b/src/draft-celi-acvp-kbkdf.adoc index e65901798..06a809f60 100644 --- a/src/draft-celi-acvp-kbkdf.adoc +++ b/src/draft-celi-acvp-kbkdf.adoc @@ -1,38 +1,37 @@ = ACVP SP800-108 Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-kdf -:docnumber: draft-gold-acvp-kdf-01 -:abbrev: ACVP KDFs -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP SP800-108 Key Derivation Function JSON Specification +:title-main-short: ACVP SP800-108 Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KBKDF +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDBDF +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP 800-108 KDF :algo-short-name: SP 800-108 KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kdf/sections/03-supported.adoc[] include::kdf/sections/04-testtypes.adoc[] @@ -51,9 +50,11 @@ include::kdf/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kdf/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-ansi-x942.adoc b/src/draft-celi-acvp-kdf-ansi-x942.adoc index 524604903..71fd0a0ff 100644 --- a/src/draft-celi-acvp-kdf-ansi-x942.adoc +++ b/src/draft-celi-acvp-kdf-ansi-x942.adoc @@ -1,36 +1,37 @@ = ACVP ANS x9.42 Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-x942 -:docnumber: draft-celi-acvp-kdf-ansi-x942-00 -:abbrev: ACVP ANS x9.42 KDF -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2021-01-04 +:title-main: ACVP ANS x9.42 Key Derivation Function JSON Specification +:title-main-short: ACVP ANS x9.42 Key Derivation Function JSON Specification :fullname: Christopher Celi -:lastname: Celi -:forename_initials: C. C. -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:docfile: draft-celi-acvp-ans-x942.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-ANSI-X942 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-ANSI-X942 +:issued-date: 2021-01-04 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: ANS x9.42 KDF :algo-short-name: ANS9.42 +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::ans9.42/sections/03-supported.adoc[] include::ans9.42/sections/04-testtypes.adoc[] @@ -49,9 +50,12 @@ include::ans9.42/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::ans9.42/sections/98-references.adoc[] +// include::ans9.42/sections/97-examples.adoc[] diff --git a/src/draft-celi-acvp-kdf-ansi-x963.adoc b/src/draft-celi-acvp-kdf-ansi-x963.adoc index f39a626a3..adc75d9fb 100644 --- a/src/draft-celi-acvp-kdf-ansi-x963.adoc +++ b/src/draft-celi-acvp-kdf-ansi-x963.adoc @@ -1,32 +1,37 @@ = ACVP ANS X9.63 Key Derivation Function Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-x963 -:docnumber: draft-celi-acvp-ans-x963-00 -:abbrev: ACVP ANS x9.63 KDF -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP ANS X9.63 Key Derivation Function Algorithm JSON Specification +:title-main-short: ACVP ANS X9.63 Key Derivation Function Algorithm JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:email: christopher.celi@nist.gov -:docfile: draft-celi-acvp-ans-x963.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-ANSI-X963 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-ANSI-X963 +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm -:spec-algorithm: ANS x9.63 KDF +:spec-algorithm: ANS X9.63 KDF :algo-short-name: ANS9.63 +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::ans9.63/sections/03-supported.adoc[] include::ans9.63/sections/04-testtypes.adoc[] @@ -45,9 +50,11 @@ include::ans9.63/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::ans9.63/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-ikev1.adoc b/src/draft-celi-acvp-kdf-ikev1.adoc index ea52b5fb4..5af9f1642 100644 --- a/src/draft-celi-acvp-kdf-ikev1.adoc +++ b/src/draft-celi-acvp-kdf-ikev1.adoc @@ -1,38 +1,37 @@ = ACVP IKEv1 Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-ikev1 -:docnumber: draft-gold-acvp-kdf-ikev1-01 -:abbrev: ACVP KDF IKEv1 -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP IKEv1 Key Derivation Function JSON Specification +:title-main-short: ACVP IKEv1 Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-IKEv1 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-IKEv1 +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-135 IKEv1 KDF :algo-short-name: IKEv1 KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::ikev1/sections/03-supported.adoc[] include::ikev1/sections/04-testtypes.adoc[] @@ -51,9 +50,11 @@ include::ikev1/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::ikev1/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-ikev2.adoc b/src/draft-celi-acvp-kdf-ikev2.adoc index 3e3b3ebd8..9b365276d 100644 --- a/src/draft-celi-acvp-kdf-ikev2.adoc +++ b/src/draft-celi-acvp-kdf-ikev2.adoc @@ -1,39 +1,37 @@ = ACVP IKEv2 Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-ikev2 -:docnumber: draft-gold-acvp-kdf-ikev2-01 -:abbrev: ACVP KDF IKEv2 -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP IKEv1 Key Derivation Function JSON Specification +:title-main-short: ACVP IKEv1 Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:docfile: draft-gold-acvp-kdf-ikev2.adoc -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-IKEv2 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-IKEv2 +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-135 IKEv2 KDF :algo-short-name: IKEv2 KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::ikev2/sections/03-supported.adoc[] include::ikev2/sections/04-testtypes.adoc[] @@ -52,9 +50,11 @@ include::ikev2/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::ikev2/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-snmp.adoc b/src/draft-celi-acvp-kdf-snmp.adoc index 848e27260..6b7e5f574 100644 --- a/src/draft-celi-acvp-kdf-snmp.adoc +++ b/src/draft-celi-acvp-kdf-snmp.adoc @@ -1,39 +1,37 @@ = ACVP SNMP Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-snmp -:docnumber: draft-celi-acvp-kdf-snmp-01 -:abbrev: ACVP KDF SNMP -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP SNMP Key Derivation Function JSON Specification +:title-main-short: ACVP SNMP Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-gold-acvp-kdf-snmp.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-SNMP +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-SNMP +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-135 SNMP KDF :algo-short-name: SNMP +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::snmp/sections/03-supported.adoc[] include::snmp/sections/04-testtypes.adoc[] @@ -54,9 +52,11 @@ include::snmp/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::snmp/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-srtp.adoc b/src/draft-celi-acvp-kdf-srtp.adoc index 42340fa9d..a44bcec10 100644 --- a/src/draft-celi-acvp-kdf-srtp.adoc +++ b/src/draft-celi-acvp-kdf-srtp.adoc @@ -1,39 +1,37 @@ = ACVP SRTP Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-kdf-srtp -:name: draft-gold-acvp-kdf-srtp-1.0 -:abbrev: ACVP KDF SRTP -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP SRTP Key Derivation Function JSON Specification +:title-main-short: ACVP SRTP Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-kdf-srtp.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-SRTP +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-SRTP +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: + // Singular name of the algorithm :spec-algorithm: SP800-135 SRTP KDF :algo-short-name: SRTP KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::srtp/sections/03-supported.adoc[] include::srtp/sections/04-testtypes.adoc[] @@ -52,9 +50,11 @@ include::srtp/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::srtp/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-ssh.adoc b/src/draft-celi-acvp-kdf-ssh.adoc index e860b2e31..02697a245 100644 --- a/src/draft-celi-acvp-kdf-ssh.adoc +++ b/src/draft-celi-acvp-kdf-ssh.adoc @@ -1,39 +1,37 @@ = ACVP SSH Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-kdf-ssh -:name: draft-gold-acvp-kdf-ssh-1.0 -:abbrev: ACVP KDF SSH -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP SSH Key Derivation Function JSON Specification +:title-main-short: ACVP SSH Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-kdf-ssh.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-SSH +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-SSH +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: + // Singular name of the algorithm :spec-algorithm: SP800-135 SSH KDF :algo-short-name: SSH KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::ssh/sections/03-supported.adoc[] include::ssh/sections/04-testtypes.adoc[] @@ -52,9 +50,11 @@ include::ssh/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::ssh/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-tls.adoc b/src/draft-celi-acvp-kdf-tls.adoc index 44cc2ef30..e8887fe98 100644 --- a/src/draft-celi-acvp-kdf-tls.adoc +++ b/src/draft-celi-acvp-kdf-tls.adoc @@ -1,40 +1,37 @@ = ACVP TLS Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-kdf-tls -:name: draft-gold-acvp-kdf-tls-1.0 -:abbrev: ACVP KDF TLS -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP TLS Key Derivation Function JSON Specification +:title-main-short: ACVP TLS Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-kdf-tls.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-TLS +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-TLS +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-135 TLS KDF :algo-short-name: TLS KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::tls/sections/03-supported.adoc[] include::tls/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::tls/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::tls/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-kdf-tpm.adoc b/src/draft-celi-acvp-kdf-tpm.adoc index 28551eea7..2dca482f0 100644 --- a/src/draft-celi-acvp-kdf-tpm.adoc +++ b/src/draft-celi-acvp-kdf-tpm.adoc @@ -1,40 +1,37 @@ - = ACVP TPM Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-kdf-tpm -:name: draft-gold-acvp-kdf-tpm-1.0 -:abbrev: ACVP KDF TPM -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2018-08-01 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP TPM Key Derivation Function JSON Specification +:title-main-short: ACVP TPM Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-kdf-tpm.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-TPM +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-TPM +:issued-date: 2018-08-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: + // Singular name of the algorithm :spec-algorithm: SP800-135 TPM KDF :algo-short-name: TPM KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::tpm/sections/03-supported.adoc[] include::tpm/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::tpm/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::tpm/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-pbkdf.adoc b/src/draft-celi-acvp-pbkdf.adoc index 16886462a..e80c0864f 100644 --- a/src/draft-celi-acvp-pbkdf.adoc +++ b/src/draft-celi-acvp-pbkdf.adoc @@ -1,39 +1,37 @@ = ACVP Password-based Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-pbkdf -:docnumber: draft-gold-acvp-pbkdf-01 -:abbrev: ACVP PBKDF -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP Password-based Key Derivation Function JSON Specification +:title-main-short: ACVP Password-based Key Derivation Function JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-gold-acvp-pbkdf.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.PBKDF +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: PBKDF +:issued-date: 2019-06-05 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: Password-based KDF :algo-short-name: PBKDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::pbkdf/sections/03-supported.adoc[] include::pbkdf/sections/04-testtypes.adoc[] @@ -52,11 +50,16 @@ include::pbkdf/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes + include::pbkdf/sections/98-references.adoc[] +// include::pbkdf/sections/97-examples.adoc[] + diff --git a/src/draft-celi-acvp-rsa.adoc b/src/draft-celi-acvp-rsa.adoc index b5513b83b..578a950c1 100644 --- a/src/draft-celi-acvp-rsa.adoc +++ b/src/draft-celi-acvp-rsa.adoc @@ -1,40 +1,37 @@ = ACVP RSA Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-rsa -:name: draft-ietf-acvp-sub-rsa-1.0 -:abbrev: ACVP RSA -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-11-01 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP RSA Algorithm JSON Specification +:title-main-short: ACVP RSA Algorithm JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-rsa.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.RSA +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: RSA +:issued-date: 2019-11-01 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: RSA :algo-short-name: RSA +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::rsa/sections/03-supported.adoc[] include::rsa/sections/04-testtypes.adoc[] @@ -85,9 +82,11 @@ include::rsa/sections/07-decprim-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::rsa/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-sha.adoc b/src/draft-celi-acvp-sha.adoc index 70c394318..a76ff4ccf 100644 --- a/src/draft-celi-acvp-sha.adoc +++ b/src/draft-celi-acvp-sha.adoc @@ -1,40 +1,37 @@ = ACVP Secure Hash Algorithm (SHA) JSON Specification -:doctype: internet-draft -:docname: acvp-sha -:docnumber: draft-ietf-acvp-sub-sha-01 -:abbrev: ACVP SHA -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2018-11-01 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP Secure Hash Algorithm (SHA) JSON Specification +:title-main-short: ACVP Secure Hash Algorithm (SHA) JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-sha.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.SHA +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: SHA +:issued-date: 2018-11-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: Secure Hash Algorithm (SHA) :algo-short-name: SHA +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::sha/sections/03-supported.adoc[] include::sha/sections/04-testtypes.adoc[] @@ -55,9 +52,11 @@ include::sha/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::sha/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-sha3.adoc b/src/draft-celi-acvp-sha3.adoc index cc38aab0a..81bd55090 100644 --- a/src/draft-celi-acvp-sha3.adoc +++ b/src/draft-celi-acvp-sha3.adoc @@ -1,40 +1,37 @@ = ACVP SHA3 and SHAKE JSON Specification -:doctype: internet-draft -:docname: acvp-sha3 -:docnumber: draft-ietf-acvp-sub-sha3-01 -:abbrev: ACVP SHA3 -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2018-11-01 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP SHA3 and SHAKE JSON Specification +:title-main-short: ACVP SHA3 and SHAKE JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-sha3.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.SHA3 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: SHA3 +:issued-date: 2018-11-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SHA3 and SHAKE :algo-short-name: SHA3 and SHAKE +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::sha3/sections/03-supported.adoc[] include::sha3/sections/04-testtypes.adoc[] @@ -55,9 +52,11 @@ include::sha3/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::sha3/sections/98-references.adoc[] diff --git a/src/draft-celi-acvp-symmetric.adoc b/src/draft-celi-acvp-symmetric.adoc index 0fd854f3a..a676969bf 100644 --- a/src/draft-celi-acvp-symmetric.adoc +++ b/src/draft-celi-acvp-symmetric.adoc @@ -1,40 +1,28 @@ - = ACVP Symmetric Block Cipher Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-block-ciph -:name: draft-celi-acvp-symmetric -:abbrev: ACVP Symmetric Block Ciphers -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2020-12-10 -:forename_initials: C.C. -:lastname: Celi +:title-main: ACVP Symmetric Block Cipher Algorithm JSON Specification +:title-main-short: ACVP Symmetric Block Cipher Algorithm JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:forename_initials_2: R.H. -:lastname_2: Hammett +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division :fullname_2: Russell Hammett -:organization_2: HII -:street_2: 302 Sentinel Dr #300 -:city_2: Annapolis Junction -:code_2: 20701 -:country_2: United States of America -:email_2: russell.hammett@nist.gov -:role_2: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html - -:area: General -:keyword: acvp, crypto +:affiliation_2: HII Technical Solutions Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.SYMMETRIC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: SYMMETRIC +:issued-date: 2020-12-10 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: Symmetric Block Cipher @@ -66,7 +54,7 @@ include::symmetric/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +// include::common/common-sections/11-iana.adoc[] include::symmetric/sections/99-acknowledgements.adoc[] diff --git a/src/draft-celi-acvp-xof.adoc b/src/draft-celi-acvp-xof.adoc index de71bb3e9..75948cc79 100644 --- a/src/draft-celi-acvp-xof.adoc +++ b/src/draft-celi-acvp-xof.adoc @@ -1,40 +1,37 @@ = ACVP Extendable Output Function (XOF) JSON Specification -:doctype: internet-draft -:docname: acvp-xof -:name: draft-gold-acvp-xof-1.0 -:abbrev: ACVP XOF -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2019-01-01 -:forename_initials: C. C. -:lastname: Celi +:title-main: ACVP Extendable Output Function (XOF) JSON Specification +:title-main-short: ACVP Extendable Output Function (XOF) JSON Specification :fullname: Christopher Celi -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: christopher.celi@nist.gov -:role: editor -:docfile: draft-celi-acvp-xof.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.XOF +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: XOF +:issued-date: 2019-01-01 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: Extendable Output Function :algo-short-name: XOF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::xof/sections/03-supported.adoc[] include::xof/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::xof/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::xof/sections/98-references.adoc[] diff --git a/src/draft-fussell-acvp-dsa.adoc b/src/draft-fussell-acvp-dsa.adoc index d2afffcf8..572003e88 100644 --- a/src/draft-fussell-acvp-dsa.adoc +++ b/src/draft-fussell-acvp-dsa.adoc @@ -1,92 +1,88 @@ -= ACVP DSA Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-dsa -:name: draft-fussell-acvp-dsa-1.0 -:abbrev: ACVP DSA -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2016-06-01 -:keyword: acvp, crypto -:forename_initials: B.F. -:lastname: Fussell -:fullname: Barry Fussell -:organization: Cisco Systems, Inc. -:street: 170 West Tasman Drive -:city: San Jose -:code: 95134 -:country: United States of America -:email: bfussell@cisco.com -:role: editor -:organization: Cisco Systems, Inc. -:email: bfussell@cisco.com -:docfile: draft-fussell-acvp-dsa.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html - -// Singular name of the algorithm -:spec-algorithm: FIPS 186-4 DSA -:algo-short-name: DSA - -include::common/common-sections/00-abstract.adoc[] += ACVP DSA Algorithm JSON Specification +:title-main: ACVP DSA Algorithm JSON Specification +:title-main-short: ACVP DSA Algorithm JSON Specification +:fullname: Barry Fussell +:affiliation: Cisco Systems, Inc. +:address: 170 West Tasman Drive, San Jose, California +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.DSA +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: DSA +:issued-date: 2016-06-01 +:copyright-year: 2016 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: -include::common/common-sections/01-intro.adoc[] +// Singular name of the algorithm +:spec-algorithm: FIPS 186-4 DSA +:algo-short-name: DSA -include::common/common-sections/02-conventions.adoc[] +include::common/common-sections/00-preface.adoc[] -include::dsa/sections/03-supported.adoc[] +include::common/common-sections/00-abstract.adoc[] -include::dsa/sections/04-testtypes.adoc[] +include::common/common-sections/01-intro.adoc[] -include::common/common-sections/05-capabilities-description.adoc[] +include::dsa/sections/03-supported.adoc[] -include::common/common-sections/051-prerequisites.adoc[] - -include::dsa/sections/05-capabilities.adoc[] +include::dsa/sections/04-testtypes.adoc[] -include::dsa/sections/05-pqggen-capabilities.adoc[] +include::common/common-sections/05-capabilities-description.adoc[] -include::dsa/sections/05-pqgver-capabilities.adoc[] +include::common/common-sections/051-prerequisites.adoc[] -include::dsa/sections/05-keygen-capabilities.adoc[] +include::dsa/sections/05-capabilities.adoc[] -include::dsa/sections/05-siggen-capabilities.adoc[] +include::dsa/sections/05-pqggen-capabilities.adoc[] -include::dsa/sections/05-sigver-capabilities.adoc[] - -include::common/common-sections/06-test-vector-intro.adoc[] +include::dsa/sections/05-pqgver-capabilities.adoc[] -include::dsa/sections/06-test-vectors.adoc[] +include::dsa/sections/05-keygen-capabilities.adoc[] -include::dsa/sections/06-pqggen-test-vectors.adoc[] +include::dsa/sections/05-siggen-capabilities.adoc[] -include::dsa/sections/06-pqgver-test-vectors.adoc[] +include::dsa/sections/05-sigver-capabilities.adoc[] -include::dsa/sections/06-keygen-test-vectors.adoc[] +include::common/common-sections/06-test-vector-intro.adoc[] -include::dsa/sections/06-siggen-test-vectors.adoc[] +include::dsa/sections/06-test-vectors.adoc[] -include::dsa/sections/06-sigver-test-vectors.adoc[] - -include::dsa/sections/07-responses.adoc[] +include::dsa/sections/06-pqggen-test-vectors.adoc[] -include::dsa/sections/07-pqggen-responses.adoc[] +include::dsa/sections/06-pqgver-test-vectors.adoc[] -include::dsa/sections/07-pqgver-responses.adoc[] +include::dsa/sections/06-keygen-test-vectors.adoc[] -include::dsa/sections/07-keygen-responses.adoc[] +include::dsa/sections/06-siggen-test-vectors.adoc[] -include::dsa/sections/07-siggen-responses.adoc[] +include::dsa/sections/06-sigver-test-vectors.adoc[] -include::dsa/sections/07-sigver-responses.adoc[] - -include::common/common-sections/10-security.adoc[] +include::dsa/sections/07-responses.adoc[] -include::common/common-sections/11-iana.adoc[] +include::dsa/sections/07-pqggen-responses.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] - -// References must be given before appendixes -include::dsa/sections/98-references.adoc[] +include::dsa/sections/07-pqgver-responses.adoc[] + +include::dsa/sections/07-keygen-responses.adoc[] + +include::dsa/sections/07-siggen-responses.adoc[] + +include::dsa/sections/07-sigver-responses.adoc[] + +include::common/common-sections/10-security.adoc[] + +// include::common/common-sections/11-iana.adoc[] + +include::common/common-sections/99-acknowledgements.adoc[] + +// References must be given before appendixes +include::dsa/sections/98-references.adoc[] diff --git a/src/draft-fussell-acvp-ecdsa.adoc b/src/draft-fussell-acvp-ecdsa.adoc index 3a999604d..5c9a2e65f 100644 --- a/src/draft-fussell-acvp-ecdsa.adoc +++ b/src/draft-fussell-acvp-ecdsa.adoc @@ -1,41 +1,37 @@ = ACVP ECDSA Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-ecdsa -:name: draft-fussell-acvp-sub-ecdsa-1.0 -:abbrev: ACVP ECDSA -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2016-06-01 -:keyword: acvp, crypto -:forename_initials: B.F. -:lastname: Fussell +:title-main: ACVP ECDSA Algorithm JSON Specification +:title-main-short: ACVP ECDSA Algorithm JSON Specification :fullname: Barry Fussell -:organization: Cisco Systems, Inc. -:street: 170 West Tasman Drive -:city: San Jose -:code: 95134 -:country: United States of America -:email: bfussell@cisco.com -:role: editor -:organization: Cisco Systems, Inc. -:email: bfussell@cisco.com -:docfile: draft-fussell-acvp-ecdsa.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html +:affiliation: Cisco Systems, Inc. +:address: 170 West Tasman Drive, San Jose, California +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.ECDSA +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: ECDSA +:issued-date: 2016-06-01 +:copyright-year: 2016 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: FIPS PUB 186 ECDSA :algo-short-name: ECDSA +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::ecdsa/sections/03-supported.adoc[] include::ecdsa/sections/04-testtypes.adoc[] @@ -84,9 +80,11 @@ include::ecdsa/sections/07-ecdsa-detsiggen-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::ecdsa/sections/98-references.adoc[] diff --git a/src/draft-fussell-acvp-kas-ecc.adoc b/src/draft-fussell-acvp-kas-ecc.adoc index 8c7c30287..0f56b7aec 100644 --- a/src/draft-fussell-acvp-kas-ecc.adoc +++ b/src/draft-fussell-acvp-kas-ecc.adoc @@ -1,50 +1,40 @@ - = ACVP KAS ECC JSON Specification -:doctype: internet-draft -:docname: acvp-kas-ecc -:name: draft-fussell-acvp-kas-ecc-1.0 -:abbrev: ACVP KAS ECC -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2018-11-01 -:forename_initials: B.F. -:lastname: Fussell +:title-main: ACVP KAS ECC JSON Specification +:title-main-short: ACVP KAS ECC JSON Specification :fullname: Barry Fussell -:organization: Cisco Systems, Inc. -:street: 170 West Tasman Drive -:city: San Jose -:code: 95134 -:country: United States of America -:email: bfussell@cisco.com -:role: editor -:forename_initials_2: R.H. -:lastname_2: Hammett +:affiliation: Cisco Systems, Inc. +:address: 170 West Tasman Drive, San Jose, California :fullname_2: Russell Hammett -:organization_2: G2, Inc. -:street_2: 302 Sentinel Drive, Suite #300 -:city_2: Annapolis Junction -:code_2: 20701 -:country_2: United States of America -:email_2: russ.hammett@g2-inc.com -:role_2: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation_2: G2, Inc. +:address_2: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-ECC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-ECC +:issued-date: 2018-11-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-56a KAS ECC :algo-short-name: KAS ECC +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56ar2/ecc/sections/03-supported.adoc[] include::kas/sp800-56ar2/ecc/sections/04-testtypes.adoc[] @@ -65,9 +55,11 @@ include::kas/sp800-56ar2/ecc/sections/08-ecc-cdh-comp.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56ar2/ecc/sections/98-references.adoc[] diff --git a/src/draft-fussell-acvp-kas-ffc.adoc b/src/draft-fussell-acvp-kas-ffc.adoc index 8758b9151..0ff576f86 100644 --- a/src/draft-fussell-acvp-kas-ffc.adoc +++ b/src/draft-fussell-acvp-kas-ffc.adoc @@ -1,50 +1,40 @@ - = ACVP KAS FFC JSON Specification -:doctype: internet-draft -:docname: acvp-kas-ffc -:name: draft-fussell-acvp-kas-ffc-1.0 -:abbrev: ACVP KAS FFC -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2018-09-01 -:forename_initials: B.F. -:lastname: Fussell +:title-main: ACVP KAS FFC JSON Specification +:title-main-short: ACVP KAS FFC JSON Specification :fullname: Barry Fussell -:organization: Cisco Systems, Inc. -:street: 170 West Tasman Drive -:city: San Jose -:code: 95134 -:country: United States of America -:email: bfussell@cisco.com -:role: editor -:forename_initials_2: R.H. -:lastname_2: Hammett +:affiliation: Cisco Systems, Inc. +:address: 170 West Tasman Drive, San Jose, California :fullname_2: Russell Hammett -:organization_2: G2, Inc. -:street_2: 302 Sentinel Drive, Suite #300 -:city_2: Annapolis Junction -:code_2: 20701 -:country_2: United States of America -:email_2: russ.hammett@g2-inc.com -:role_2: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation_2: G2, Inc. +:address_2: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-FFC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-FFC +:issued-date: 2018-09-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-56a KAS FFC :algo-short-name: KAS FFC +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56ar2/ffc/sections/03-supported.adoc[] include::kas/sp800-56ar2/ffc/sections/04-testtypes.adoc[] @@ -63,9 +53,11 @@ include::kas/sp800-56ar2/ffc/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56ar2/ffc/sections/98-references.adoc[] diff --git a/src/draft-fussell-acvp-mac.adoc b/src/draft-fussell-acvp-mac.adoc index e1abe459b..5a53294d1 100644 --- a/src/draft-fussell-acvp-mac.adoc +++ b/src/draft-fussell-acvp-mac.adoc @@ -1,48 +1,40 @@ = ACVP Message Authentication Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-mac -:docnumber: draft-ietf-acvp-sub-mac-01 -:abbrev: ACVP MAC -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2018-08-01 -:forename_initials: B.F. -:lastname: Fussell +:title-main: ACVP Message Authentication Algorithm JSON Specification +:title-main-short: ACVP Message Authentication Algorithm JSON Specification :fullname: Barry Fussell -:organization: Cisco Systems, Inc. -:street: 170 West Tasman Drive -:city: San Jose -:code: 95134 -:country: United States of America -:email: bfussell@cisco.com -:role: editor -:initials_2: R.H. -:lastname_2: Hammett +:affiliation: Cisco Systems, Inc. +:address: 170 West Tasman Drive, San Jose, California :fullname_2: Russell Hammett -:organization_2: G2, Inc. -:street_2: 302 Sentinel Drive, Suite #300 -:city_2: Annapolis Junction -:code_2: 20701 -:country_2: United States of America -:email_2: russ.hammett@g2-inc.com -:role_2: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation_2: G2, Inc. +:address_2: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.MAC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: MAC +:issued-date: 2018-08-01 +:copyright-year: 2018 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: HMAC, CMAC, and GMAC :algo-short-name: MAC +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::mac/sections/03-supported.adoc[] include::mac/sections/04-testtypes.adoc[] @@ -85,9 +77,11 @@ include::mac/sections/07-hmac-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::mac/sections/98-references.adoc[] diff --git a/src/draft-fussell-acvp-spec.adoc b/src/draft-fussell-acvp-spec.adoc index 1206b5ac5..80dda5eb2 100644 --- a/src/draft-fussell-acvp-spec.adoc +++ b/src/draft-fussell-acvp-spec.adoc @@ -1,48 +1,32 @@ = Automated Cryptographic Validation Protocol (ACVP) JSON Specification -:doctype: internet-draft -:docname: acvp-spec -:docnumber: draft-ietf-acvp-spec-01 -:abbrev: ACVP Protocol -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-01-01 -:forename_initials: B.F. -:lastname: Fussell +:title-main: Automated Cryptographic Validation Protocol (ACVP) JSON Specification +:title-main-short: Automated Cryptographic Validation Protocol (ACVP) JSON Specification :fullname: Barry Fussell -:organization: Cisco Systems, Inc. -:street: 170 West Tasman Drive -:city: San Jose -:code: 95134 -:country: United States of America -:email: bfussell@cisco.com -:role: editor -:initials_2: A.V. -:lastname_2: Vassilev +:affiliation: Cisco Systems, Inc. +:address: 170 West Tasman Drive, San Jose, California :fullname_2: Apostol Vassilev -:organization_2: National Institute of Standards and Technology -:street_2: 100 Bureau Drive -:city_2: Gaithersburg -:code_2: 20899 -:country_2: United States of America -:email_2: apostol.vassilev@nist.gov -:role_2: editor -:initials_3: H.B. -:lastname_3: Booth +:affiliation_2: Information Technology Laboratory +:affiliation_subdiv_2: Computer Security Division :fullname_3: Harold Booth -:organization_3: National Institute of Standards and Technology -:street_3: 100 Bureau Drive -:city_3: Gaithersburg -:code_3: 20899 -:country_3: United States of America -:email_3: harold.booth@nist.gov -:role_3: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, template - +:affiliation_3: Information Technology Laboratory +:affiliation_subdiv_3: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.SPEC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: SPEC +:issued-date: 2019-01-01 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: include::protocol/sections/00-abstract.adoc[] @@ -78,7 +62,7 @@ include::protocol/sections/15-extensions.adoc[] include::protocol/sections/16-customspec.adoc[] -include::common/common-sections/11-iana.adoc[] +// include::common/common-sections/11-iana.adoc[] include::protocol/sections/18-other.adoc[] diff --git a/src/draft-hammett-acvp-kas-ecc-sp800-56ar3.adoc b/src/draft-hammett-acvp-kas-ecc-sp800-56ar3.adoc index 201fc84d3..c83b6af94 100644 --- a/src/draft-hammett-acvp-kas-ecc-sp800-56ar3.adoc +++ b/src/draft-hammett-acvp-kas-ecc-sp800-56ar3.adoc @@ -1,40 +1,38 @@ - = ACVP KAS ECC SP800-56Ar3 JSON Specification -:doctype: internet-draft -:docname: acvp-kas-ecc -:name: draft-hammett-acvp-kas-ecc-sp800-56ar3-1.0 -:abbrev: ACVP KAS ECC SP800-56Ar3 -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: info -:revdate: 2020-01-31 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KAS ECC SP800-56Ar3 JSON Specification +:title-main-short: ACVP KAS ECC SP800-56Ar3 JSON Specification :fullname: Russell Hammett -:organization: HII TSD -:street: 302 Sentinel Drive, Suite #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russ.hammett@hii-tsd.com -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-ECC-SP800-56Ar3 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-ECC-SP800-56Ar3 +:issued-date: 2020-01-31 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: +// :email: russ.hammett@hii-tsd.com // Singular name of the algorithm :spec-algorithm: SP800-56Ar3 KAS ECC :algo-short-name: KAS ECC +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56ar3/ecc/sections/03-supported.adoc[] include::kas/sp800-56ar3/ecc/sections/04-testtypes.adoc[] @@ -55,9 +53,11 @@ include::kas/sp800-56ar3/ecc/sections/08-ecc-cdh-comp.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56ar3/ecc/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-ffc-sp800-56ar3.adoc b/src/draft-hammett-acvp-kas-ffc-sp800-56ar3.adoc index 08f5b7e78..e711b594e 100644 --- a/src/draft-hammett-acvp-kas-ffc-sp800-56ar3.adoc +++ b/src/draft-hammett-acvp-kas-ffc-sp800-56ar3.adoc @@ -1,40 +1,37 @@ - = ACVP KAS FFC SP800-56Ar3 JSON Specification -:doctype: internet-draft -:docname: acvp-kas-ffc -:name: draft-hammett-acvp-kas-ffc-sp800-56ar3-1.0 -:abbrev: ACVP KAS FFC SP800-56Ar3 -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2020-01-31 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KAS FFC SP800-56Ar3 JSON Specification +:title-main-short: ACVP FFC ECC SP800-56Ar3 JSON Specification :fullname: Russell Hammett -:organization: HII TSD -:street: 302 Sentinel Drive, Suite #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russ.hammett@hii-tsd.com -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-FFC-SP800-56Ar3 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-FFC-SP800-56Ar3 +:issued-date: 2020-01-31 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-56Ar3 KAS FFC :algo-short-name: KAS FFC +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56ar3/ffc/sections/03-supported.adoc[] include::kas/sp800-56ar3/ffc/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::kas/sp800-56ar3/ffc/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56ar3/ffc/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-ifc.adoc b/src/draft-hammett-acvp-kas-ifc.adoc index 3706406a1..67ff215be 100644 --- a/src/draft-hammett-acvp-kas-ifc.adoc +++ b/src/draft-hammett-acvp-kas-ifc.adoc @@ -1,41 +1,37 @@ - = ACVP KAS IFC JSON Specification -:doctype: internet-draft -:docname: acvp-kas-ifc -:name: draft-hammett-acvp-kas-ifc-1.0 -:abbrev: ACVP KAS IFC SP800-56Br2 -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: info -:revdate: 2019-10-01 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KAS IFC JSON Specification +:title-main-short: ACVP KAS IFC JSON Specification :fullname: Russell Hammett -:organization: HII TSD -:street: 302 Sentinel Drive, Suite #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russ.hammett@hii-tsd.com -:role: editor -:docfile: draft-hammett-acvp-kas-ifc.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-IFC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-IFC +:issued-date: 2019-10-01 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-56Br2 KAS IFC :algo-short-name: KAS IFC +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56br2/sections/03-supported.adoc[] include::kas/sp800-56br2/sections/04-testtypes.adoc[] @@ -54,9 +50,11 @@ include::kas/sp800-56br2/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56br2/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-kc-sp800-56.adoc b/src/draft-hammett-acvp-kas-kc-sp800-56.adoc index 2129bb8cb..dfd82d776 100644 --- a/src/draft-hammett-acvp-kas-kc-sp800-56.adoc +++ b/src/draft-hammett-acvp-kas-kc-sp800-56.adoc @@ -1,29 +1,26 @@ - -= ACVP KAS KC SP800-56 JSON Specification -:doctype: internet-draft -:docname: acvp-kas-kc -:name: draft-hammett-acvp-kas-kc-sp800-56-1.0 -:abbrev: ACVP KAS KC SP800-56 -:status: informational -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2021-07-22 -:forename_initials: R.H. -:lastname: Hammett += ACVP KAS KC SP 800-56 JSON Specification +:title-main: ACVP KAS KC SP 800-56 JSON Specification +:title-main-short: ACVP KAS KC SP 800-56 JSON Specification :fullname: Russell Hammett -:organization: HII TSD -:street: 302 Sentinel Drive, Suite #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russ.hammett@hii-tsd.com -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-KDF-TwoStep +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-KDF-KCSP800-56 +:issued-date: 2021-07-22 +:copyright-year: 2021 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-56 KAS KC @@ -33,8 +30,6 @@ include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/kc/03-supported.adoc[] include::kas/kc/04-testtypes.adoc[] @@ -53,9 +48,11 @@ include::kas/kc/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/kc/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-kdf-hkdf.adoc b/src/draft-hammett-acvp-kas-kdf-hkdf.adoc index d630fe5b8..17779b98e 100644 --- a/src/draft-hammett-acvp-kas-kdf-hkdf.adoc +++ b/src/draft-hammett-acvp-kas-kdf-hkdf.adoc @@ -1,40 +1,37 @@ = ACVP KDA HKDF Specification -:doctype: internet-draft -:docname: acvp-kas-kdf-hkdf-sp800-56c -:docnumber: draft-ietf-acvp-sub-kas-kdf-hkdf-sp800-56c -:abbrev: ACVP KAS KDF HKDF -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2020-12-11 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KDA HKDF Specification +:title-main-short: ACVP KDA HKDF Specification :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-kdf-hkdf.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-KDF-HKDF +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-KDF-HKDF +:issued-date: 2020-12-11 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: KDA-HKDF SP800-56C :algo-short-name: KDA-HKDF SP800-56C +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56c/hkdf/sections/03-supported.adoc[] include::kas/sp800-56c/hkdf/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::kas/sp800-56c/hkdf/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56c/hkdf/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-kdf-onestep.adoc b/src/draft-hammett-acvp-kas-kdf-onestep.adoc index c5f4cdc51..1ac197119 100644 --- a/src/draft-hammett-acvp-kas-kdf-onestep.adoc +++ b/src/draft-hammett-acvp-kas-kdf-onestep.adoc @@ -1,40 +1,38 @@ = ACVP KDA OneStep Specification -:doctype: internet-draft -:docname: acvp-kas-kdf-onestep-sp800-56c -:docnumber: draft-ietf-acvp-sub-kas-kdf-onestep-sp800-56c -:abbrev: ACVP KAS KDF OneStep -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2020-12-11 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KDA OneStep Specification +:title-main-short: ACVP KDA OneStep Specification :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-kdf-onestep.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto - +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-KDF-OneStep +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-KDF-OneStep +:issued-date: 2020-12-11 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: + +// :email: russell.hammett@nist.gov // Singular name of the algorithm :spec-algorithm: KDA-OneStep SP800-56C :algo-short-name: KDA-OneStep SP800-56C +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56c/onestep/sections/03-supported.adoc[] include::kas/sp800-56c/onestep/sections/04-testtypes.adoc[] @@ -53,9 +51,7 @@ include::kas/sp800-56c/onestep/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] - -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56c/onestep/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-kdf-onestepnocounter.adoc b/src/draft-hammett-acvp-kas-kdf-onestepnocounter.adoc index 718c05ec0..626a42be0 100644 --- a/src/draft-hammett-acvp-kas-kdf-onestepnocounter.adoc +++ b/src/draft-hammett-acvp-kas-kdf-onestepnocounter.adoc @@ -1,40 +1,37 @@ = ACVP KDA OneStep No Counter Specification -:doctype: internet-draft -:docname: acvp-kas-kdf-onestepnocounter-sp800-56c -:docnumber: draft-ietf-acvp-sub-kas-kdf-onestepnocounter-sp800-56c -:abbrev: ACVP KAS KDF OneStepNoCounter -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2021-07-26 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KDA OneStep No Counter Specification +:title-main-short: ACVP KDA OneStepNoCounter :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-kdf-onestepnocounter.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-KDF-HKDF +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-KDF-ONESTEPNOCOUNTER +:issued-date: 2021-07-26 +:copyright-year: 2021 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: KDA-OneStepNoCounter SP800-56C :algo-short-name: KDA-OneStepNoCounter SP800-56C +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56c/onestepnocounter/sections/03-supported.adoc[] include::kas/sp800-56c/onestepnocounter/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::kas/sp800-56c/onestepnocounter/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56c/onestepnocounter/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-kdf-twostep.adoc b/src/draft-hammett-acvp-kas-kdf-twostep.adoc index 73f7ca5bb..075205d39 100644 --- a/src/draft-hammett-acvp-kas-kdf-twostep.adoc +++ b/src/draft-hammett-acvp-kas-kdf-twostep.adoc @@ -1,29 +1,26 @@ = ACVP KDA TwoStep Specification -:doctype: internet-draft -:docname: acvp-kas-kdf-twostep-sp800-56c -:docnumber: draft-ietf-acvp-sub-kas-kdf-twostep-sp800-56c -:abbrev: ACVP KAS KDF TwoStep -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2020-12-11 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KDA TwoStep Specification +:title-main-short: ACVP KDA TwoStep Specification :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-kdf-twostep.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-KDF-TwoStep +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-KDF-TwoStep +:issued-date: 2020-12-11 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: KDA-TwoStep SP800-56C @@ -33,8 +30,6 @@ include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56c/twostep/sections/03-supported.adoc[] include::kas/sp800-56c/twostep/sections/04-testtypes.adoc[] @@ -53,9 +48,11 @@ include::kas/sp800-56c/twostep/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56c/twostep/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-ssc-ecc.adoc b/src/draft-hammett-acvp-kas-ssc-ecc.adoc index 9e3769ac9..6750997dc 100644 --- a/src/draft-hammett-acvp-kas-ssc-ecc.adoc +++ b/src/draft-hammett-acvp-kas-ssc-ecc.adoc @@ -1,40 +1,37 @@ = ACVP KAS SSC ECC Specification -:doctype: internet-draft -:docname: acvp-kas-ssc-ecc-sp800-56ar3 -:docnumber: draft-ietf-acvp-sub-kas-ssc-ecc-sp800-56ar3 -:abbrev: ACVP KAS SSC ECC SP800-56Ar3 -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2020-06-26 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KAS SSC ECC Specification +:title-main-short: ACVP KAS SSC ECC Specification :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-ssc-ecc.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-SSC-ECC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-SSC-ECC +:issued-date: 2020-06-26 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: KAS-SSC-ECC SP800-56Ar3 :algo-short-name: KAS-SSC-ECC SP800-56Ar3 +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56ar3/ssc/ecc/sections/03-supported.adoc[] include::kas/sp800-56ar3/ssc/ecc/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::kas/sp800-56ar3/ssc/ecc/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56ar3/ssc/ecc/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-ssc-ffc.adoc b/src/draft-hammett-acvp-kas-ssc-ffc.adoc index dfdf47306..48b202b9d 100644 --- a/src/draft-hammett-acvp-kas-ssc-ffc.adoc +++ b/src/draft-hammett-acvp-kas-ssc-ffc.adoc @@ -1,40 +1,37 @@ = ACVP KAS SSC FFC Specification -:doctype: internet-draft -:docname: acvp-kas-ssc-ffc-sp800-56ar3 -:docnumber: draft-ietf-acvp-sub-kas-ssc-ffc-sp800-56ar3 -:abbrev: ACVP KAS SSC FFC SP800-56Ar3 -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2020-06-26 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KAS SSC FFC Specification +:title-main-short: ACVP KAS FFC ECC Specification :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-ssc-ffc.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-SSC-FFC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-SSC-FFC +:issued-date: 2020-06-26 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: KAS-SSC-FFC SP800-56Ar3 :algo-short-name: KAS-SSC-FFC SP800-56Ar3 +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56ar3/ssc/ffc/sections/03-supported.adoc[] include::kas/sp800-56ar3/ssc/ffc/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::kas/sp800-56ar3/ssc/ffc/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56ar3/ssc/ffc/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kas-ssc-ifc.adoc b/src/draft-hammett-acvp-kas-ssc-ifc.adoc index 17b8b3918..1d44f5791 100644 --- a/src/draft-hammett-acvp-kas-ssc-ifc.adoc +++ b/src/draft-hammett-acvp-kas-ssc-ifc.adoc @@ -1,40 +1,37 @@ = ACVP KAS IFC SSC Specification -:doctype: internet-draft -:docname: acvp-kas-ssc-ifc-sp800-56ar3 -:docnumber: draft-ietf-acvp-sub-kas-ssc-ifc-sp800-56ar3 -:abbrev: ACVP KAS SSC IFC SP800-56Br2 -:ipr: trust200902 -:submission-type: independent -:area: General -:intended-series: informational -:revdate: 2020-08-19 -:forename_initials: R.H. -:lastname: Hammett +:title-main: ACVP KAS IFC SSC Specification +:title-main-short: ACVP KAS IFC SSC Specification :fullname: Russell Hammett -:organization: HII -:street: 302 Sentinel Dr #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-kas-ssc-ifc.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:xrefstyle: full -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KAS-SSC-IFC +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KAS-SSC-IFC +:issued-date: 2020-08-19 +:copyright-year: 2020 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: KAS-IFC-SSC SP800-56Br2 :algo-short-name: KAS-IFC-SSC SP800-56Br2 +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::kas/sp800-56br2/ssc/sections/03-supported.adoc[] include::kas/sp800-56br2/ssc/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::kas/sp800-56br2/ssc/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::kas/sp800-56br2/ssc/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-kdf-tls-v1.3.adoc b/src/draft-hammett-acvp-kdf-tls-v1.3.adoc index 750972c17..e053d7f60 100644 --- a/src/draft-hammett-acvp-kdf-tls-v1.3.adoc +++ b/src/draft-hammett-acvp-kdf-tls-v1.3.adoc @@ -1,40 +1,37 @@ = ACVP TLS Key Derivation Function JSON Specification -:doctype: internet-draft -:docname: acvp-kdf-tls -:name: draft-gold-acvp-kdf-tls-v1.3-1.0 -:abbrev: ACVP KDF TLS v1.3 -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: R. H. -:lastname: Hammett -:fullname: Russ Hammett -:organization: HII TSD -:street: 302 Sentinel Drive, Suite #300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russ.hammett@hii-tsd.com -:role: editor -:docfile: draft-hammett-acvp-kdf-tls-v1.3.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:title-main: ACVP TLS Key Derivation Function JSON Specification +:title-main-short: ACVP TLS Key Derivation Function JSON Specification +:fullname: Russell Hammett +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.KDF-TLS-V1.3 +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: KDF-TLS-V1.3 +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: RFC8446 TLS v1.3 KDF :algo-short-name: TLS v1.3 KDF +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::tls1.3/sections/03-supported.adoc[] include::tls1.3/sections/04-testtypes.adoc[] @@ -53,9 +50,11 @@ include::tls1.3/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::tls1.3/sections/98-references.adoc[] diff --git a/src/draft-hammett-acvp-safe-primes.adoc b/src/draft-hammett-acvp-safe-primes.adoc index 6e62e318f..13015be2e 100644 --- a/src/draft-hammett-acvp-safe-primes.adoc +++ b/src/draft-hammett-acvp-safe-primes.adoc @@ -1,39 +1,37 @@ = ACVP SafePrimes JSON Specification -:doctype: internet-draft -:docname: acvp-safe-primes -:name: draft-gold-acvp-safe-primes -:abbrev: ACVP SafePrimes -:status: informational -:ipr: trust200902 -:submissionType: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: R. H. -:lastname: Hammett +:title-main: ACVP SafePrimes JSON Specification +:title-main-short: ACVP SafePrimes JSON Specification :fullname: Russell Hammett -:organization: HII-TSD -:street: 302 Sentinel Drive, Suite 300 -:city: Annapolis Junction -:code: 20701 -:country: United States of America -:email: russell.hammett@nist.gov -:role: editor -:docfile: draft-hammett-acvp-safe-primes.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: HII Technical Solutions Division +:address: 302 Sentinel Drive, Suite #300, Annapolis Junction, MD 20701 +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.SafePrimes +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: SafePrimes +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: + // Singular name of the algorithm :spec-algorithm: SafePrimes :algo-short-name: SafePrimes +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::safe-primes/sections/03-supported.adoc[] include::safe-primes/sections/04-testtypes.adoc[] @@ -60,9 +58,11 @@ include::safe-primes/sections/07-keyver-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::safe-primes/sections/98-references.adoc[] diff --git a/src/draft-vassilev-acvp-drbg.adoc b/src/draft-vassilev-acvp-drbg.adoc index efc405db4..86f0bf1be 100644 --- a/src/draft-vassilev-acvp-drbg.adoc +++ b/src/draft-vassilev-acvp-drbg.adoc @@ -1,36 +1,37 @@ = ACVP Deterministic Random Bit Generator (DRBG) Algorithm JSON Specification -:doctype: internet-draft -:docname: acvp-drbg -:docnumber: draft-vassilev-acvp-drbg-00 -:abbrev: ACVP DRBG -:ipr: trust200902 -:submission-type: independent -:area: Internet -:intended-series: informational -:revdate: 2019-06-05 -:forename_initials: A.V. -:lastname: Vassilev +:title-main: ACVP Deterministic Random Bit Generator (DRBG) Algorithm JSON Specification +:title-main-short: ACVP Deterministic Random Bit Generator (DRBG) Algorithm JSON Specification :fullname: Apostol Vassilev -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: apostol.vassilev@nist.gov -:docfile: draft-vassilev-acvp-drbg.adoc -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.DRBG +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: DRBG +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: // Singular name of the algorithm :spec-algorithm: SP800-90A DRBG :algo-short-name: DRBG +include::common/common-sections/00-preface.adoc[] + include::common/common-sections/00-abstract.adoc[] include::common/common-sections/01-intro.adoc[] -include::common/common-sections/02-conventions.adoc[] - include::drbg/sections/03-supported.adoc[] include::drbg/sections/04-testtypes.adoc[] @@ -49,9 +50,11 @@ include::drbg/sections/07-responses.adoc[] include::common/common-sections/10-security.adoc[] -include::common/common-sections/11-iana.adoc[] +include::common/common-sections/95-terminology.adoc[] + +include::common/common-sections/96-abbrev.adoc[] -include::common/common-sections/99-acknowledgements.adoc[] +include::common/common-sections/97-revision-history.adoc[] // References must be given before appendixes include::drbg/sections/98-references.adoc[] diff --git a/src/draft-vassilev-acvp-iana.adoc b/src/draft-vassilev-acvp-iana.adoc index 3d2f518ab..0c4a5941a 100644 --- a/src/draft-vassilev-acvp-iana.adoc +++ b/src/draft-vassilev-acvp-iana.adoc @@ -1,27 +1,26 @@ = ACVP IANA Registry -:doctype: internet-draft -:docnumber: draft-ietf-acvp-iana-01 -:abbrev: ACVP IANA -:ipr: trust200902 -:submission-type: independent -:intended-series: informational -:area: Internet -:revdate: 2019-06-05 -:initials: A.V. -:lastname: Vassilev +:title-main: ACVP IANA Registry +:title-main-short: ACVP IANA Registry :fullname: Apostol Vassilev -:organization: National Institute of Standards and Technology -:street: 100 Bureau Drive -:city: Gaithersburg -:code: 20899 -:country: United States of America -:email: apostol.vassilev@nist.gov -:docfile: draft-vassilev-acvp-iana.adoc -:role: editor -:mn-document-class: ietf -:mn-output-extensions: xml,rfc,txt,html -:area: General -:keyword: acvp, crypto +:affiliation: Information Technology Laboratory +:affiliation_subdiv: Computer Security Division +:doi: https://doi.org/10.6028/NIST.CSRC.AVCP.IANA +:series: nist-csts +:series-title: Automated Cryptographic Validation Protocol +:series-abbrev: ACVP +:series-mrprefix: CSRC.ACVP +:nist-division: Computer Security Division, Information Technology Laboratory +:nist-division-address: 100 Bureau Drive (Mail Stop 8930) Gaithersburg, MD 20899-8930 +:docnumber: IANA +:issued-date: 2019-06-05 +:copyright-year: 2019 +:revision: 1 +:keywords: ACVP, cryptography +:doc-email: algotest@list.nist.gov +:mn-document-class: nist +:mn-output-extensions: xml,html,pdf,rxl +:biblio-as-appendix: +:local-cache-only: [abstract] @@ -31,7 +30,7 @@ This document defines a set of IANA registries for supported cryptographic algor == Introduction -The Automated Cryptographic Validation Protocol (ACVP) <> defines a mechanism to automatically validate the cryptographic algorithm implementations of software or hardware cryptographic modules. The ACVP specification defines how a cryptographic module communicates with a validation authority server, including cryptographic capabilities negotiation, session management, authentication, test vector processing and more. The ACVP specification does not define algorithm-specific JSON constructs for performing the cryptographic validation. A series of ACVP-related sub-specifications define the constructs for testing individual cryptographic algorithms, see for example <>. Each such sub-specification addresses a specific algorithm or a class of cryptographic algorithms. This document defines the IANA registry for the supported algorithm test specifications that work with ACVP. The registry defined here provides the binding between the protocol and the supported algorithm test extensions. +The Automated Cryptographic Validation Protocol (ACVP) <> defines a mechanism to automatically validate the cryptographic algorithm implementations of software or hardware cryptographic modules. The ACVP specification defines how a cryptographic module communicates with a validation authority server, including cryptographic capabilities negotiation, session management, authentication, test vector processing and more. The ACVP specification does not define algorithm-specific JSON constructs for performing the cryptographic validation. A series of ACVP-related sub-specifications define the constructs for testing individual cryptographic algorithms, see for example <>. Each such sub-specification addresses a specific algorithm or a class of cryptographic algorithms. This document defines the IANA registry for the supported algorithm test specifications that work with ACVP. The registry defined here provides the binding between the protocol and the supported algorithm test extensions. [[namespaces]] == IANA namespaces @@ -63,29 +62,29 @@ Each entry in the algorithm registry must record the following fields: |=== | Name | Revision | Reference -| "ACVP-AES-ECB" | "1.0" | <> -| "ACVP-AES-CBC" | "1.0" | <> -| "ACVP-AES-OFB" | "1.0" | <> -| "ACVP-AES-CFB1" | "1.0" | <> -| "ACVP-AES-CFB8" | "1.0" | <> -| "ACVP-AES-CFB128" | "1.0" | <> -| "ACVP-AES-CTR" | "1.0" | <> -| "ACVP-AES-GCM" | "1.0" | <> -| "ACVP-AES-CCM" | "1.0" | <> -| "ACVP-AES-XPN" | "1.0" | <> -| "ACVP-AES-CMAC" | "1.0" | <> -| "ACVP-AES-GMAC" | "1.0" | <> -| "ACVP-AES-KW" | "1.0" | <> -| "ACVP-AES-KWP" | "1.0" | <> -| "ACVP-AES-XTS" | "1.0" | <> -| "ACVP-TDES-ECB" | "1.0" | <> -| "ACVP-TDES-CBC" | "1.0" | <> -| "ACVP-TDES-OFB" | "1.0" | <> -| "ACVP-TDES-CFB1" | "1.0" | <> -| "ACVP-TDES-CFB8" | "1.0" | <> -| "ACVP-TDES-CFB64" | "1.0" | <> -| "ACVP-TDES-CTR" | "1.0" | <> -| "ACVP-TDES-KW" | "1.0" | <> +| "ACVP-AES-ECB" | "1.0" | <> +| "ACVP-AES-CBC" | "1.0" | <> +| "ACVP-AES-OFB" | "1.0" | <> +| "ACVP-AES-CFB1" | "1.0" | <> +| "ACVP-AES-CFB8" | "1.0" | <> +| "ACVP-AES-CFB128" | "1.0" | <> +| "ACVP-AES-CTR" | "1.0" | <> +| "ACVP-AES-GCM" | "1.0" | <> +| "ACVP-AES-CCM" | "1.0" | <> +| "ACVP-AES-XPN" | "1.0" | <> +| "ACVP-AES-CMAC" | "1.0" | <> +| "ACVP-AES-GMAC" | "1.0" | <> +| "ACVP-AES-KW" | "1.0" | <> +| "ACVP-AES-KWP" | "1.0" | <> +| "ACVP-AES-XTS" | "1.0" | <> +| "ACVP-TDES-ECB" | "1.0" | <> +| "ACVP-TDES-CBC" | "1.0" | <> +| "ACVP-TDES-OFB" | "1.0" | <> +| "ACVP-TDES-CFB1" | "1.0" | <> +| "ACVP-TDES-CFB8" | "1.0" | <> +| "ACVP-TDES-CFB64" | "1.0" | <> +| "ACVP-TDES-CTR" | "1.0" | <> +| "ACVP-TDES-KW" | "1.0" | <> |=== == Requirements Language @@ -126,7 +125,7 @@ Each entry in this subregistry must record the following fields: This repository SHALL have as initial values the entries in <>. -[[Security]] +[[security]] == Security Considerations Security considerations are addressed by the ACVP specification. @@ -139,48 +138,6 @@ Security considerations are addressed by the ACVP specification. * [[[RFC8126,RFC 8126]]] * [[[RFC8141,RFC 8141]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 - -[%bibitem] -=== ACVP Symmetric Algorithm JSON Specification -id:: Sub-symmetric -docid:: - id::: ACVP-Symmetric - -// -// -// ACVP Symmetric Algorithm JSON Specification - -// -// NIST -// - -// -// -// +include::common/common-sections/99-references-acvp.adoc[] +include::common/common-sections/99-references-acvpsubsym.adoc[] diff --git a/src/drbg/sections/98-references.adoc b/src/drbg/sections/98-references.adoc index 87abb1e09..be4c61cde 100644 --- a/src/drbg/sections/98-references.adoc +++ b/src/drbg/sections/98-references.adoc @@ -7,29 +7,4 @@ * [[[RFC8174,RFC 8174]]] * [[[SP800-90A,NIST SP 800-90A]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/dsa/sections/98-references.adoc b/src/dsa/sections/98-references.adoc index 0fe6f672c..95c16e7ea 100644 --- a/src/dsa/sections/98-references.adoc +++ b/src/dsa/sections/98-references.adoc @@ -10,29 +10,4 @@ * [[[SP800-89,NIST SP 800-89]]] * [[[SP800-106,NIST SP 800-106]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/ecdsa/sections/98-references.adoc b/src/ecdsa/sections/98-references.adoc index 5fab8dc26..d3b3750ad 100644 --- a/src/ecdsa/sections/98-references.adoc +++ b/src/ecdsa/sections/98-references.adoc @@ -7,33 +7,8 @@ * [[[RFC8174,RFC 8174]]] * [[[FIPS186-4,NIST FIPS 186-4]]] -* [[[FIPS186-5,NIST FIPS 186-5]]] +* [[[FIPS186-5,NIST FIPS 186-5 (PD)]]] * [[[SP800-89,NIST SP 800-89]]] * [[[SP800-106,NIST SP 800-106]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/eddsa/sections/98-references.adoc b/src/eddsa/sections/98-references.adoc index 31855754f..b76f4aa0f 100644 --- a/src/eddsa/sections/98-references.adoc +++ b/src/eddsa/sections/98-references.adoc @@ -6,33 +6,8 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -* [[[FIPS186-5,NIST FIPS 186-5]]] +* [[[FIPS186-5,NIST FIPS 186-5 (PD)]]] * [[[SP800-89,NIST SP 800-89]]] * [[[SP800-106,NIST SP 800-106]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/ikev1/sections/98-references.adoc b/src/ikev1/sections/98-references.adoc index aa8ce7b95..baabf337a 100644 --- a/src/ikev1/sections/98-references.adoc +++ b/src/ikev1/sections/98-references.adoc @@ -6,29 +6,4 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/ikev2/sections/98-references.adoc b/src/ikev2/sections/98-references.adoc index aa8ce7b95..baabf337a 100644 --- a/src/ikev2/sections/98-references.adoc +++ b/src/ikev2/sections/98-references.adoc @@ -6,29 +6,4 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/kc/98-references.adoc b/src/kas/kc/98-references.adoc index b4d3c1d96..175866eb6 100644 --- a/src/kas/kc/98-references.adoc +++ b/src/kas/kc/98-references.adoc @@ -10,36 +10,4 @@ * [[[SP800-56Ar3,NIST SP 800-56A Rev. 3]]] * [[[SP800-56Br2,NIST SP 800-56B Rev. 2]]] - -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56ar2/ecc/sections/98-references.adoc b/src/kas/sp800-56ar2/ecc/sections/98-references.adoc index be172e68d..f30a10ab3 100644 --- a/src/kas/sp800-56ar2/ecc/sections/98-references.adoc +++ b/src/kas/sp800-56ar2/ecc/sections/98-references.adoc @@ -8,35 +8,4 @@ * [[[FIPS186-4,NIST FIPS 186-4]]] * [[[SP800-56Ar2,NIST SP 800-56A Rev. 2]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56ar2/ffc/sections/98-references.adoc b/src/kas/sp800-56ar2/ffc/sections/98-references.adoc index be172e68d..f30a10ab3 100644 --- a/src/kas/sp800-56ar2/ffc/sections/98-references.adoc +++ b/src/kas/sp800-56ar2/ffc/sections/98-references.adoc @@ -8,35 +8,4 @@ * [[[FIPS186-4,NIST FIPS 186-4]]] * [[[SP800-56Ar2,NIST SP 800-56A Rev. 2]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56ar3/ecc/sections/08-ecc-cdh-comp.adoc b/src/kas/sp800-56ar3/ecc/sections/08-ecc-cdh-comp.adoc index 33b339479..2e0db7d6e 100644 --- a/src/kas/sp800-56ar3/ecc/sections/08-ecc-cdh-comp.adoc +++ b/src/kas/sp800-56ar3/ecc/sections/08-ecc-cdh-comp.adoc @@ -13,12 +13,14 @@ Each algorithm capability advertised is a self-contained JSON object using the f .KAS ECC Component Capabilities JSON Values |=== |JSON Value|Description|JSON type|Valid Values|Optional + |algorithm|The algorithm under test|value|KAS-ECC|No |mode|The algorithm mode|value|CDH-Component|No |revision|The algorithm testing revision to use.|value|"Sp800-56Ar3"|No |prereqVals|Prerequisite algorithm validations|array of prereqAlgVal objects|See <>|No |function| Type of function supported| array| See <>| Yes |curve|Array of supported curves|array|P-224, P-256, P-384, P-521, K-233, K-283, K-409, K-571, B-233, B-283, B-409, B-571|No + |=== [[app-eccComponent-reg-ex]] @@ -67,7 +69,7 @@ The following is a example JSON object advertising support for KAS ECC CDH-Compo | testType| The test type expected within the group. AFT is the only valid value for ECC Component.| value| AFT| No | curve| The curve used in the test group| value| P-224, P-256, P-384, P-521, K-233, K-283, K-409, K-571, B-233, B-283, B-409, B-571| No -| tests| Array of individual test vector JSON objects, which are defined in <>| array| | No +| tests| Array of individual test vector JSON objects, which are defined in <>| array| | No |=== [[eccCompTestCase]] @@ -187,7 +189,7 @@ Each test group contains an array of one or more test cases. Each test case is a The following is a example JSON object for KAS ECC CDH Component test results sent from the crypto module to the ACVP server. [source,json] ----- +---- [{ "acvVersion": "1.0" }, diff --git a/src/kas/sp800-56ar3/ecc/sections/98-references.adoc b/src/kas/sp800-56ar3/ecc/sections/98-references.adoc index ba83d5ff7..07d0b5d42 100644 --- a/src/kas/sp800-56ar3/ecc/sections/98-references.adoc +++ b/src/kas/sp800-56ar3/ecc/sections/98-references.adoc @@ -12,36 +12,5 @@ * [[[SP800-56Ar3,NIST SP 800-56A Rev. 3]]] * [[[SP800-56Cr1,NIST SP 800-56C Rev. 1]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56ar3/ffc/sections/98-references.adoc b/src/kas/sp800-56ar3/ffc/sections/98-references.adoc index d037d0857..ca9c12a5f 100644 --- a/src/kas/sp800-56ar3/ffc/sections/98-references.adoc +++ b/src/kas/sp800-56ar3/ffc/sections/98-references.adoc @@ -12,36 +12,4 @@ * [[[SP800-56Ar3,NIST SP 800-56A Rev. 3]]] * [[[SP800-56Cr1,NIST SP 800-56C Rev. 1]]] - -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56ar3/ssc/ecc/sections/98-references.adoc b/src/kas/sp800-56ar3/ssc/ecc/sections/98-references.adoc index 916dc16bc..6766a8258 100644 --- a/src/kas/sp800-56ar3/ssc/ecc/sections/98-references.adoc +++ b/src/kas/sp800-56ar3/ssc/ecc/sections/98-references.adoc @@ -11,19 +11,4 @@ * [[[FIPS186-4,NIST FIPS 186-4]]] * [[[SP800-56Ar3,NIST SP 800-56A Rev. 3]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2020-06-26 +include::../../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56ar3/ssc/ffc/sections/98-references.adoc b/src/kas/sp800-56ar3/ssc/ffc/sections/98-references.adoc index 916dc16bc..6766a8258 100644 --- a/src/kas/sp800-56ar3/ssc/ffc/sections/98-references.adoc +++ b/src/kas/sp800-56ar3/ssc/ffc/sections/98-references.adoc @@ -11,19 +11,4 @@ * [[[FIPS186-4,NIST FIPS 186-4]]] * [[[SP800-56Ar3,NIST SP 800-56A Rev. 3]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: HII -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2020-06-26 +include::../../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56br2/sections/98-references.adoc b/src/kas/sp800-56br2/sections/98-references.adoc index ddc93295e..9b0b342f8 100644 --- a/src/kas/sp800-56br2/sections/98-references.adoc +++ b/src/kas/sp800-56br2/sections/98-references.adoc @@ -12,31 +12,4 @@ * [[[SP800-56Br2,NIST SP 800-56B Rev. 2]]] * [[[SP800-56Cr1,NIST SP 800-56C Rev. 1]]] - -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56br2/ssc/sections/98-references.adoc b/src/kas/sp800-56br2/ssc/sections/98-references.adoc index b221c3cde..81253c771 100644 --- a/src/kas/sp800-56br2/ssc/sections/98-references.adoc +++ b/src/kas/sp800-56br2/ssc/sections/98-references.adoc @@ -10,31 +10,5 @@ * [[[SP800-56Br2,NIST SP 800-56B Rev. 2]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56c/hkdf/sections/98-references.adoc b/src/kas/sp800-56c/hkdf/sections/98-references.adoc index c4b93f4cb..ad14f4531 100644 --- a/src/kas/sp800-56c/hkdf/sections/98-references.adoc +++ b/src/kas/sp800-56c/hkdf/sections/98-references.adoc @@ -11,30 +11,4 @@ * [[[SP800-56Cr1,NIST SP 800-56C Rev. 1]]] * [[[SP800-56Cr2,NIST SP 800-56C Rev. 2]]] - -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56c/onestep/sections/98-references.adoc b/src/kas/sp800-56c/onestep/sections/98-references.adoc index c4b93f4cb..ad14f4531 100644 --- a/src/kas/sp800-56c/onestep/sections/98-references.adoc +++ b/src/kas/sp800-56c/onestep/sections/98-references.adoc @@ -11,30 +11,4 @@ * [[[SP800-56Cr1,NIST SP 800-56C Rev. 1]]] * [[[SP800-56Cr2,NIST SP 800-56C Rev. 2]]] - -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56c/onestepnocounter/sections/98-references.adoc b/src/kas/sp800-56c/onestepnocounter/sections/98-references.adoc index dfc0b0f69..2953aea4e 100644 --- a/src/kas/sp800-56c/onestepnocounter/sections/98-references.adoc +++ b/src/kas/sp800-56c/onestepnocounter/sections/98-references.adoc @@ -9,30 +9,4 @@ * [[[SP800-56Br2,NIST SP 800-56B Rev. 2]]] * [[[SP800-56Cr2,NIST SP 800-56C Rev. 2]]] - -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kas/sp800-56c/twostep/sections/98-references.adoc b/src/kas/sp800-56c/twostep/sections/98-references.adoc index bd068be33..ad14f4531 100644 --- a/src/kas/sp800-56c/twostep/sections/98-references.adoc +++ b/src/kas/sp800-56c/twostep/sections/98-references.adoc @@ -11,29 +11,4 @@ * [[[SP800-56Cr1,NIST SP 800-56C Rev. 1]]] * [[[SP800-56Cr2,NIST SP 800-56C Rev. 2]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/kdf/sections/98-references.adoc b/src/kdf/sections/98-references.adoc index 5ddb38b2f..43a0b3538 100644 --- a/src/kdf/sections/98-references.adoc +++ b/src/kdf/sections/98-references.adoc @@ -7,29 +7,4 @@ * [[[RFC8174,RFC 8174]]] * [[[SP800-108,NIST SP 800-108]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/mac/sections/98-references.adoc b/src/mac/sections/98-references.adoc index e61c4b40a..1d4bcefe9 100644 --- a/src/mac/sections/98-references.adoc +++ b/src/mac/sections/98-references.adoc @@ -10,103 +10,12 @@ * [[[SP800-38B,NIST SP 800-38B]]] * [[[SP800-38D,NIST SP 800-38D]]] +include::../../common/common-sections/99-references-acvp.adoc[] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-cmacvs.adoc[] -[%bibitem] -=== The CMAC Validation System (CMACVS) -id:: CMACVS -docid:: - id::: NIST CMACVS +include::../../common/common-sections/99-references-hmacvs.adoc[] -// -// -// The CMAC Validation System (CMACVS) - -// -// NIST -// - -// -// -// - -[%bibitem] -=== The Keyed-Hash Message Authentication Code Validation System (HMACVS) -id:: HMACVS -docid:: - id::: NIST HMACVS - -// -// -// The Keyed-Hash Message Authentication Code Validation System (HMACVS) - -// -// NIST -// - -// -// -// - -[%bibitem] -=== The Secure Hash Algorithm 3 Validation System (SHA3VS) -id:: SHA3VS -docid:: - id::: NIST SHA3VS - -// -// -// The Secure Hash Algorithm 3 Validation System (SHA3VS) - -// -// NIST -// - -// -// -// - -[%bibitem] -=== The Secure Hash Algorithm Validation System (SHAVS) -id:: SHAVS -docid:: - id::: NIST SHAVS - -// -// -// The Secure Hash Algorithm Validation System (SHAVS) - -// -// NIST -// - -// -// -// +include::../../common/common-sections/99-references-sha3vs.adoc[] +include::../../common/common-sections/99-references-shavs.adoc[] diff --git a/src/pbkdf/sections/98-references.adoc b/src/pbkdf/sections/98-references.adoc index aa8ce7b95..baabf337a 100644 --- a/src/pbkdf/sections/98-references.adoc +++ b/src/pbkdf/sections/98-references.adoc @@ -6,29 +6,4 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/protocol/sections/00-abstract.adoc b/src/protocol/sections/00-abstract.adoc index 0a698e6d1..69721311a 100644 --- a/src/protocol/sections/00-abstract.adoc +++ b/src/protocol/sections/00-abstract.adoc @@ -1,5 +1,5 @@ -[#abstract] +[abstract] == Abstract The ACV Protocol provides a method for communication between a cryptographic module that is embedded inside of a device or otherwise running on a platform accessible via computer network, and an external testing system, using standard network communication interfaces and protocols. This communication protocol can also be used to validate the correctness of the algorithm implementations in the cryptographic module with a validation authority. diff --git a/src/protocol/sections/11-messaging.adoc b/src/protocol/sections/11-messaging.adoc index 6b3344b7c..01e1d53eb 100644 --- a/src/protocol/sections/11-messaging.adoc +++ b/src/protocol/sections/11-messaging.adoc @@ -114,8 +114,7 @@ A client may renew an expired JWT access token using the mechanism shown in < -// -// The Secure Hash Algorithm Validation System (SHAVS) - -// -// NIST -// +include::../../common/common-sections/99-references-acvp.adoc[] -// -// -// +include::../../common/common-sections/99-references-shavs.adoc[] [%bibitem] +[[LDT]] === Extending NIST’s CAVP Testing of Cryptographic Hash Function Implementations -id:: LDT -docid:: - id::: LDT +docid.id:: LDT // https://eprint.iacr.org/2019/1421.pdf diff --git a/src/sha3/sections/98-references.adoc b/src/sha3/sections/98-references.adoc index e0cdfc262..3c572dbb6 100644 --- a/src/sha3/sections/98-references.adoc +++ b/src/sha3/sections/98-references.adoc @@ -8,54 +8,13 @@ * [[[FIPS202,NIST FIPS 202]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 - -[%bibitem] -=== The Secure Hash Algorithm Validation System (SHAVS) -id:: SHAVS -docid:: - id::: NIST SHAVS - -// -// -// The Secure Hash Algorithm Validation System (SHAVS) +include::../../common/common-sections/99-references-acvp.adoc[] -// -// NIST -// +include::../../common/common-sections/99-references-shavs.adoc[] -// -// -// [%bibitem] +[[LDT]] === Extending NIST’s CAVP Testing of Cryptographic Hash Function Implementations -id:: LDT -docid:: - id::: LDT +docid.id:: LDT // https://eprint.iacr.org/2019/1421.pdf diff --git a/src/snmp/sections/98-references.adoc b/src/snmp/sections/98-references.adoc index aa8ce7b95..baabf337a 100644 --- a/src/snmp/sections/98-references.adoc +++ b/src/snmp/sections/98-references.adoc @@ -6,29 +6,4 @@ * [[[RFC7991,RFC 7991]]] * [[[RFC8174,RFC 8174]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/srtp/sections/98-references.adoc b/src/srtp/sections/98-references.adoc index 282ff9915..1642d3bbe 100644 --- a/src/srtp/sections/98-references.adoc +++ b/src/srtp/sections/98-references.adoc @@ -7,32 +7,4 @@ * [[[SP800-135,NIST SP 800-135 Rev. 1]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/ssh/sections/98-references.adoc b/src/ssh/sections/98-references.adoc index 0662c690a..841fbb009 100644 --- a/src/ssh/sections/98-references.adoc +++ b/src/ssh/sections/98-references.adoc @@ -8,32 +8,4 @@ * [[[SP800-135,NIST SP 800-135 Rev. 1]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/symmetric/sections/05-capabilities.adoc b/src/symmetric/sections/05-capabilities.adoc index 770209abe..dd88642ae 100644 --- a/src/symmetric/sections/05-capabilities.adoc +++ b/src/symmetric/sections/05-capabilities.adoc @@ -7,7 +7,6 @@ Some block cipher algorithm implementations rely on other cryptographic primitiv [cols="<,<,<,<"] [[prereqs_table]] .Required Prerequisite Algorithms JSON Values - |=== | JSON Value| Description| JSON type| Example Values @@ -24,7 +23,6 @@ Each algorithm capability advertised is a self-contained JSON object and *SHALL* [cols="<,<,<"] [[caps_table]] .Block Cipher Algorithm Capabilities JSON Values - |=== | JSON Value| Description| JSON type @@ -34,8 +32,8 @@ Each algorithm capability advertised is a self-contained JSON object and *SHALL* | prereqVals| Prerequisite algorithm validations| array of prereqAlgVal objects described in <> | direction| The IUT processing direction| array of strings | keyLen| The supported key lengths in bits| array of integers -| payloadLen| The supported plain and cipher text lengths in bits. This varies depending on the algorithm type; for -additional details see <>, <>, <> and <>. For AES-CTR, the values supplied for this parameter refer to the bit sizes supported in the last incomplete block (less than 128 bits) of the plain or cipher +| payloadLen| The supported plain and cipher text lengths in bits. This varies depending on the algorithm type; for +additional details see <>, <>, <> and <>. For AES-CTR, the values supplied for this parameter refer to the bit sizes supported in the last incomplete block (less than 128 bits) of the plain or cipher text. | domain | ivLen| The supported IV/Nonce lengths in bits, see <>| domain | ivGen| IV generation method for AES-GCM/AES-XPN algorithms| string @@ -66,7 +64,6 @@ The following grid outlines which properties are *REQUIRED*, as well as all the [cols="<,<,<,<,<"] [[property_grid]] .Standard Block Cipher Algorithm Capabilities Applicability Grid - |=== | algorithm| revision| direction| keyLen| keyingOption @@ -95,27 +92,25 @@ The following grid outlines which properties are *REQUIRED*, as well as the poss [[property_grid_kw]] .Key-Wrap Block Cipher Algorithm Capabilities Applicability Grid - |=== | algorithm | revision | direction | keyLen | kwCipher | keyingOption | payloadLen -| AES-KW | "1.0" | ["encrypt", "decrypt"] | [128, 192, 256] | ["cipher", "inverse"] | | {"Min": 128, "Max": 4096, "Increment": 64} -| AES-KWP | "1.0" | ["encrypt", "decrypt"] | [128, 192, 256] | ["cipher", "inverse"] | | {"Min": 8, "Max": 4096, "Increment": 8} -| TDES-KW | "1.0" | ["encrypt", "decrypt"] | | ["cipher", "inverse"] | [1, 2] Note: 2 is only available for decrypt operations | {"Min": 64, "Max": 4096, "Increment": 32} +| AES-KW | "1.0" | ["encrypt", "decrypt"] | [128, 192, 256] | ["cipher", "inverse"] | | {"Min": 128, "Max": 4096, "Increment": 64} +| AES-KWP | "1.0" | ["encrypt", "decrypt"] | [128, 192, 256] | ["cipher", "inverse"] | | {"Min": 8, "Max": 4096, "Increment": 8} +| TDES-KW | "1.0" | ["encrypt", "decrypt"] | | ["cipher", "inverse"] | [1, 2] Note: 2 is only available for decrypt operations | {"Min": 64, "Max": 4096, "Increment": 32} |=== The underlying operations associated with different KW and KWP parameter selections are summarized in the following grid. - + [[wrap_unwrap_ops]] .Wrapping and Unwrapping Operations - |=== | Operation | Cipher | Underlying AES Operation | Wrap (direction encrypt) | Cipher | AES Encrypt -| Wrap (direction encrypt) | Inverse | AES Decrypt +| Wrap (direction encrypt) | Inverse | AES Decrypt | Unwrap (direction decrypt) | Cipher | AES Decrypt -| Unwrap (direction decrypt) | Inverse | AES Encrypt +| Unwrap (direction decrypt) | Inverse | AES Encrypt |=== The following grid outlines which properties are *REQUIRED*, as well as the possible values a server *MAY* support for each authenticated block cipher algorithm: @@ -123,7 +118,6 @@ The following grid outlines which properties are *REQUIRED*, as well as the poss [cols="<,<,<,<,<,<,<,<,<,<,<"] [[property_grid_auth]] .Authenticated Block Cipher Algorithm Capabilities Applicability Grid - |=== | algorithm| revision| direction| keyLen| payloadLen| ivLen| ivGen| ivGenMode| saltGen| aadLen| tagLen @@ -139,7 +133,6 @@ The following grid outlines which properties are *REQUIRED*, as well as the poss [[property_grid_xts]] .XTS Block Cipher Algorithm Capabilities Applicability Grid - |=== | algorithm| revision| direction| keyLen| payloadLen| tweakMode| dataUnitLen| dataUnitLenMatchesPayload | ACVP-AES-XTS| "1.0"| ["encrypt", "decrypt"]| [128, 256]| {"Min": 128, "Max": 65536, "Inc": 128}| ["hex", "number"]| | @@ -152,29 +145,27 @@ The following grid outlines which properties are *REQUIRED*, as well as the poss [[property_grid_misc]] .Miscellaneous Block Cipher Algorithm Capabilities Applicability Grid - |=== | algorithm| revision| direction| keyLen| payloadLen| keyingOption| overflowCounter| incrementalCounter| performCounterTests | tweakLen | capabilities | AES-CBC-CS1| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| {"Min": 128, "Max": 65536, "Inc": any}| | | | | | -| AES-CBC-CS2| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| {"Min": 128, "Max": 65536, "Inc": any}| | | | | | -| AES-CBC-CS3| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| {"Min": 128, "Max": 65536, "Inc": any}| | | | | | +| AES-CBC-CS2| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| {"Min": 128, "Max": 65536, "Inc": any}| | | | | | +| AES-CBC-CS3| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| {"Min": 128, "Max": 65536, "Inc": any}| | | | | | | AES-CTR| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| {"Min": 1, "Max": 128, "Inc": any}| | true, false| true, false | true, false | | | TDES-CTR| "1.0"| ["encrypt", "decrypt"]| | {"Min": 1, "Max": 64, "Inc": any}| [1, 2] Note: 2 is only available for decrypt operations| true, false| true, false| true, false | | | AES-FF1| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| | | | | | Domain 0-128 bits, mod 8. | At least one set -of capabilities is required. See <> -| AES-FF3-1| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| | | | | | | At least one set of capabilities is required. See <> +of capabilities is required. See <> +| AES-FF3-1| "1.0"| ["encrypt", "decrypt"]| [128, 192, 256]| | | | | | | At least one set of capabilities is required. See <> |=== NOTE: keyingOption 2 *SHALL* only be available for decrypt operations. NOTE: AES-CTR implementations must support a payloadLen of 128-bits. For AES-CTR, when values less than 128 are supplied for payloadLen, these lengths refer to the bit sizes supported in the last incomplete block (less than 128 bits) of the cipher or plain text. -[[property_grid_ff_capabilities]] -.Format Preserving Encryption Capabilities Object - The following grid outlines which properties are *REQUIRED* within the capabilities object array in use for ACVP-AES-FF1 and ACVP-AES-FF3-1. +[[property_grid_ff_capabilities]] +.Format Preserving Encryption Capabilities Object |=== | Property Name | Description | Type | Valid Values | diff --git a/src/symmetric/sections/06-test-vectors.adoc b/src/symmetric/sections/06-test-vectors.adoc index 252158d92..6dc41db9d 100644 --- a/src/symmetric/sections/06-test-vectors.adoc +++ b/src/symmetric/sections/06-test-vectors.adoc @@ -7,7 +7,6 @@ Test vector sets *MUST* contain one or more test groups, each sharing similar pr [cols="<,<,<"] [[vs_tg_table]] .Test Group JSON Object - |=== | JSON Value| Description| JSON type @@ -41,7 +40,6 @@ The other properties *MAY* appear depending on the algorithm selected for the te [cols="<,<,<,<"] [[property_grid_prompt]] .Prompt Test Group Block Cipher Applicability Grid - |=== | algorithm| revision| keyLen| keyingOption @@ -71,7 +69,6 @@ The following grid defines when each property is *REQUIRED* from a server for ea [cols="<,<,<,<,<,<,<,<,<,<,<"] [[property_grid_prompt_auth]] .Prompt Test Group Authenticated Block Cipher Applicability Grid - |=== | algorithm| revision| keyLen| ivGen| ivGenMode| saltGen| ivLen| payloadLen| aadLen| tagLen| saltLen @@ -88,7 +85,6 @@ The following grid defines when each property is *REQUIRED* from a server for a [cols="<,<,<,<,<"] [[property_grid_prompt_kw]] .Prompt Test Group Key-Wrap Block Cipher Applicability Grid - |=== | algorithm| revision| keyLen| kwCipher| payloadLen @@ -104,19 +100,18 @@ The following grid defines when each property is *REQUIRED* from a server for th [cols="<,<,<,<,<,<,<,<"] [[property_grid_prompt_misc]] .Prompt Test Group Miscellaneous Block Cipher Applicability Grid - |=== | algorithm| revision| keyLen| keyingOption| incremental| overflow| tweakMode| payloadLen -| ACVP-AES-CBC-CS1| "1.0"| 128, 192, 256| | | | | -| ACVP-AES-CBC-CS2| "1.0"| 128, 192, 256| | | | | -| ACVP-AES-CBC-CS3| "1.0"| 128, 192, 256| | | | | +| ACVP-AES-CBC-CS1| "1.0"| 128, 192, 256| | | | | +| ACVP-AES-CBC-CS2| "1.0"| 128, 192, 256| | | | | +| ACVP-AES-CBC-CS3| "1.0"| 128, 192, 256| | | | | | ACVP-AES-CTR| "1.0"| 128, 192, 256| | true, false| true, false| | | ACVP-AES-XTS| "1.0"| 128, 256| | | | "hex", "number"| within domain -| ACVP-AES-XTS| "2.0"| 128, 256| | | | "hex", "number"| +| ACVP-AES-XTS| "2.0"| 128, 256| | | | "hex", "number"| | ACVP-TDES-CTR| "1.0"| | 1, 2| true, false| true, false| | -| ACVP-AES-FF1| "1.0"| 128, 192, 256| | | | | -| ACVP-AES-FF3-1| "1.0"| 128, 192, 256| | | | | +| ACVP-AES-FF1| "1.0"| 128, 192, 256| | | | | +| ACVP-AES-FF3-1| "1.0"| 128, 192, 256| | | | | |=== NOTE: The particular values of a domain are *REQUIRED* to be an integer element of the domain present in the registration used. The ACVP server *MAY* select predetermined or random values with particular features (ex. on a block boundary, or not on a block boundary) within the domain the client provided in the registration. @@ -129,7 +124,6 @@ Each test group *SHALL* contain an array of one or more test cases. Each test ca [cols="<,<,<"] [[vs_tc_table]] .Test Case JSON Object - |=== | JSON Value| Description| JSON type @@ -157,7 +151,6 @@ The following grid identifies the algorithms whose test case JSON objects will c [cols="<,<,<,<"] [[vs_payloadlen_table]] .Applicability of the 'payloadLen' Property - |=== | Algorithm | Revision | Applicability | payloadLen diff --git a/src/symmetric/sections/07-responses.adoc b/src/symmetric/sections/07-responses.adoc index 733fa8184..983795f77 100644 --- a/src/symmetric/sections/07-responses.adoc +++ b/src/symmetric/sections/07-responses.adoc @@ -7,7 +7,6 @@ After the ACVP client downloads and processes a vector set, it *SHALL* send the [cols="<,<,<"] [[vr_top_table]] .Vector Set Response JSON Object - |=== | JSON Value| Description| JSON type @@ -21,7 +20,6 @@ The testGroup Response section is used to organize the ACVP client response in a [cols="<,<,<"] [[vr_group_table]] .Vector Set Group Response JSON Object - |=== | JSON Value| Description| JSON type @@ -34,7 +32,6 @@ Each test case is a JSON object that represents a single test object to be proce [cols="<,<,<"] [[vs_tr_table]] .Test Case Results JSON Object - |=== | JSON Value| Description| JSON type diff --git a/src/symmetric/sections/98-references.adoc b/src/symmetric/sections/98-references.adoc index 58ece49be..42e45a01b 100644 --- a/src/symmetric/sections/98-references.adoc +++ b/src/symmetric/sections/98-references.adoc @@ -6,7 +6,7 @@ * [[[FIPS-197,NIST FIPS 197]]] * [[[SP800-38A,NIST SP 800-38A]]] - +* [[[SP800-38A-Add,NIST SP 800-38A-Add]]] * [[[SP800-38C,NIST SP 800-38C]]] * [[[SP800-38D,NIST SP 800-38D]]] * [[[SP800-38E,NIST SP 800-38E]]] @@ -15,42 +15,13 @@ * [[[SP800-67r2,NIST SP 800-67 Rev. 2]]] * [[[RFC3686,RFC 3686]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] [%bibitem] +[[AES-GCM-SIV]] === AES-GCM-SIV Nonce Misuse-Resistant Authenticated Encryption -id:: AES-GCM-SIV -docid:: - id::: AES-GCM-SIV +docid.id:: AES-GCM-SIV contributor:: contributor.role:: author contributor.person.name.initial:: S. @@ -76,37 +47,17 @@ date.value:: 2018 [%bibitem] -=== SP800-38A Addendum Recommendation for Block Cipher Modes of Operation: Three Variants of Ciphertext Stealing for CBC Mode -id:: SP800-38A-Add -docid:: - id::: SP800-38A-Add -contributor:: -contributor.role:: author -contributor.person.name.initial:: M. -contributor.person.name.surname:: Dworkin -contributor.person.affiliation.organization.name:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2010 - -[%bibitem] +[[ECMA]] === ECMA-368 High Rate Ultra Wideband PHY and MAC Standard -id:: ECMA -docid:: - id::: ECMA +docid.id:: ECMA link:: link.type:: src link.content:: https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-368.pdf [%bibitem] +[[AES-XTS]] === IEEE 1619-2007 — IEEE Standard for Cryptographic Protection of Data on Block-Oriented Storage Devices -id:: AES-XTS -docid:: - id::: IEEE 1619-2007 +docid.id:: IEEE 1619-2007 contributor:: contributor.role:: author contributor.person.name.initial:: T. diff --git a/src/tls/sections/98-references.adoc b/src/tls/sections/98-references.adoc index 7a53c5b53..aa6514be7 100644 --- a/src/tls/sections/98-references.adoc +++ b/src/tls/sections/98-references.adoc @@ -8,31 +8,5 @@ * [[[SP800-135,NIST SP 800-135 Rev. 1]]] * [[[RFC7627,RFC 7627]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/tls1.3/sections/98-references.adoc b/src/tls1.3/sections/98-references.adoc index 48af71776..fc70207ed 100644 --- a/src/tls1.3/sections/98-references.adoc +++ b/src/tls1.3/sections/98-references.adoc @@ -6,42 +6,4 @@ * [[[RFC8174,RFC 8174]]] * [[[RFC8446,RFC 8446]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: C. -contributor.person.name.surname:: Celi -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: R. -contributor.person.name.surname:: Hammett -contributor.person.affiliation.organization.name:: Huntington Ingalls Industries -contributor.person.affiliation.organization.abbreviation:: HII -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 \ No newline at end of file +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/tpm/sections/98-references.adoc b/src/tpm/sections/98-references.adoc index d01efd8d9..1642d3bbe 100644 --- a/src/tpm/sections/98-references.adoc +++ b/src/tpm/sections/98-references.adoc @@ -7,32 +7,4 @@ * [[[SP800-135,NIST SP 800-135 Rev. 1]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[] diff --git a/src/xof/sections/98-references.adoc b/src/xof/sections/98-references.adoc index 58cee14e9..a60b0232b 100644 --- a/src/xof/sections/98-references.adoc +++ b/src/xof/sections/98-references.adoc @@ -7,32 +7,4 @@ * [[[SP800-185,NIST SP 800-185]]] -[%bibitem] -=== Automatic Cryptographic Validation Protocol -id:: ACVP -docid:: - id::: ACVP -contributor:: -contributor.role:: author -contributor.person.name.initial:: B. -contributor.person.name.surname:: Fussell -contributor.person.affiliation.organization.name:: Cisco -contributor:: -contributor.role:: author -contributor.person.name.initial:: A. -contributor.person.name.surname:: Vassilev -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: author -contributor.person.name.initial:: H. -contributor.person.name.surname:: Booth -contributor.person.affiliation.organization.name:: National Institute of Standards and Technology -contributor.person.affiliation.organization.abbreviation:: NIST -contributor:: -contributor.role:: publisher -contributor.organization.name:: National Institute of Standards and Technology -contributor.organization.abbreviation:: NIST -date:: -date.type:: published -date.value:: 2019-07-01 +include::../../common/common-sections/99-references-acvp.adoc[]