meta: rename to fx
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// SHA-512. Adapted from LibTomCrypt. This code is Public Domain
|
||||
#include "hash.h"
|
||||
|
||||
#include <blue/core/hash.h>
|
||||
#include <fx/core/hash.h>
|
||||
#include <stdint.h>
|
||||
#include <string.h>
|
||||
|
||||
@@ -96,7 +96,7 @@ static void RND(
|
||||
*h = *t0 + *t1;
|
||||
}
|
||||
|
||||
static void sha_compress(struct b_hash_ctx *md, const unsigned char *buf)
|
||||
static void sha_compress(struct fx_hash_ctx *md, const unsigned char *buf)
|
||||
{
|
||||
uint64_t S[8], W[80], t0, t1;
|
||||
|
||||
@@ -144,7 +144,7 @@ static void sha_compress(struct b_hash_ctx *md, const unsigned char *buf)
|
||||
|
||||
// Public interface
|
||||
|
||||
static void sha_init(struct b_hash_ctx *md)
|
||||
static void sha_init(struct fx_hash_ctx *md)
|
||||
{
|
||||
md->ctx_state.sha2_512.curlen = 0;
|
||||
md->ctx_state.sha2_512.length = 0;
|
||||
@@ -158,7 +158,7 @@ static void sha_init(struct b_hash_ctx *md)
|
||||
md->ctx_state.sha2_512.state[7] = 0x5be0cd19137e2179ULL;
|
||||
}
|
||||
|
||||
void z__b_sha2_512_update(struct b_hash_ctx *md, const void *src, size_t inlen)
|
||||
void z__fx_sha2_512_update(struct fx_hash_ctx *md, const void *src, size_t inlen)
|
||||
{
|
||||
const uint32_t block_size = sizeof md->ctx_state.sha2_512.block;
|
||||
const unsigned char *in = (const unsigned char *)src;
|
||||
@@ -189,7 +189,7 @@ void z__b_sha2_512_update(struct b_hash_ctx *md, const void *src, size_t inlen)
|
||||
}
|
||||
}
|
||||
|
||||
void z__b_sha2_512_finish(struct b_hash_ctx *md, void *out, size_t max)
|
||||
void z__fx_sha2_512_finish(struct fx_hash_ctx *md, void *out, size_t max)
|
||||
{
|
||||
// Increase the length of the message
|
||||
md->ctx_state.sha2_512.length += md->ctx_state.sha2_512.curlen * 8ULL;
|
||||
@@ -218,7 +218,7 @@ void z__b_sha2_512_finish(struct b_hash_ctx *md, void *out, size_t max)
|
||||
store64(md->ctx_state.sha2_512.length, md->ctx_state.sha2_512.block + 120);
|
||||
sha_compress(md, md->ctx_state.sha2_512.block);
|
||||
|
||||
unsigned char digest[B_DIGEST_LENGTH_SHA2_512];
|
||||
unsigned char digest[FX_DIGEST_LENGTH_SHA2_512];
|
||||
|
||||
// Copy output
|
||||
for (int i = 0; i < 8; i++) {
|
||||
@@ -226,11 +226,11 @@ void z__b_sha2_512_finish(struct b_hash_ctx *md, void *out, size_t max)
|
||||
(unsigned char *)&digest[(8 * i)]);
|
||||
}
|
||||
|
||||
memcpy(out, digest, b_min(size_t, sizeof digest, max));
|
||||
memcpy(out, digest, fx_min(size_t, sizeof digest, max));
|
||||
}
|
||||
|
||||
struct b_hash_function_ops z__b_sha2_512_ops = {
|
||||
struct fx_hash_function_ops z__fx_sha2_512_ops = {
|
||||
.hash_init = sha_init,
|
||||
.hash_update = z__b_sha2_512_update,
|
||||
.hash_finish = z__b_sha2_512_finish,
|
||||
.hash_update = z__fx_sha2_512_update,
|
||||
.hash_finish = z__fx_sha2_512_finish,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user