diff options
Diffstat (limited to 'src/include/openssl/sha.h')
-rw-r--r-- | src/include/openssl/sha.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/include/openssl/sha.h b/src/include/openssl/sha.h index ac2ab75..f4253ec 100644 --- a/src/include/openssl/sha.h +++ b/src/include/openssl/sha.h @@ -98,7 +98,22 @@ OPENSSL_EXPORT uint8_t *SHA1(const uint8_t *data, size_t len, uint8_t *out); OPENSSL_EXPORT void SHA1_Transform(SHA_CTX *sha, const uint8_t *block); struct sha_state_st { - uint32_t h0, h1, h2, h3, h4; +#if !defined(ANDROID) + uint32_t h[5]; +#else + /* wpa_supplicant accesses |h0|..|h4| so we must support those names + * for compatibility with it until it can be updated. */ + union { + uint32_t h[5]; + struct { + uint32_t h0; + uint32_t h1; + uint32_t h2; + uint32_t h3; + uint32_t h4; + }; + }; +#endif uint32_t Nl, Nh; uint32_t data[16]; unsigned int num; |