/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ #ifndef YSTATE_H #define YSTATE_H #ifdef YARROW_SAVE_STATE #include "ycipher.h" #include "ytypes.h" #ifdef __cplusplus extern "C" { #endif typedef struct Yarrow_STATE { byte seed[CIPHER_KEY_SIZE * 2]; /* 2k bits saved to seed file */ } Yarrow_STATE; int STATE_Save( const char *filename, const struct Yarrow_STATE* state ); int STATE_Load( const char *filename, struct Yarrow_STATE* state ); #ifdef __cplusplus } #endif #endif /* YARROW_SAVE_STATE */ #endif /* YSTATE_H */