فهرست منبع

fix:hamc_md5和hmac_sha1没有启用

alienwalker 4 سال پیش
والد
کامیت
894566d098
1فایلهای تغییر یافته به همراه10 افزوده شده و 15 حذف شده
  1. 10 15
      application/src/luat_crypto_air105.c

+ 10 - 15
application/src/luat_crypto_air105.c

@@ -206,6 +206,11 @@ int luat_crypto_md5_simple(const char* str, size_t str_size, void* out_ptr) {
     mbedtls_md5_free(&ctx);
     return 0;
 }
+
+int luat_crypto_hmac_md5_simple(const char* str, size_t str_size, const char* mac, size_t mac_size, void* out_ptr) {
+    luat_crypto_HmacMd5((const unsigned char *)str, str_size, (unsigned char *)out_ptr, (const unsigned char *)mac, mac_size);
+    return 0;
+}
 #endif
 #ifndef LUAT_CRYPTO_SHA1
 #define LUAT_CRYPTO_SHA1
@@ -219,6 +224,11 @@ int luat_crypto_sha1_simple(const char* str, size_t str_size, void* out_ptr) {
     mbedtls_sha1_free(&ctx);
     return 0;
 }
+
+int luat_crypto_hmac_sha1_simple(const char* str, size_t str_size, const char* mac, size_t mac_size, void* out_ptr) {
+    luat_crypto_HmacSha1((const unsigned char *)str, str_size, (unsigned char *)out_ptr, (const unsigned char *)mac, mac_size);
+    return 0;
+}
 #endif
 
 int luat_crypto_sha256_simple(const char* str, size_t str_size, void* out_ptr) {
@@ -244,21 +254,6 @@ int luat_crypto_sha512_simple(const char* str, size_t str_size, void* out_ptr) {
 }
 #endif
 
-#ifndef LUAT_CRYPTO_MD5
-#define LUAT_CRYPTO_MD5
-int luat_crypto_hmac_md5_simple(const char* str, size_t str_size, const char* mac, size_t mac_size, void* out_ptr) {
-    luat_crypto_HmacMd5((const unsigned char *)str, str_size, (unsigned char *)out_ptr, (const unsigned char *)mac, mac_size);
-    return 0;
-}
-#endif
-#ifndef LUAT_CRYPTO_SHA1
-#define LUAT_CRYPTO_SHA1
-int luat_crypto_hmac_sha1_simple(const char* str, size_t str_size, const char* mac, size_t mac_size, void* out_ptr) {
-    luat_crypto_HmacSha1((const unsigned char *)str, str_size, (unsigned char *)out_ptr, (const unsigned char *)mac, mac_size);
-    return 0;
-}
-#endif
-
 int luat_crypto_hmac_sha256_simple(const char* str, size_t str_size, const char* mac, size_t mac_size, void* out_ptr) {
     luat_crypto_HmacSha256((const unsigned char *)str, str_size, (unsigned char *)out_ptr, (const unsigned char *)mac, mac_size);
     return 0;