From 0ca7b32623041acca0e505a07fca458fe0876d79 Mon Sep 17 00:00:00 2001 From: Yann Gautier Date: Tue, 24 Jan 2023 09:23:10 +0100 Subject: [PATCH] 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 --- docs/design/auth-framework.rst | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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. -- 2.39.5