summaryrefslogtreecommitdiffhomepage
path: root/common-algo.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2013-04-09 00:36:04 +0800
committerMatt Johnston <matt@ucc.asn.au>2013-04-09 00:36:04 +0800
commit7f091e70196cdcfbf80d16d508e6bed0bce38022 (patch)
tree4b2fbbf4ee71a61b9156e32d743118eb5a694d98 /common-algo.c
parent4f07805d0a658de4b8645ea12471269d006428a9 (diff)
start on ecdsa keys
--HG-- branch : ecc
Diffstat (limited to 'common-algo.c')
-rw-r--r--common-algo.c70
1 files changed, 0 insertions, 70 deletions
diff --git a/common-algo.c b/common-algo.c
index 025faae..9915ce6 100644
--- a/common-algo.c
+++ b/common-algo.c
@@ -33,12 +33,6 @@
/* This file (algo.c) organises the ciphers which can be used, and is used to
* decide which ciphers/hashes/compression/signing to use during key exchange*/
-#ifdef DROPBEAR_LTC_PRNG
- int dropbear_ltc_prng = -1;
-#endif
-
-
-
static int void_cipher(const unsigned char* in, unsigned char* out,
unsigned long len, void* UNUSED(cipher_state)) {
if (in != out) {
@@ -255,70 +249,6 @@ algo_type sshkex[] = {
{NULL, 0, NULL, 0, NULL}
};
-
-/* Register the compiled in ciphers.
- * This should be run before using any of the ciphers/hashes */
-void crypto_init() {
-
- const struct ltc_cipher_descriptor *regciphers[] = {
-#ifdef DROPBEAR_AES
- &aes_desc,
-#endif
-#ifdef DROPBEAR_BLOWFISH
- &blowfish_desc,
-#endif
-#ifdef DROPBEAR_TWOFISH
- &twofish_desc,
-#endif
-#ifdef DROPBEAR_3DES
- &des3_desc,
-#endif
- NULL
- };
-
- const struct ltc_hash_descriptor *reghashes[] = {
- /* we need sha1 for hostkey stuff regardless */
- &sha1_desc,
-#ifdef DROPBEAR_MD5_HMAC
- &md5_desc,
-#endif
-#ifdef DROPBEAR_SHA256
- &sha256_desc,
-#endif
-#ifdef DROPBEAR_SHA384
- &sha384_desc,
-#endif
-#ifdef DROPBEAR_SHA512
- &sha512_desc,
-#endif
- NULL
- };
- int i;
-
- for (i = 0; regciphers[i] != NULL; i++) {
- if (register_cipher(regciphers[i]) == -1) {
- dropbear_exit("Error registering crypto");
- }
- }
-
- for (i = 0; reghashes[i] != NULL; i++) {
- if (register_hash(reghashes[i]) == -1) {
- dropbear_exit("Error registering crypto");
- }
- }
-
-#ifdef DROPBEAR_LTC_PRNG
- dropbear_ltc_prng = register_prng(&dropbear_prng_desc);
- if (dropbear_ltc_prng == -1) {
- dropbear_exit("Error registering crypto");
- }
-#endif
-
-#ifdef DROPBEAR_ECC
- ltc_mp = ltm_desc;
-#endif
-}
-
/* algolen specifies the length of algo, algos is our local list to match
* against.
* Returns DROPBEAR_SUCCESS if we have a match for algo, DROPBEAR_FAILURE