-
Notifications
You must be signed in to change notification settings - Fork 20
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
Interfacing with Python, part 2 #47
Conversation
Codecov Report
@@ Coverage Diff @@
## master #47 +/- ##
==========================================
- Coverage 94.98% 94.59% -0.39%
==========================================
Files 11 11
Lines 777 814 +37
==========================================
+ Hits 738 770 +32
- Misses 39 44 +5
Continue to review full report at Codecov.
|
bdb6728
to
beaba09
Compare
6efbb92
to
1896da3
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🎉
I'll wait a little before merging pending the results of today's meeting. It may be possible we don't need the Adjudicator-specific API after all. |
As a consequence, remove the now unused SignatureDigest
It's not supported by PyO3 anymore.
b9edd24
to
ee26f76
Compare
Fixes a problem in CI with tarpaulin
Based on top of #45
Bringing Rust in sync with nucypher/pyUmbral#267
Signer
classSignature
class withrecovery_flag()
methodgenerate_kfrags()
SerializableToArray
into serialization and deserialization traits - some types (like verified kfrags and cfrags) can only be serialized.CurvePoint
andCurveScalar
(since they are returned byverification_kit()
, and exposed as fields as well)CapsuleFrag.verification_kit()
Capsule
andCapsuleFrag
fields for verification purposesCurvePoint.to_affine()
returning a pair of serializable coordinatesheapless
)