Add Common shared code needed to move aes ciphers to providers#9301
Add Common shared code needed to move aes ciphers to providers#9301slontis wants to merge 6 commits intoopenssl:masterfrom
Conversation
mattcaswell
left a comment
There was a problem hiding this comment.
Travis failures look relevant.
Custom aes ciphers will be placed into multiple new files (instead of the monolithic setup used in the e_aes.c legacy code) so it makes sense to have a header for the platform specific code that needs to be shared between files. modes_lcl.h has also moved to modes_int.h to allow sharing with the provider source. Code that will be common to AEAD ciphers has also been added. These will be used by seperate PR's for GCM, CCM & OCB.
309e193 to
355ff6e
Compare
mattcaswell
left a comment
There was a problem hiding this comment.
LGTM. Approved assuming the minor nit is fixed.
|
@levitte are you happy with these changes? |
levitte
left a comment
There was a problem hiding this comment.
Not quite happy with how things are moving around
29a21a7 to
bd476b3
Compare
bd476b3 to
181087f
Compare
|
Speaking of our dispute over |
Until we can completely remove most of e_aes.c I dont know that it makes much difference.. |
Custom aes ciphers will be placed into multiple new files (instead of the monolithic setup used in the e_aes.c legacy code) so it makes sense to have a header for the platform specific code that needs to be shared between files. modes_lcl.h has also moved to modes_int.h to allow sharing with the provider source. Code that will be common to AEAD ciphers has also been added. These will be used by seperate PR's for GCM, CCM & OCB. Reviewed-by: Matt Caswell <[email protected]> Reviewed-by: Richard Levitte <[email protected]> (Merged from openssl#9301)
|
The dangers of waiting too long to actually merge the PR... please do rebase |
|
It has been merged already. Forgot to close it.. Thanks |
|
Ah! yeah that went unnoticed. I would like to encourage you to write something when you do merge. You do not have to do what I do (I dump a oneline log of all final commits), but something would be good. |
Custom aes ciphers will be placed into multiple new files
(instead of the monolithic setup used in the e_aes.c legacy code)
so it makes sense to have a header for the platform specific
code that needs to be shared between files.
modes_lcl.h has also moved to modes_int.h to allow sharing with the
provider source.
Code that will be common to AEAD ciphers has also been added. These
will be used by seperate PR's for GCM, CCM & OCB.
Checklist