From: Yann Gautier Date: Tue, 24 Jan 2023 08:23:10 +0000 (+0100) Subject: docs(auth): add auth_decrypt in CM chapter X-Git-Tag: baikal/aarch64/sdk5.10~1^2~74^2~2 X-Git-Url: https://git.baikalelectronics.ru/sdk/?a=commitdiff_plain;h=0ca7b32623041acca0e505a07fca458fe0876d79;p=arm-tf.git docs(auth): add auth_decrypt in CM chapter The call to REGISTER_CRYPTO_LIB requires auth_decrypt function to be provided. Add its prototype and update REGISTER_CRYPTO_LIB call. Signed-off-by: Yann Gautier Change-Id: Id1f2a54867ffe5dec36e0bf22490d01858891585 --- diff --git a/docs/design/auth-framework.rst b/docs/design/auth-framework.rst index 38a1173db..508a82fac 100644 --- a/docs/design/auth-framework.rst +++ b/docs/design/auth-framework.rst @@ -241,6 +241,11 @@ functions must be provided by the CL: unsigned char output[CRYPTO_MD_MAX_SIZE]) int (*verify_hash)(void *data_ptr, unsigned int data_len, void *digest_info_ptr, unsigned int digest_info_len); + int (*auth_decrypt)(enum crypto_dec_algo dec_algo, void *data_ptr, + size_t len, const void *key, unsigned int key_len, + unsigned int key_flags, const void *iv, + unsigned int iv_len, const void *tag, + unsigned int tag_len); These functions are registered in the CM using the macro: @@ -250,7 +255,8 @@ These functions are registered in the CM using the macro: _init, _verify_signature, _calc_hash, - _verify_hash); + _verify_hash, + _auth_decrypt); ``_name`` must be a string containing the name of the CL. This name is used for debugging purposes.