Skip to content

switch Diffie‒Hellman operations from plain Curve25519 to Ristretto #100

@cfm

Description

@cfm

@ssveitch suggests that we should:

use Ristretto (https://ristretto.group/) to avoid any weirdness/pitfalls with cofactors in 25519.

In (e.g.) #96 and #97, we're using plain Curve25519 from libcrux-curve25519. libcrux doesn't yet provide a verified Ristretto implementation, but there is a specification for it, so it should be possible to get one.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions