+
+void logevent (char *);
+
+Bignum newbn(int length);
+Bignum copybn(Bignum b);
+void freebn(Bignum b);
+void modpow(Bignum base, Bignum exp, Bignum mod, Bignum result);
+void modmul(Bignum a, Bignum b, Bignum mod, Bignum result);
+void decbn(Bignum n);
+extern Bignum Zero, One;
+int ssh1_read_bignum(unsigned char *data, Bignum *result);
+int ssh1_bignum_bitcount(Bignum bn);
+int ssh1_bignum_length(Bignum bn);
+int bignum_byte(Bignum bn, int i);
+int ssh1_write_bignum(void *data, Bignum bn);
+
+Bignum dh_create_e(void);
+Bignum dh_find_K(Bignum f);
+
+int loadrsakey(char *filename, struct RSAKey *key, char *passphrase);
+int rsakey_encrypted(char *filename, char **comment);
+
+void des3_decrypt_pubkey(unsigned char *key,
+ unsigned char *blk, int len);