| 38 | } |
| 39 | |
| 40 | void hash_u5_done(struct hash_u5 *hu5, struct sha256 *res) |
| 41 | { |
| 42 | if (hu5->num_bits) { |
| 43 | be32 be32 = cpu_to_be32(hu5->buf << (32 - hu5->num_bits)); |
| 44 | |
| 45 | sha256_update(&hu5->hash, &be32, (hu5->num_bits + 7) / 8); |
| 46 | } |
| 47 | sha256_done(&hu5->hash, res); |
| 48 | } |