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

Enable the SHA extension implementation of SHA-256/512 on x86 #81

Merged
merged 7 commits into from
Jan 8, 2021

Conversation

dkostic
Copy link
Contributor

@dkostic dkostic commented Dec 16, 2020

This change enables the implementation of SHA-256/512 with
SHA extension instruction set on x86 platforms.

Signed-off-by: Kostic [email protected]

Issues:

Addresses CryptoAlg-599.

Description of changes:

This change enables the implementation of SHA-256/512 with
SHA extension instruction set on x86 platforms.

Call-outs:

The change should not be merged before it is ensured that the CI is running
code tests for all the possible CPU platforms. See CryptoAlg-622.

Testing:

See call-outs.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This change enables the implementation of SHA-256/512 with
SHA extension instruction set on x86 platforms.

Signed-off-by: Kostic <[email protected]>
@torben-hansen
Copy link
Contributor

torben-hansen commented Dec 17, 2020

If this change should not be merged before we have expanded our CI (which I agree with), can we park it in another branch?

bryce-shang and others added 3 commits December 21, 2020 17:12
This commit adds a dispatch test for SHA extension instructions.
Dispatch tests are meant to ensure that the expected assembly
functions are triggered by high-level API calls.
@dkostic dkostic marked this pull request as draft December 24, 2020 12:18
crypto/impl_dispatch_test.cc Outdated Show resolved Hide resolved
include/openssl/cpu.h Show resolved Hide resolved
nebeid
nebeid previously approved these changes Jan 5, 2021
tests/ci/run_tests_with_sde.sh Outdated Show resolved Hide resolved
tests/ci/run_tests_with_sde.sh Outdated Show resolved Hide resolved
@bryce-shang bryce-shang marked this pull request as ready for review January 8, 2021 00:58
@bryce-shang bryce-shang merged commit 6d9429d into aws:main Jan 8, 2021
@dkostic dkostic deleted the enable_shaext_sha256 branch August 26, 2022 16:09
aqjune pushed a commit to aqjune-aws/aws-lc-public that referenced this pull request Sep 17, 2023
Add bignum_copy_row_from_table and its Neon-variants for AArch64
s2n-bignum original commit: awslabs/s2n-bignum@50aa85b
dkostic pushed a commit to dkostic/aws-lc that referenced this pull request Jul 22, 2024
Add bignum_copy_row_from_table and its Neon-variants for AArch64
s2n-bignum original commit: awslabs/s2n-bignum@50aa85b
torben-hansen pushed a commit to torben-hansen/aws-lc that referenced this pull request Sep 18, 2024
Add bignum_copy_row_from_table and its Neon-variants for AArch64
s2n-bignum original commit: awslabs/s2n-bignum@50aa85b
torben-hansen pushed a commit to torben-hansen/aws-lc that referenced this pull request Sep 18, 2024
Add bignum_copy_row_from_table and its Neon-variants for AArch64
s2n-bignum original commit: awslabs/s2n-bignum@50aa85b

s2n-bignum original commit: awslabs/s2n-bignum@4b07e28
torben-hansen pushed a commit to torben-hansen/aws-lc that referenced this pull request Sep 19, 2024
Add bignum_copy_row_from_table and its Neon-variants for AArch64
s2n-bignum original commit: awslabs/s2n-bignum@50aa85b
dkostic pushed a commit to dkostic/aws-lc that referenced this pull request Dec 5, 2024
Add bignum_copy_row_from_table and its Neon-variants for AArch64
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.

6 participants