mirror of
https://github.com/WerWolv/ImHex.git
synced 2026-04-02 05:27:41 -05:00
sys: More mac os compile fixes
This commit is contained in:
17
external/yara/crypto_mbedtls.h
vendored
17
external/yara/crypto_mbedtls.h
vendored
@@ -124,6 +124,7 @@ typedef CC_SHA256_CTX yr_sha256_ctx;
|
||||
typedef mbedtls_md5_context yr_md5_ctx;
|
||||
typedef mbedtls_sha1_context yr_sha1_ctx;
|
||||
typedef mbedtls_sha256_context yr_sha256_ctx;
|
||||
#if MBEDTLS_VERSION_MAJOR <= 2
|
||||
|
||||
#define yr_md5_init(ctx) { mbedtls_md5_init(ctx); mbedtls_md5_starts_ret(ctx); }
|
||||
#define yr_md5_update(ctx, data, len) mbedtls_md5_update_ret(ctx, data, len)
|
||||
@@ -137,6 +138,22 @@ typedef mbedtls_sha256_context yr_sha256_ctx;
|
||||
#define yr_sha256_update(ctx, data, len) mbedtls_sha256_update_ret(ctx, data, len)
|
||||
#define yr_sha256_final(digest, ctx) { mbedtls_sha256_finish_ret(ctx, digest); mbedtls_sha256_free(ctx); }
|
||||
|
||||
#else
|
||||
|
||||
#define yr_md5_init(ctx) { mbedtls_md5_init(ctx); mbedtls_md5_starts(ctx); }
|
||||
#define yr_md5_update(ctx, data, len) mbedtls_md5_update(ctx, data, len)
|
||||
#define yr_md5_final(digest, ctx) { mbedtls_md5_finish(ctx, digest); mbedtls_md5_free(ctx); }
|
||||
|
||||
#define yr_sha1_init(ctx) { mbedtls_sha1_init(ctx); mbedtls_sha1_starts(ctx); }
|
||||
#define yr_sha1_update(ctx, data, len) mbedtls_sha1_update(ctx, data, len)
|
||||
#define yr_sha1_final(digest, ctx) { mbedtls_sha1_finish(ctx, digest); mbedtls_sha1_free(ctx); }
|
||||
|
||||
#define yr_sha256_init(ctx) { mbedtls_sha256_init(ctx); mbedtls_sha256_starts(ctx, false); }
|
||||
#define yr_sha256_update(ctx, data, len) mbedtls_sha256_update(ctx, data, len)
|
||||
#define yr_sha256_final(digest, ctx) { mbedtls_sha256_finish(ctx, digest); mbedtls_sha256_free(ctx); }
|
||||
|
||||
#endif
|
||||
|
||||
#define HAVE_COMMONCRYPTO_COMMONCRYPTO_H
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user