Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to Schnorr, ECDH, and Context #433

Merged
merged 1 commit into from
Sep 17, 2023
Merged

Updates to Schnorr, ECDH, and Context #433

merged 1 commit into from
Sep 17, 2023

Conversation

csjones
Copy link
Contributor

@csjones csjones commented Sep 17, 2023

⬆️

@what-the-diff
Copy link

what-the-diff bot commented Sep 17, 2023

PR Summary

  • Version update in README
    The version of the secp256k1.swift package cited in the README.md file has been nudged up from 0.12.0 to 0.13.0.

  • New File Additions
    Two new files titled Context.swift have been added - one each in the secp256k1 and the zkp folders.

  • Revisions in README's Schnorr Section
    Notes have been appended in the Schnorr section of the README.md: firstly to highlight that strict BIP340 mode is now turned off by default for Schnorr signatures tackling variable length messages, and secondly to state that the sharedSecret can now be formed in a more compact format.

  • Update in Silent Payments Scheme Section
    The Silent Payments Scheme portion of the README.md file has been updated with the revised process of forming a shared secret using only a public key - now resulting in a more condensed shared secret.

  • Multiples Code Enhancements
    Several tweaks have been applied across various files that primarily aim at increasing code stability and compactness, and improving the interpretation of byte details in the secp256k1.swift. The type of signature format that the application uses can also be specified more easily now.

  • Removal and Test Function Additions
    The create function, previously associated with the secp256k1.Context extension, has been eliminated. New test functions have been assembled under secp256k1Tests to check new features and validate old ones after adjustments.

@csjones csjones merged commit 44f7261 into main Sep 17, 2023
2 checks passed
@csjones csjones deleted the UPDATES branch September 17, 2023 04:33
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.

None yet

1 participant