aboutsummaryrefslogtreecommitdiff
path: root/src/libgcrypt.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2015-12-31 10:56:24 +0100
committerAndreas Schneider <asn@cryptomilk.org>2018-07-05 12:09:52 +0200
commit36a727e656a7fcd91722cf2d050fc87d55410b5b (patch)
tree8e9deb057036fc34323b16ab668393d591f6ded6 /src/libgcrypt.c
parent7b9a07c36320480d14de06962c7c0f09682b6df5 (diff)
downloadlibssh-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.c13
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;