X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=algos%2Frandpool.h;h=8560c7e7db67191ac7ad30b4f7564741f6d8aca6;hb=5f3952176a4e9a00ca8dd5ec4a6b994958f89e0a;hp=af9edc449d9e8614dbbabc3dd4db66eb0019d561;hpb=bd5a6de1603564daa55869e9dc524bb20be79556;p=bertos.git diff --git a/algos/randpool.h b/algos/randpool.h old mode 100755 new mode 100644 index af9edc44..8560c7e7 --- a/algos/randpool.h +++ b/algos/randpool.h @@ -14,8 +14,17 @@ /*#* *#* $Log$ - *#* Revision 1.7 2007/02/12 09:40:43 asterix - *#* Remove randpool_load function. Add *data in randpool_init prototype. + *#* Revision 1.11 2007/02/15 13:54:26 asterix + *#* Rename randpool_getN in randpool_get. Fix bug in randpool_get. + *#* + *#* Revision 1.10 2007/02/15 13:40:42 asterix + *#* Fix bug in randpool_add and randpool_strir. + *#* + *#* Revision 1.9 2007/02/13 09:57:12 asterix + *#* Add directive #if in struct EntropyPool, and remove #else in randpool_add. + *#* + *#* Revision 1.8 2007/02/12 09:47:39 asterix + *#* Remove randpool_save. Add randpool_pool. *#* *#* Revision 1.6 2007/02/09 15:49:54 asterix *#* Fix bug in randpool_stir and randpool_add. Typos. @@ -43,7 +52,6 @@ #include #include -#define NUM_STIR_LOOP CONFIG_SIZE_ENTROPY_POOL / CONFIG_MD2_BLOCK_LEN /** * Sturct data of entropy pool. @@ -54,17 +62,20 @@ typedef struct EntropyPool size_t pos_add; ///< Number of byte idd in entropy pool. size_t pos_get; ///< Number of byte get in entropy pool. size_t counter; ///< Counter. + +#if CONFIG_RANDPOOL_TIMER size_t last_counter; ///< Last timer value. +#endif + uint8_t pool_entropy[CONFIG_SIZE_ENTROPY_POOL]; ///< Entropy pool. } EntropyPool; -void randpool_add(EntropyPool *pool, void *data, size_t data_len, size_t entropy); +void randpool_add(EntropyPool *pool, void *data, size_t entropy); void randpool_init(EntropyPool *pool, void *_data, size_t len); size_t randpool_size(EntropyPool *pool); void randpool_get(EntropyPool *pool, void *data, size_t n_byte); -void randpool_getN(EntropyPool *pool, void *data, size_t n_byte); -bool randpool_save(void *data); +uint8_t *randpool_pool(EntropyPool *pool); #endif /* RANDPOOL_H */