Home GnuPG

Weekly Standup
ActivePublic

Hosted by werner on Oct 28 2019, 11:00 AM - 11:30 AM.

Recurring Event

Event Series
This event is an instance of E422: Weekly Standup, and repeats every week.

Details

Event Timeline

Last week:

  • libgcrypt
    • Clean up existing code to be friendly for ECC_DIALECT_SAFECURVE
      • Use "/q" for public key and secret key, handle point representation as an opaque bytes
      • Use "/e" for ephemeral key, handle point representation as an opaque bytes
      • Use unsigned integer for cofacter (not MPI)
      • Use mpi_ec_t to remove ECC_public_key and ECC_secret_key
        • Once, it attempted to have an abstraction of mpi_ec_t only in libgcrypt/mpi (not publishing internal to libgcrypt/cipher), but now ec-context.h is used in libgcrypt/cipher. It didn't work as originally written in the past.
      • more clean up of ECC.
    • Introduce new practice with new dialect of ECC_DIALECT_SAFECURVE
      • Native to the Curve algorithm
        • fixed-size, little-endian for
          • Point representation
          • binary of secret
          • integer in "s" in signature (in future)
    • Define X448 using ECC_DIALECT_SAFECURVE
  • GD32VF103
    • Got the board and write LED blinking using kp's gcc-riscv64-unknown-elf package in Debian.
    • It found that USB peripheral is different. At start, it runs from 0x00000000 need to jump to 0x08000000.
    • BOOT0/BOOT1 setup enables DFU mode at boot from USB: we can use dfu-util in Debian.

This week:

  • OpenPGP
    • Examine the standard. What needed is introducing native bytes instead of MPI which has integer semantics
      • Say, I say "Simply, Opaque String" (SOS) for now, to be replaced by more relevant term
      • Just like MPI which has two-octet scalar for its bit-size and octet string, but no assumption it's big-endian.
      • Bit-size is normally 8*(sizeof octet string), but it is also OK (for backward compatibility) bit-size%8 != 0 (0x40 prefix for EdDSA/Curve25519 point representation).
      • For point representation, secret, and integer in signature
  • GnuPG
    • Investigate how to introduce handling of SOS
  • libgcrypt
    • Test master for GNUnet.

Last week:

  • Vacation

This week:

  • GnuPG 2.2.18

Last week:

  • Sick leave

This week:

  • Add GUI for self signature annotations and filtering on them to Kleopatra.
  • Some GpgOL work.
  • Put together an installer with these changes.