x.crypto: initial addition of curve25519 module#24748
Merged
Merged
Conversation
|
Connected to Huly®: V_0.6-23152 |
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
JalonSolov
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
spytheman
reviewed
Jun 18, 2025
…, to make diagnostic easier
Contributor
Author
|
Thank you, i would play a bits for additional test on the given link additional test |
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 PR was initial draft of addition of elliptic-curve
curve25519cryptographic module intox.cryptonamespaces implemented in purev. In my test, its solid enough to be included into that namespaces. Curve25519 is a high-speed elliptic curve used for Diffie-Hellman key exchange, a crucial part of the TLS handshake. TLS 1.3 adopted these curves as recommended algorithms, so, i think, inclusion into standard stock was a good addition.In this PR, its currently support as building block and provides mechanism to creates shared secret for key exchange, through three functionality,
derive_shared_secretroutine thats accepts some configurable options.x25519, that working with raw bytes.The minor thing included in this PR was the disabled of second type of type 2 of-RFC 7748 test vectors test. Its currently disabled, because its iterates lengthy and
need a very long times to complete. See the comment of the last test at
test_x25519_after_iteration_from_rfc_vector_type2test.Cheers,
@blackshirt