Skip to content

v6 Feature Support #28

Description

@falko-strenzke

This issues lists a number of features of the crypto-refresh / v6 to indicate whether they are supported in the current implementation of the branch cr_pqc. The list is not complete. Checked features are implemented

  • parse signature salt in OPS (salt value in OPS cannot be understood without this)
  • generate signature salt in OPS
  • parse v6 SKESK
  • generate v6 SKESK
  • Generate mandatory Direct Key Signature (for v6)
  • parse and generate v6 keys
  • standalone x25519 and ed25519 algorithms
  • parse and generate v6 signatures
  • parse and generate PKESKv6 including PQC and X25519 (protocol logic does not yet include the recipients' feature subpacket for SEIPDv2)
  • SEIPDv2

PQC-related features

  • Any cominations with Curve448
    • (not implemented, since Curve448 not in Botan)
  • Dilithium Hash Binding SHA3-256/SHA3-512

Test coverage of new features

  • src/tests/ffi-enc.cpp
    • test_ffi_decrypt_v6_pkesk_test_vector
    • test_ffi_encrypt_pk_with_v6_key
  • src/tests/ffi-key.cpp
    • test_ffi_v6_sig_subpackets
    • test_ffi_v6_cert_import
    • test_ffi_v6_seckey_import
  • CLI tests
    • missing ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    v6 req. deferred to upstreamA requirement for v6 which we don't implement and which we need to inform the upstream project about

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions