Commit 25ea6527 authored by Jacek Kalwas's avatar Jacek Kalwas Committed by Jim Harris
Browse files

accel: aggregate aes xts checks



Signed-off-by: default avatarJacek Kalwas <jacek.kalwas@intel.com>
Change-Id: I973064d7dcb9c099e34173dc29bc6233faa5af1b
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18194


Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 2f4332f5
Loading
Loading
Loading
Loading
+6 −7
Original line number Diff line number Diff line
@@ -2138,15 +2138,8 @@ spdk_accel_crypto_key_create(const struct spdk_accel_crypto_key_create_param *pa
			rc = -EINVAL;
			goto error;
		}

		if (accel_aes_xts_keys_equal(key->key, key->key_size, key->key2, key->key2_size)) {
			SPDK_ERRLOG("%s identical keys are not secure\n", ACCEL_AES_XTS);
			rc = -EINVAL;
			goto error;
		}
	}


	key->tweak_mode = ACCEL_CRYPTO_TWEAK_MODE_DEFAULT;
	if (param->tweak_mode) {
		bool found = false;
@@ -2195,6 +2188,12 @@ spdk_accel_crypto_key_create(const struct spdk_accel_crypto_key_create_param *pa
			rc = -EINVAL;
			goto error;
		}

		if (accel_aes_xts_keys_equal(key->key, key->key_size, key->key2, key->key2_size)) {
			SPDK_ERRLOG("%s identical keys are not secure\n", ACCEL_AES_XTS);
			rc = -EINVAL;
			goto error;
		}
	}

	key->module_if = module;