diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2015-12-31 10:56:24 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2018-07-05 12:09:52 +0200 |
commit | 36a727e656a7fcd91722cf2d050fc87d55410b5b (patch) | |
tree | 8e9deb057036fc34323b16ab668393d591f6ded6 /src/libgcrypt.c | |
parent | 7b9a07c36320480d14de06962c7c0f09682b6df5 (diff) | |
download | libssh-36a727e656a7fcd91722cf2d050fc87d55410b5b.tar.gz libssh-36a727e656a7fcd91722cf2d050fc87d55410b5b.tar.xz libssh-36a727e656a7fcd91722cf2d050fc87d55410b5b.zip |
bignum: Harmonize ssh_get_random()
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/libgcrypt.c')
-rw-r--r-- | src/libgcrypt.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/libgcrypt.c b/src/libgcrypt.c index 4b84cd40..0eed44bb 100644 --- a/src/libgcrypt.c +++ b/src/libgcrypt.c @@ -50,7 +50,18 @@ static int alloc_key(struct ssh_cipher_struct *cipher) { } void ssh_reseed(void){ - } +} + +int ssh_get_random(void *where, int len, int strong) +{ + /* variable not used in gcrypt */ + (void) strong; + + /* not using GCRY_VERY_STRONG_RANDOM which is a bit overkill */ + gcry_randomize(where,len,GCRY_STRONG_RANDOM); + + return 1; +} SHACTX sha1_init(void) { SHACTX ctx = NULL; |