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

EC: deprecate the low level ECDH, ECDSA and EC_KEY_METHOD functions. #10960

Closed
wants to merge 3 commits into from

Conversation

paulidale
Copy link
Contributor

Deprecate the low level EC functions.

  • documentation is added or updated
  • tests are added or updated

@paulidale paulidale added the branch: master Merge to master branch label Jan 28, 2020
@paulidale paulidale added this to In progress in 3.0 New Core + FIPS via automation Jan 28, 2020
@paulidale
Copy link
Contributor Author

Unsure if I've been too aggressive about this or not aggressive enough.

CHANGES Outdated Show resolved Hide resolved
CHANGES Outdated Show resolved Hide resolved
apps/speed.c Outdated Show resolved Hide resolved
apps/speed.c Outdated Show resolved Hide resolved
apps/speed.c Outdated Show resolved Hide resolved
crypto/ec/ecdh_kdf.c Outdated Show resolved Hide resolved
crypto/sm2/sm2_pmeth.c Outdated Show resolved Hide resolved
3.0 New Core + FIPS automation moved this from In progress to Needs review Jan 28, 2020
@paulidale paulidale force-pushed the dep-ec branch 2 times, most recently from 2317a8d to 7de157d Compare January 29, 2020 01:34
CHANGES Outdated Show resolved Hide resolved
CHANGES Outdated Show resolved Hide resolved
CHANGES Outdated Show resolved Hide resolved
doc/man3/ECDSA_SIG_new.pod Outdated Show resolved Hide resolved
doc/man3/EC_KEY_new.pod Outdated Show resolved Hide resolved
@paulidale paulidale marked this pull request as ready for review January 29, 2020 02:58
apps/speed.c Outdated Show resolved Hide resolved
@paulidale paulidale force-pushed the dep-ec branch 2 times, most recently from 9fc6cef to 72e553c Compare January 30, 2020 22:08
@paulidale
Copy link
Contributor Author

Rebased to remove merge conflict.

include/openssl/ec.h Outdated Show resolved Hide resolved
Use of the low level ECDH functions has been informally discouraged for a
long time. We now formally deprecate them.
Use of the low level ECDSA and EC_KEY_METHOD functions has been informally discouraged for a
long time. We now formally deprecate them.
@paulidale
Copy link
Contributor Author

Rebased to remove the conflicts.

3.0 New Core + FIPS automation moved this from Needs review to Reviewer approved Feb 3, 2020
@mattcaswell mattcaswell added approval: done This pull request has the required number of approvals and removed branch: master Merge to master branch labels Feb 3, 2020
@paulidale paulidale removed the approval: done This pull request has the required number of approvals label Feb 4, 2020
@paulidale paulidale added approval: ready to merge The 24 hour grace period has passed, ready to merge branch: master Merge to master branch labels Feb 4, 2020
@paulidale
Copy link
Contributor Author

Merged to master. Thanks for the reviews.

@paulidale paulidale closed this Feb 4, 2020
openssl-machine pushed a commit that referenced this pull request Feb 4, 2020
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #10960)
openssl-machine pushed a commit that referenced this pull request Feb 4, 2020
Use of the low level ECDH functions has been informally discouraged for a
long time. We now formally deprecate them.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #10960)
openssl-machine pushed a commit that referenced this pull request Feb 4, 2020
Use of the low level ECDSA and EC_KEY_METHOD functions has been informally discouraged for a
long time. We now formally deprecate them.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #10960)
3.0 New Core + FIPS automation moved this from Reviewer approved to Done Feb 4, 2020
@paulidale paulidale deleted the dep-ec branch February 4, 2020 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approval: ready to merge The 24 hour grace period has passed, ready to merge branch: master Merge to master branch
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

None yet

5 participants