| | @@ -73,26 +73,26 @@ |
| 73 | 73 | void sha1_compression_W(uint32_t ihv[5], const uint32_t W[80]); |
| 74 | 74 | void sha1_compression_states(uint32_t ihv[5], const uint32_t W[80], uint32_t states[80][5]); |
| 75 | 75 | extern sha1_recompression_type sha1_recompression_step[80]; |
| 76 | 76 | typedef void(*collision_block_callback)(uint64_t, const uint32_t*, const uint32_t*, const uint32_t*, const uint32_t*); |
| 77 | 77 | typedef struct { |
| 78 | | - uint64_t total; |
| 79 | | - uint32_t ihv[5]; |
| 80 | | - unsigned char buffer[64]; |
| 81 | | - int bigendian; |
| 82 | | - int found_collision; |
| 83 | | - int safe_hash; |
| 84 | | - int detect_coll; |
| 85 | | - int ubc_check; |
| 86 | | - int reduced_round_coll; |
| 87 | | - collision_block_callback callback; |
| 88 | | - |
| 89 | | - uint32_t ihv1[5]; |
| 90 | | - uint32_t ihv2[5]; |
| 91 | | - uint32_t m1[80]; |
| 92 | | - uint32_t m2[80]; |
| 93 | | - uint32_t states[80][5]; |
| 78 | + uint64_t total; |
| 79 | + uint32_t ihv[5]; |
| 80 | + unsigned char buffer[64]; |
| 81 | + int bigendian; |
| 82 | + int found_collision; |
| 83 | + int safe_hash; |
| 84 | + int detect_coll; |
| 85 | + int ubc_check; |
| 86 | + int reduced_round_coll; |
| 87 | + collision_block_callback callback; |
| 88 | + |
| 89 | + uint32_t ihv1[5]; |
| 90 | + uint32_t ihv2[5]; |
| 91 | + uint32_t m1[80]; |
| 92 | + uint32_t m2[80]; |
| 93 | + uint32_t states[80][5]; |
| 94 | 94 | } SHA1_CTX; |
| 95 | 95 | |
| 96 | 96 | /******************** File: lib/ubc_check.c **************************/ |
| 97 | 97 | /*** |
| 98 | 98 | * Copyright 2017 Marc Stevens <[email protected]>, Dan Shumow <[email protected]> |
| 99 | 99 | |