projects
/
crypto.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added support for default hash functions in all PKCS algorithm schemes.
[crypto.git]
/
lib
/
silccrypt
/
rsa.c
diff --git
a/lib/silccrypt/rsa.c
b/lib/silccrypt/rsa.c
index 96fbf1e3e62efb9959d509d99dcdcce92eed8860..cc5e09885906813975be848d2d2e8a6b819d2b19 100644
(file)
--- a/
lib/silccrypt/rsa.c
+++ b/
lib/silccrypt/rsa.c
@@
-5,7
+5,7
@@
Author: Pekka Riikonen <priikone@silcnet.org>
Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 1997 - 200
7
Pekka Riikonen
+ Copyright (C) 1997 - 200
8
Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-46,7
+46,6
@@
everything else too about cryptography.
*/
everything else too about cryptography.
*/
-/* $Id$ */
/*
ChangeLog
/*
ChangeLog
@@
-74,7
+73,7
@@
starting point in key generation.
*/
starting point in key generation.
*/
-#include "silc.h"
+#include "silc
crypto
.h"
#include "rsa.h"
/* Generates RSA public and private keys. Primes p and q that are used
#include "rsa.h"
/* Generates RSA public and private keys. Primes p and q that are used
@@
-98,6
+97,10
@@
SilcBool silc_rsa_generate_keys(SilcUInt32 bits, SilcMPInt *p, SilcMPInt *q,
if (!privkey)
return FALSE;
if (!privkey)
return FALSE;
+ /* Default hash shall be sha1 */
+ silc_hash_alloc("sha1", &pubkey->hash);
+ silc_hash_alloc("sha1", &privkey->hash);
+
/* Initialize variables */
silc_mp_init(&privkey->n);
silc_mp_init(&privkey->e);
/* Initialize variables */
silc_mp_init(&privkey->n);
silc_mp_init(&privkey->e);