mbedtls_gcm_init_soft() function
When the MBEDTLS_GCM_NON_AES_CIPHER_SOFT_FALLBACK is defined, for non-AES GCM operations we need to fallback to the software function definitions of the mbedtls GCM layer. Thus in this case we need declarations for the software funtions. Please refer mbedtls/include/mbedtls/gcm.h for function documentations
Syntax
void mbedtls_gcm_init_soft(mbedtls_gcm_context_soft *ctx);