diff options
author | Pauli <paul.dale@oracle.com> | 2020-05-25 14:45:49 +1000 |
---|---|---|
committer | Pauli <paul.dale@oracle.com> | 2020-06-24 20:07:46 +1000 |
commit | dc4e74ef6c10a13d8a8947c71e9ee70a0abe642e (patch) | |
tree | 71874ab26e07fa58dac4240ff772b9eb84fa9571 /crypto | |
parent | 6154f9a7cad7805a551343ed2111231aa2e00681 (diff) |
evp_rand: documentation
EVP_RAND, the RNGs and provider-rand.
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/openssl/pull/11682)
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/rand/build.info | 2 | ||||
-rw-r--r-- | crypto/rand/rand_deprecated.c | 35 |
2 files changed, 36 insertions, 1 deletions
diff --git a/crypto/rand/build.info b/crypto/rand/build.info index b7a4d598f1..7776ca8820 100644 --- a/crypto/rand/build.info +++ b/crypto/rand/build.info @@ -1,7 +1,7 @@ LIBS=../../libcrypto $COMMON=drbg_lib.c rand_lib.c -$CRYPTO=randfile.c rand_err.c +$CRYPTO=randfile.c rand_err.c rand_deprecated.c IF[{- !$disabled{'egd'} -}] $CRYPTO=$CRYPTO rand_egd.c diff --git a/crypto/rand/rand_deprecated.c b/crypto/rand/rand_deprecated.c new file mode 100644 index 0000000000..dd69f1beb7 --- /dev/null +++ b/crypto/rand/rand_deprecated.c @@ -0,0 +1,35 @@ +/* + * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include <e_os.h> +#include <openssl/macros.h> +#include <openssl/rand.h> + +#if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32) +# include <windows.h> +# if OPENSSL_API_COMPAT < 0x10100000L + +# define DEPRECATED_RAND_FUNCTIONS_DEFINED + +int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam) +{ + RAND_poll(); + return RAND_status(); +} + +void RAND_screen(void) +{ + RAND_poll(); +} +# endif +#endif + +#ifndef DEPRECATED_RAND_FUNCTIONS_DEFINED +NON_EMPTY_TRANSLATION_UNIT +#endif |