Skip to content

Add the SPDX Cryptographic Algorithm List to the SPDX website #51

@toscalix

Description

@toscalix

Background

The List has gone through a process of inception. The standard requires that any reference is published so, given that the new SPDX standard uses the List as reference, it is time to publish it on the SPDX website

These are the main references to check:

The build process of the list is described in the README.md file of the license-list-data repository

The documentation The Cryptography Team needs to take as reference is the documentation included in the DOCS folder of the release-list-XML repository

This is the output of the License List in marcdown format

Rationale

The publication of the SPDX Cryptographic Algorithm List will follow a mix of two processes:

  • the mechanism established by SPDX for the SPDX License List where there is a root page including the Full name and the ID as main piece of information. The, the rest of the information corresponding to each license is published as child-page, using the full name of the licenses and link to each license page.
    • SPDX has developed an automated mechanism to create the website version of the list as well as in other formats, published in the license-list-data repository
    • It has also developed an online tool to submit the licenses requests.
  • the specs, where a python script generates , using templates, the static pages of the website, published at github.io

Based on them, a specific release process and deployment process should be developed, including the corresponding toolchain.

Description

There are several group of actions that should be performed to publish the CryptAlg List on the website:

Actions

Design the release process

Design the deployment process

  • Learn about List Publisher
  • Look for and designate and engineer to coordinate and execute the technical work associated to the List deployment
  • Create a draft of the deployment requirements
  • Agreement on the deployment requirements

Website design

  • List layout on the website
    • Discussion during the cryptography group meeting about the website layout
    • Decide about the website layout for the list
      • The layout will include three columns: Full name, id and CryptoClass
    • Detailed proposal of the website layout presented to the Cryptography Group
    • Agreement on the detailed proposal

cryptalg-parser

Documentation

Deployment validation

First release and deployment of the List

DoD

  • Release process
    • Link to the release process document:
  • Deployment process
    • Link to the deployment process design:
  • Website design
  • cryptalg-parser
    • Link to the cryptalg-parser
    • Link to the List website:
  • Documentation
    • Link to the docs folder:
    • Link to the documents:
  • Deployment validation
  • First release and deployment of the List
    • Link to the List website:
    • Link to the output repository:

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions