summaryrefslogtreecommitdiffstats
path: root/src/include/openssl/sha.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/openssl/sha.h')
-rw-r--r--src/include/openssl/sha.h17
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;