mirror of
https://github.com/tytso/pwgen.git
synced 2026-09-12 19:51:04 +05:00
given a known file, and a known seed. (ie: pwgen -H ~/my_favourite.mp3#olivier@guerrier.com gives me a list of possibles passwords for my pop3 account, and I can ask this list again and again). Feature suggested and implemented by Olivier Guerrier <olivier@guerrier.com>.
25 lines
423 B
C
25 lines
423 B
C
#ifndef _SHA1_H
|
|
#define _SHA1_H
|
|
|
|
#ifndef uint8
|
|
#define uint8 unsigned char
|
|
#endif
|
|
|
|
#ifndef uint32
|
|
#define uint32 unsigned long int
|
|
#endif
|
|
|
|
typedef struct
|
|
{
|
|
uint32 total[2];
|
|
uint32 state[5];
|
|
uint8 buffer[64];
|
|
}
|
|
sha1_context;
|
|
|
|
void sha1_starts( sha1_context *ctx );
|
|
void sha1_update( sha1_context *ctx, uint8 *input, uint32 length );
|
|
void sha1_finish( sha1_context *ctx, uint8 digest[20] );
|
|
|
|
#endif /* sha1.h */
|