[design] Functions for explicitly fetched signature algorithms#22672
[design] Functions for explicitly fetched signature algorithms#22672levitte wants to merge 11 commits intoopenssl:masterfrom
Conversation
317c78b to
07c769d
Compare
|
This design is still missing some provider interfaces to be added. I'm currently looking more closely at that. But don't let that stop you from commenting or discussing further in #22671, input is welcome! |
07c769d to
b986ca5
Compare
t8m
left a comment
There was a problem hiding this comment.
This looks good so far, although I need to think through how applications should change to be able to use these new functions but still work with old providers and legacy.
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
This new functionality won't support legacy. This is about explicitly fetched algorithms, there's nothing legacy about that. The streaming functions (update, final) will also not be possible to use with old providers. The one-shot functions should continue to work transparently, however. |
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
|
This PR is waiting for the creator to make requested changes but it has not been updated for 30 days. If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section). |
|
This PR is waiting for the creator to make requested changes but it has not been updated for 61 days. If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section). |
a4be04b to
1dd902c
Compare
|
Rebased... Also, I had forgotten that this was still draft, it should have been made ready for review a while ago. |
|
This PR is waiting for the creator to make requested changes but it has not been updated for 30 days. If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section). |
|
This PR is waiting for the creator to make requested changes but it has not been updated for 61 days. If you have made changes or commented to the reviewer please make sure you re-request a review (see icon in the 'reviewers' section). |
|
This PR has been closed. It was waiting for the creator to make requested changes but it has not been updated for 90 days. |
|
@levitte please drop the unrelated fuzz-corpora submodule change. |
1dd902c to
e50903a
Compare
|
I squashed and rebased too, while I was at it |
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
doc/designs/functions-for-explicitly-fetched-signature-algorithms.md
Outdated
Show resolved
Hide resolved
|
This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 30 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 61 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 92 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 123 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 154 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 185 days ago |
|
This PR is in a state where it requires action by @openssl/committers but the last update was 216 days ago |
|
Ping! One more review needed to finally merge this design document! @openssl/committers |
|
This possibly warrants back porting to relevant older branches. |
|
24 hours has passed since 'approval: done' was set, but as this PR has been updated in that time the label 'approval: ready to merge' is not being automatically set. Please review the updates and set the label manually. |
This design goes into more details what was outlined in the design for
[fetching composite (PKEY) algorithms and using them].
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at EVP_PKEY_sign() and EVP_PKEY_verify().
[fetching composite (PKEY) algorithms and using them]:
./fetching-composite-algorithms.md
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from #22672)
This design goes into more details what was outlined in the design for
[fetching composite (PKEY) algorithms and using them].
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at EVP_PKEY_sign() and EVP_PKEY_verify().
[fetching composite (PKEY) algorithms and using them]:
./fetching-composite-algorithms.md
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from #22672)
(cherry picked from commit 66454bf)
This design goes into more details what was outlined in the design for
[fetching composite (PKEY) algorithms and using them].
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at EVP_PKEY_sign() and EVP_PKEY_verify().
[fetching composite (PKEY) algorithms and using them]:
./fetching-composite-algorithms.md
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from #22672)
(cherry picked from commit 66454bf)
|
Merged to the master, 3.4 and 3.5 branches. Thank you. |
This design goes into more details what was outlined in the design for
[fetching composite (PKEY) algorithms and using them].
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at EVP_PKEY_sign() and EVP_PKEY_verify().
[fetching composite (PKEY) algorithms and using them]:
./fetching-composite-algorithms.md
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from openssl#22672)
This design goes into more details what was outlined in the design for
[fetching composite (PKEY) algorithms and using them].
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at EVP_PKEY_sign() and EVP_PKEY_verify().
[fetching composite (PKEY) algorithms and using them]:
./fetching-composite-algorithms.md
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from openssl#22672)
This design goes into more details what was outlined in the design for
[fetching composite (PKEY) algorithms and using them].
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at EVP_PKEY_sign() and EVP_PKEY_verify().
[fetching composite (PKEY) algorithms and using them]:
./fetching-composite-algorithms.md
Reviewed-by: Paul Dale <[email protected]>
Reviewed-by: Tomas Mraz <[email protected]>
(Merged from openssl#22672)
This design goes into more details what was outlined in the design for
fetching composite (PKEY) algorithms and using them.
It also changes what functionality will be used for this. The design for
signature was originally to add modified initializers for DigestSign and
DigestVerify, but recent OTC discussions redirected us to have a closer look
at
EVP_PKEY_sign()andEVP_PKEY_verify().Finally, it also takes into account the need to specify the signature
to be verified against with
EVP_PKEY_verify()streaming functions,which has been discussed in #22357.
Related to #22357 (in progress), #22129 (merged), and openssl/project#231