Repository navigation
Add optional post quantum attestation to the core SDK - #36
Open
quantova-inc wants to merge 1 commit into
Open
quantova-inc wants to merge 1 commit into
quantova-inc wants to merge 1 commit into
Conversation
This adds an opt in FIPS 204 ML-DSA attestation of JPYC operations. It signs a canonical payload such as a transfer or a mint request so a holder can confirm the operation is authentic and has not been altered using a signature scheme that stays safe once large quantum computers exist. Integrity is always covered by the payload digest and authenticity is covered when the verifier pins the public key. The module is self contained behind an optional pq extra and does not change the existing SDK. ruff, ruff format and strict mypy are clean and the tests cover build and verify, a tampered payload, a wrong signer, a forged signature, a malformed field and canonical encoding. Signed-off-by: quantova-inc <Quantovaorg@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds an optional post quantum attestation of JPYC operations to the core SDK.
A small self contained module signs a canonical payload such as a transfer or a mint request with FIPS 204 ML-DSA so a holder can confirm the operation is authentic and has not been altered, using a signature scheme that stays safe once large quantum computers exist. Integrity is always covered by the payload digest and authenticity is covered when the verifier pins the public key.
The module lives behind an optional pq extra so the base install stays the same, and it does not change any existing SDK behaviour. ruff, ruff format and the strict mypy settings are clean, and the tests cover build and verify, a tampered payload, a wrong signer, a forged signature, a malformed field and canonical encoding.
JPYC は公開チェーン上の日本円ステーブルコインなので、量子計算機の時代にも安全な署名で取引の真正性を確認できる任意の層を追加します。
This contribution is from Quantova Inc. For a discussion you can reach us at partnerships@Quantova.org.