Skip to content

P-256 signature verification with Ride V9#1957

Merged
alexeykiselev merged 10 commits intodetermenistic-finality-featurefrom
p256-verification
Feb 9, 2026
Merged

P-256 signature verification with Ride V9#1957
alexeykiselev merged 10 commits intodetermenistic-finality-featurefrom
p256-verification

Conversation

@nickeskov
Copy link
Collaborator

No description provided.

@nickeskov nickeskov added wip This is a WIP, should not be merged right away do not merge The PR is not ready to be merged labels Dec 30, 2025
@nickeskov nickeskov force-pushed the p256-verification branch 2 times, most recently from 3c57409 to b5b5998 Compare December 30, 2025 23:58
alexeykiselev
alexeykiselev previously approved these changes Jan 13, 2026
alexeykiselev
alexeykiselev previously approved these changes Jan 14, 2026
alexeykiselev added a commit that referenced this pull request Jan 20, 2026
Some compiler and evaluator tests updated accordingly.
nickeskov pushed a commit that referenced this pull request Jan 26, 2026
* Backport missing LibV9 switch branches from PR #1957.
Some compiler and evaluator tests updated accordingly.

* Exhaustive linter added to the golangci.yml.
Linter issues fixed.
Added private constant maxVersion to Ride versions iota in order
to automate CurrentMaxLibraryVersion function.
Added test TestRideVersionCoverage to detect introduction of new
library version.
Added other tests that checks what Ride scripts can be compiled,
estimated and evaluated with all possible versions of Ride.

* Changed DApp tests to start from Ride V3.
@alexeykiselev alexeykiselev changed the base branch from master to determenistic-finality-feature February 5, 2026 09:12
alexeykiselev and others added 2 commits February 5, 2026 15:02
* Functions to load and verify certificates chain added.
Function to verify signature using PK from certificate added.
Tests added.

* TDX extension check added to LoadCertificates function.
Function to extract ECDSA public key from a certificate added.
Function SecP256Verify reimplemented to accept message, public key and signature.
Tests updated and moved to crypto_test package.
Compiler functions descriptions updated, new Ride function to load certificates added.
PEG code regenerated.
New Ride function implemented.
Ride function secP256Verify reimplemented to accept new set of arguments.
Ride functions descriptions and costs updated. Code regenerated.
Tests on Ride functions updated and added.

* Fix modernize issue back.

* Add file close checks in tests.

---------

Co-authored-by: Nikolay Eskov <mr.eskov1@yandex.ru>
@nickeskov nickeskov removed wip This is a WIP, should not be merged right away do not merge The PR is not ready to be merged labels Feb 6, 2026
@alexeykiselev alexeykiselev merged commit bf284d7 into determenistic-finality-feature Feb 9, 2026
9 checks passed
@alexeykiselev alexeykiselev deleted the p256-verification branch February 9, 2026 09:19
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.

2 participants