mirror of
https://github.com/openssl/openssl.git
synced 2025-04-24 20:51:14 +08:00
Fix Strict c issue in aes_gcm for armv8
Reported by David Makepeace Reviewed-by: Paul Dale <ppzgs1@gmail.com> Reviewed-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/27203) (cherry picked from commit 0a78595eac55cc9ec9d2046c704404ec52752b8c)
This commit is contained in:
parent
9209b04408
commit
dc2081f720
@ -15,10 +15,8 @@
|
|||||||
size_t armv8_aes_gcm_encrypt(const unsigned char *in, unsigned char *out, size_t len,
|
size_t armv8_aes_gcm_encrypt(const unsigned char *in, unsigned char *out, size_t len,
|
||||||
const void *key, unsigned char ivec[16], u64 *Xi)
|
const void *key, unsigned char ivec[16], u64 *Xi)
|
||||||
{
|
{
|
||||||
size_t align_bytes = 0;
|
|
||||||
align_bytes = len - len % 16;
|
|
||||||
|
|
||||||
AES_KEY *aes_key = (AES_KEY *)key;
|
AES_KEY *aes_key = (AES_KEY *)key;
|
||||||
|
size_t align_bytes = len - len % 16;
|
||||||
|
|
||||||
switch(aes_key->rounds) {
|
switch(aes_key->rounds) {
|
||||||
case 10:
|
case 10:
|
||||||
@ -37,10 +35,8 @@ size_t armv8_aes_gcm_encrypt(const unsigned char *in, unsigned char *out, size_t
|
|||||||
size_t armv8_aes_gcm_decrypt(const unsigned char *in, unsigned char *out, size_t len,
|
size_t armv8_aes_gcm_decrypt(const unsigned char *in, unsigned char *out, size_t len,
|
||||||
const void *key, unsigned char ivec[16], u64 *Xi)
|
const void *key, unsigned char ivec[16], u64 *Xi)
|
||||||
{
|
{
|
||||||
size_t align_bytes = 0;
|
|
||||||
align_bytes = len - len % 16;
|
|
||||||
|
|
||||||
AES_KEY *aes_key = (AES_KEY *)key;
|
AES_KEY *aes_key = (AES_KEY *)key;
|
||||||
|
size_t align_bytes = len - len % 16;
|
||||||
|
|
||||||
switch(aes_key->rounds) {
|
switch(aes_key->rounds) {
|
||||||
case 10:
|
case 10:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user