Fix GCM IV length setting 04/293204/4
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Mon, 22 May 2023 19:29:17 +0000 (21:29 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Mon, 5 Jun 2023 14:05:20 +0000 (16:05 +0200)
commit1e6e268703fc313a973f06581e21cf62c112e903
tree1ddd1eb6e5941325f0451d4a3e8b75692ba73066
parent61b910797b706b3e8494eb5841e4462bf1356125
Fix GCM IV length setting

IV length was not properly set in case of GCM. The default 12B IV was
used at all times.

GCM supports 1 to 2^64-1 byte long IVs. Reflect it in the SW backend
implementation, its tests and client API description.

Change-Id: Idfa18c1c3cfd06de6618b4ac7632133ace6ab8dc
src/include/ckmc/ckmc-type.h
src/manager/crypto/generic-backend/algo-validation.h
src/manager/crypto/sw-backend/crypto.h
src/manager/crypto/sw-backend/internals.cpp
unit-tests/test_crypto-logic.cpp
unit-tests/test_sw-backend.cpp