@@ -720,7 +720,7 @@ static int wp_aead_get_params(OSSL_PARAM params[], unsigned int md,
720720{
721721 int ok = 1 ;
722722 OSSL_PARAM * p ;
723-
723+
724724 WOLFPROV_ENTER (WP_LOG_AES , "wp_aead_get_params" );
725725
726726 p = OSSL_PARAM_locate (params , OSSL_CIPHER_PARAM_MODE );
@@ -869,6 +869,7 @@ static int wp_aesgcm_get_rand_iv(wp_AeadCtx* ctx, unsigned char* out,
869869
870870 rc = wc_AesGcmInit (& ctx -> aes , NULL , 0 , ctx -> iv , (word32 )ctx -> ivLen );
871871 if (rc != 0 ) {
872+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmInit" , rc );
872873 ok = 0 ;
873874 }
874875 #endif
@@ -972,6 +973,7 @@ static int wp_aesgcm_tls_iv_set_fixed(wp_AeadCtx* ctx, unsigned char* iv,
972973 rc = wc_AesGcmSetIV (& ctx -> aes , (word32 )ctx -> ivLen , iv ,
973974 (word32 )len , wp_provctx_get_rng (ctx -> provCtx ));
974975 if (rc != 0 ) {
976+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmSetIV" , rc );
975977 ok = 0 ;
976978 }
977979 }
@@ -1038,12 +1040,14 @@ static int wp_aesgcm_einit(wp_AeadCtx* ctx, const unsigned char *key,
10381040 if ((ivLen == 0 ) && (key != NULL )) {
10391041 rc = wc_AesGcmSetKey (aes , key , (word32 )keyLen );
10401042 if (rc != 0 ) {
1043+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmSetKey" , rc );
10411044 ok = 0 ;
10421045 }
10431046 }
10441047 else if (key != NULL ) {
10451048 rc = wc_AesGcmEncryptInit (aes , key , (word32 )keyLen , iv , (word32 )ivLen );
10461049 if (rc != 0 ) {
1050+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmEncryptInit" , rc );
10471051 ok = 0 ;
10481052 }
10491053 }
@@ -1052,6 +1056,7 @@ static int wp_aesgcm_einit(wp_AeadCtx* ctx, const unsigned char *key,
10521056 if (ok && (key != NULL )) {
10531057 int rc = wc_AesGcmSetKey (aes , key , (word32 )keyLen );
10541058 if (rc != 0 ) {
1059+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmSetKey" , rc );
10551060 ok = 0 ;
10561061 }
10571062 }
@@ -1105,7 +1110,9 @@ static int wp_aesgcm_dinit(wp_AeadCtx *ctx, const unsigned char *key,
11051110 }
11061111#ifdef WOLFSSL_AESGCM_STREAM
11071112 if (ok && key != NULL ) {
1108- if (wc_AesGcmDecryptInit (aes , key , (word32 )keyLen , iv , (word32 )ivLen ) != 0 ) {
1113+ int rc = wc_AesGcmDecryptInit (aes , key , (word32 )keyLen , iv , (word32 )ivLen );
1114+ if (rc != 0 ) {
1115+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmDecryptInit" , rc );
11091116 ok = 0 ;
11101117 }
11111118 }
@@ -1118,6 +1125,7 @@ static int wp_aesgcm_dinit(wp_AeadCtx *ctx, const unsigned char *key,
11181125 if (ok && (key != NULL )) {
11191126 int rc = wc_AesGcmSetKey (aes , key , (word32 )keyLen );
11201127 if (rc != 0 ) {
1128+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmSetKey" , rc );
11211129 ok = 0 ;
11221130 }
11231131 }
@@ -1201,6 +1209,7 @@ static int wp_aesgcm_tls_cipher(wp_AeadCtx* ctx, unsigned char* out,
12011209 (word32 )ctx -> ivLen , out + len , EVP_GCM_TLS_TAG_LEN ,
12021210 ctx -> buf , EVP_AEAD_TLS1_AAD_LEN );
12031211 if (rc != 0 ) {
1212+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmEncrypt" , rc );
12041213 ok = 0 ;
12051214 }
12061215 }
@@ -1209,6 +1218,7 @@ static int wp_aesgcm_tls_cipher(wp_AeadCtx* ctx, unsigned char* out,
12091218 (word32 )ctx -> ivLen , in + len , EVP_GCM_TLS_TAG_LEN , ctx -> buf ,
12101219 EVP_AEAD_TLS1_AAD_LEN );
12111220 if (rc != 0 ) {
1221+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmDecrypt" , rc );
12121222 OPENSSL_cleanse (out , len );
12131223 ok = 0 ;
12141224 }
@@ -1265,6 +1275,7 @@ static int wp_aesgcm_stream_update(wp_AeadCtx *ctx, unsigned char *out,
12651275 if (ctx -> ivState == IV_STATE_BUFFERED ) {
12661276 rc = wc_AesGcmInit (& ctx -> aes , NULL , 0 , ctx -> iv , (word32 )ctx -> ivLen );
12671277 if (rc != 0 ) {
1278+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmInit" , rc );
12681279 ok = 0 ;
12691280 }
12701281
@@ -1298,6 +1309,7 @@ static int wp_aesgcm_stream_update(wp_AeadCtx *ctx, unsigned char *out,
12981309 }
12991310 }
13001311 else {
1312+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmEncryptUpdate/wc_AesGcmDecryptUpdate" , rc );
13011313 ok = 0 ;
13021314 }
13031315
@@ -1355,6 +1367,7 @@ static int wp_aesgcm_stream_final(wp_AeadCtx *ctx, unsigned char *out,
13551367 rc = wc_AesGcmDecryptFinal (aes , ctx -> buf , (word32 )ctx -> tagLen );
13561368 }
13571369 if (rc != 0 ) {
1370+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmEncryptFinal/wc_AesGcmDecryptFinal" , rc );
13581371 ok = 0 ;
13591372 }
13601373 }
@@ -1412,6 +1425,7 @@ static int wp_aesgcm_encdec(wp_AeadCtx *ctx, unsigned char *out, size_t* outLen,
14121425 if (ok ) {
14131426 rc = wc_AesGcmSetExtIV (& ctx -> aes , iv , (word32 )ctx -> ivLen );
14141427 if (rc != 0 ) {
1428+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmSetExtIV" , rc );
14151429 ok = 0 ;
14161430 }
14171431
@@ -1428,6 +1442,7 @@ static int wp_aesgcm_encdec(wp_AeadCtx *ctx, unsigned char *out, size_t* outLen,
14281442 (word32 )ctx -> inLen , iv , (word32 )ctx -> ivLen , ctx -> buf ,
14291443 (word32 )ctx -> tagLen , ctx -> aad , (word32 )ctx -> aadLen );
14301444 if (rc != 0 ) {
1445+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmEncrypt_ex" , rc );
14311446 ok = 0 ;
14321447 }
14331448 if (ok ) {
@@ -1446,6 +1461,7 @@ static int wp_aesgcm_encdec(wp_AeadCtx *ctx, unsigned char *out, size_t* outLen,
14461461 ctx -> authErr = 1 ;
14471462 }
14481463 if (rc != 0 ) {
1464+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmDecrypt" , rc );
14491465 ok = 0 ;
14501466 }
14511467 }
@@ -1459,6 +1475,7 @@ static int wp_aesgcm_encdec(wp_AeadCtx *ctx, unsigned char *out, size_t* outLen,
14591475 (word32 )ctx -> inLen , iv , (word32 )ctx -> ivLen , (byte * )tmpTag ,
14601476 (word32 )ctx -> tagLen , ctx -> aad , (word32 )ctx -> aadLen );
14611477 if (rc != 0 ) {
1478+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesGcmEncrypt_ex" , rc );
14621479 ok = 0 ;
14631480 }
14641481 }
@@ -1740,6 +1757,7 @@ static int wp_aesccm_init(wp_AeadCtx* ctx, const unsigned char *key,
17401757 if (ok && (key != NULL )) {
17411758 rc = wc_AesCcmSetKey (& ctx -> aes , key , (word32 )keyLen );
17421759 if (rc != 0 ) {
1760+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmSetKey" , rc );
17431761 ok = 0 ;
17441762 }
17451763 }
@@ -1849,13 +1867,15 @@ static int wp_aesccm_tls_cipher(wp_AeadCtx* ctx, unsigned char* out,
18491867 if (ctx -> enc ) {
18501868 rc = wc_AesCcmSetNonce (& ctx -> aes , ctx -> iv , (word32 )ctx -> ivLen );
18511869 if (rc != 0 ) {
1870+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmSetNonce" , rc );
18521871 ok = 0 ;
18531872 }
18541873 else {
18551874 rc = wc_AesCcmEncrypt_ex (& ctx -> aes , out , in , (word32 )len ,
18561875 ctx -> iv , (word32 )ctx -> ivLen , out + len , (word32 )ctx -> tagLen ,
18571876 ctx -> buf , (word32 )ctx -> tlsAadLen );
18581877 if (rc != 0 ) {
1878+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmEncrypt_ex" , rc );
18591879 ok = 0 ;
18601880 }
18611881 }
@@ -1865,6 +1885,7 @@ static int wp_aesccm_tls_cipher(wp_AeadCtx* ctx, unsigned char* out,
18651885 (word32 )ctx -> ivLen , in + len , (word32 )ctx -> tagLen , ctx -> buf ,
18661886 (word32 )ctx -> tlsAadLen );
18671887 if (rc != 0 ) {
1888+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmDecrypt" , rc );
18681889 ok = 0 ;
18691890 }
18701891 }
@@ -1907,6 +1928,7 @@ static int wp_aesccm_encdec(wp_AeadCtx *ctx, unsigned char *out,
19071928 if (!ctx -> ivSet ) {
19081929 rc = wc_AesCcmSetNonce (& ctx -> aes , ctx -> iv , (word32 )ctx -> ivLen );
19091930 if (rc != 0 ) {
1931+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmSetNonce" , rc );
19101932 ok = 0 ;
19111933 }
19121934 }
@@ -1917,6 +1939,7 @@ static int wp_aesccm_encdec(wp_AeadCtx *ctx, unsigned char *out,
19171939 ctx -> iv , (word32 )ctx -> ivLen , ctx -> buf , (word32 )ctx -> tagLen ,
19181940 ctx -> aad , (word32 )ctx -> aadLen );
19191941 if (rc != 0 ) {
1942+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmEncrypt_ex" , rc );
19201943 ok = 0 ;
19211944 }
19221945 }
@@ -1929,6 +1952,7 @@ static int wp_aesccm_encdec(wp_AeadCtx *ctx, unsigned char *out,
19291952 ctx -> authErr = 1 ;
19301953 }
19311954 if (rc != 0 ) {
1955+ WOLFPROV_MSG_DEBUG_RETCODE (WP_LOG_DEBUG , "wc_AesCcmDecrypt" , rc );
19321956 ok = 0 ;
19331957 }
19341958 if (ok ) {
0 commit comments