X-Git-Url: https://git.openssl.org/gitweb/?a=blobdiff_plain;f=providers%2Fimplementations%2Fciphers%2Fcipher_aria_gcm_hw.c;h=1d8e470b203271a68973c70a28bb703d795f8ec7;hb=7cc355c2e4e081dca3c6c345a75a2ab16800c807;hp=ed1e1851dc67f95a998f97880f06eb2c7d02dbac;hpb=604e884bb8aba9b549c7e5effe01e406ccab3bcd;p=openssl.git diff --git a/providers/implementations/ciphers/cipher_aria_gcm_hw.c b/providers/implementations/ciphers/cipher_aria_gcm_hw.c index ed1e1851dc..1d8e470b20 100644 --- a/providers/implementations/ciphers/cipher_aria_gcm_hw.c +++ b/providers/implementations/ciphers/cipher_aria_gcm_hw.c @@ -1,5 +1,5 @@ /* - * Copyright 2019 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -23,24 +23,11 @@ static int aria_gcm_initkey(PROV_GCM_CTX *ctx, const unsigned char *key, return 1; } -static int aria_cipher_update(PROV_GCM_CTX *ctx, const unsigned char *in, - size_t len, unsigned char *out) -{ - if (ctx->enc) { - if (CRYPTO_gcm128_encrypt(&ctx->gcm, in, out, len)) - return 0; - } else { - if (CRYPTO_gcm128_decrypt(&ctx->gcm, in, out, len)) - return 0; - } - return 1; -} - static const PROV_GCM_HW aria_gcm = { aria_gcm_initkey, gcm_setiv, gcm_aad_update, - aria_cipher_update, + gcm_cipher_update, gcm_cipher_final, gcm_one_shot };