summaryrefslogtreecommitdiffstats
path: root/src/crypto/rand/internal.h
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2015-07-24 21:10:53 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-24 21:10:53 +0000
commitdc35386c92b2c545de07d711009d3e8f7e25db00 (patch)
tree4d210b442e8e6742e9b0ff9dca4fc158c1a6a03e /src/crypto/rand/internal.h
parentffd8e0a5b40ce124e6dce4cb7546a26680d33d16 (diff)
parent07f4f42347557420f105a72d9a93bc8ee88a3dc5 (diff)
downloadexternal_boringssl-dc35386c92b2c545de07d711009d3e8f7e25db00.zip
external_boringssl-dc35386c92b2c545de07d711009d3e8f7e25db00.tar.gz
external_boringssl-dc35386c92b2c545de07d711009d3e8f7e25db00.tar.bz2
am 07f4f423: Merge changes Icdc56a50,I63d5dc28,Ia7d0c5d8,I47406533
* commit '07f4f42347557420f105a72d9a93bc8ee88a3dc5': Handle RDRAND failures. dsa_pub_encode: Write out DSA parameters (p, q, g) in addition to key. Fix for CVE-2015-1789. Fixes for CVE-2015-1791.
Diffstat (limited to 'src/crypto/rand/internal.h')
-rw-r--r--src/crypto/rand/internal.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/crypto/rand/internal.h b/src/crypto/rand/internal.h
index 1cca7f3..5e6ea11 100644
--- a/src/crypto/rand/internal.h
+++ b/src/crypto/rand/internal.h
@@ -29,8 +29,9 @@ void CRYPTO_sysrand(uint8_t *buf, size_t len);
int CRYPTO_have_hwrand(void);
/* CRYPTO_hwrand fills |len| bytes at |buf| with entropy from the hardware.
- * This function can only be called if |CRYPTO_have_hwrand| returns one. */
-void CRYPTO_hwrand(uint8_t *buf, size_t len);
+ * This function can only be called if |CRYPTO_have_hwrand| returns one.
+ * It returns one on success or zero on hardware failure. */
+int CRYPTO_hwrand(uint8_t *buf, size_t len);
#if defined(__cplusplus)