--- pgp/src/crypto.h 2018/04/24 16:38:52 1.1.1.2 +++ pgp/src/crypto.h 2018/04/24 16:39:34 1.1.1.3 @@ -13,7 +13,7 @@ int signfile(boolean nested, boolean sep int get_header_info_from_file(char *infile, byte *header, int count); /* RSA-encrypt a file */ -int encryptfile(char *mcguffin, char *infile, char *outfile, +int encryptfile(char **mcguffin, char *infile, char *outfile, boolean attempt_compression); /* Encrypt file with IPES/IDEA cipher */ @@ -51,10 +51,11 @@ int read_mpi(unitptr r, FILE *f, boolean void CToPascal(char *s); void PascalToC( char *s ); -/* Reads IPES/IDEA random key and random number seed from file, cranks the - the seed through the idearand strong pseudorandom number generator, and - writes them back out */ -int strong_pseudorandom(byte *buf, int bufsize); +/* Tests if a randseed.bin file exists already */ +int seedfile_exists(void); + +/* Creates a randseed.bin file (call if above returns false) */ +void create_seedfile(void); /* Return date string, given pointer to 32-bit timestamp */ char *cdate(word32 *tstamp); @@ -82,3 +83,4 @@ int squish_file(char *infile, char *outf int signkey(char *keyguffin, char *sigguffin, char *keyfile); +extern int compromise(byte *keyID, char *keyfile);