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

ecdsa: add hazmat::RecoverableSignPrimitive #111

Merged
merged 1 commit into from Aug 4, 2020

Conversation

tarcieri
Copy link
Member

@tarcieri tarcieri commented Aug 4, 2020

Trait for signature algorithm implementations that support public key recovery, with a blanket impl for SignPrimitive.

Trait for signature algorithm implementations that support public key
recovery, with a blanket impl for SignPrimitive.
@codecov-commenter
Copy link

Codecov Report

Merging #111 into master will decrease coverage by 0.66%.
The diff coverage is 0.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #111      +/-   ##
==========================================
- Coverage   46.63%   45.97%   -0.67%     
==========================================
  Files           5        6       +1     
  Lines         208      211       +3     
==========================================
  Hits           97       97              
- Misses        111      114       +3     
Impacted Files Coverage Δ
ecdsa/src/hazmat.rs 0.00% <0.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9cba7df...d78de45. Read the comment docs.

@tarcieri tarcieri merged commit 4124ce3 into master Aug 4, 2020
@tarcieri tarcieri deleted the ecdsa/recoverable-sign-primitive branch August 4, 2020 03:23
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
tarcieri added a commit to RustCrypto/elliptic-curves that referenced this pull request Aug 4, 2020
Impls the `RecoverableSignPrimitive` trait introduced in
RustCrypto/signatures#111 which returns the necessary information
(even-or-odd) about the ECDSA signature's `R` y-coordinate to be able to
compute the recovery ID without using brute force trial recovery.

This implementation leaks some details the existing `ecdsa` crate APIs
are trying to abstract over, but hopefully can feed into the
requirements for what those APIs should actually look like.
@tarcieri tarcieri mentioned this pull request Aug 11, 2020
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

2 participants