+ unsigned char *blk, int len);
+void des3_encrypt_pubkey(unsigned char *key,
+ unsigned char *blk, int len);
+
+/*
+ * For progress updates in the key generation utility.
+ */
+typedef void (*progfn_t)(void *param, int phase, int progress);
+
+int rsa_generate(struct RSAKey *key, struct RSAAux *aux, int bits,
+ progfn_t pfn, void *pfnparam);
+Bignum primegen(int bits, int modulus, int residue,
+ int phase, progfn_t pfn, void *pfnparam);
+
+/*
+ * zlib compression.
+ */
+void zlib_compress_init(void);
+void zlib_decompress_init(void);
+int zlib_compress_block(unsigned char *block, int len,
+ unsigned char **outblock, int *outlen);
+int zlib_decompress_block(unsigned char *block, int len,
+ unsigned char **outblock, int *outlen);