aboutsummaryrefslogtreecommitdiff
path: root/src/libmbedcrypto.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2018-08-20 15:56:14 +0200
committerAndreas Schneider <asn@cryptomilk.org>2018-08-20 18:42:03 +0200
commit85d2c0371a6b6c76a1c4e37912393738b15ba8ba (patch)
treec7ff6c0e1271f36f495d08272b5adc2101e5e582 /src/libmbedcrypto.c
parent1d9f548204262c272091cef8db2e080707994731 (diff)
downloadlibssh-85d2c0371a6b6c76a1c4e37912393738b15ba8ba.tar.gz
libssh-85d2c0371a6b6c76a1c4e37912393738b15ba8ba.tar.xz
libssh-85d2c0371a6b6c76a1c4e37912393738b15ba8ba.zip
mbedtls: Use getter for ssh_mbedtls_ctr_drbg
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/libmbedcrypto.c')
-rw-r--r--src/libmbedcrypto.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libmbedcrypto.c b/src/libmbedcrypto.c
index 10a35270..aca9b35e 100644
--- a/src/libmbedcrypto.c
+++ b/src/libmbedcrypto.c
@@ -30,6 +30,9 @@
#ifdef HAVE_LIBMBEDCRYPTO
#include <mbedtls/md.h>
+static mbedtls_entropy_context ssh_mbedtls_entropy;
+static mbedtls_ctr_drbg_context ssh_mbedtls_ctr_drbg;
+
struct ssh_mac_ctx_struct {
enum ssh_mac_e mac_type;
mbedtls_md_context_t ctx;
@@ -999,6 +1002,11 @@ int ssh_mbedtls_random(void *where, int len, int strong)
return !rc;
}
+mbedtls_ctr_drbg_context *ssh_get_mbedtls_ctr_drbg_context(void)
+{
+ return &ssh_mbedtls_ctr_drbg;
+}
+
void ssh_crypto_finalize(void)
{
if (!libmbedcrypto_initialized) {