Skip to content

WIP: use RNG in SigningKey#742

Draft
hko-s wants to merge 3 commits into
rpgp:mainfrom
hko-s:sign-rng
Draft

WIP: use RNG in SigningKey#742
hko-s wants to merge 3 commits into
rpgp:mainfrom
hko-s:sign-rng

Conversation

@hko-s

@hko-s hko-s commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

Explore how low-level signing functions could access an RNG where appropriate.

In this PR, that's used in src/crypto/ecdsa.rs to call sign_prehash_with_rng instread of sign_prehash.

To be able to hand an RNG into that function, I've extended the SigningKey trait (and then adjusted the rest of rPGP to the point where it mostly compiles).

I don't love how much noise this adds, but at the same time, I understand that this is a slightly more robust way to do ECDSA.
And separately, an RNG is also needed for the low level signing operation in #667 (draft-ietf-openpgp-persistent-symmetric-keys).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant