Version 0.6.2: ECDSA/ ECDH interface and Workflow enhancements #36
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.
Issues encorporated:
Description of changes:
This PR updates the library's version from 0.6.1 to 0.6.2, implementing several enhancements to the ECDSA interface, flexible hashing options, build consistency improvements, and continuous integration/ continuous development (CI/CD) setup. Here is a list of the major changes:
ECDSA Interface Updates
peerPublicKey
as a parameter for ECDSA signature verification, allowing for improved control and usability in ECDSA.ECDSAPublicKey
andECDHPublicKey
objects, enhancing code organization and clarity.HashAlgorithm
enum to the ECDSA class, supporting flexible hash algorithm selection, including aNone
option as default so our testing did not have to be changed.Build and Test Workflow Improvements
Documentation and Metadata Updates
README
to reflect changes to the ECDSA interface and provide example code.CHANGES
to list the changes introduced here.Release notes:
peerPublicKey
as parameter for ECDSA signature verificationECDSAPublicKey
andECDHPublicKey
to be used for ECC public keys in place of oldPoint
classHashAlgorithm
enum as parameter to ECDSA signature generation/ verification to select hash to be usedECDHPublicKey
as parameter to compute shared secret for simplicity