ext/phc-winner-argon2/src/ref.h in argon2-0.1.4 vs ext/phc-winner-argon2/src/ref.h in argon2-1.0.0
- old
+ new
@@ -12,18 +12,20 @@
*/
#ifndef ARGON2_REF_H
#define ARGON2_REF_H
+#include "core.h"
+
/*
- * Function fills a new memory block
+ * Function fills a new memory block by XORing over @next_block. @next_block must be initialized
* @param prev_block Pointer to the previous block
* @param ref_block Pointer to the reference block
* @param next_block Pointer to the block to be constructed
* @pre all block pointers must be valid
*/
-void fill_block(const block *prev_block, const block *ref_block,
+void fill_block_with_xor(const block *prev_block, const block *ref_block,
block *next_block);
/*
* Generate pseudo-random values to reference blocks in the segment and puts
* them into the array
@@ -33,17 +35,7 @@
* @pre pseudo_rands must point to @a instance->segment_length allocated values
*/
void generate_addresses(const argon2_instance_t *instance,
const argon2_position_t *position,
uint64_t *pseudo_rands);
-
-/*
- * Function that fills the segment using previous segments also from other
- * threads
- * @param instance Pointer to the current instance
- * @param position Current position
- * @pre all block pointers must be valid
- */
-void fill_segment(const argon2_instance_t *instance,
- argon2_position_t position);
#endif /* ARGON2_REF_H */