Exemplo n.º 1
0
static
void blake_large_changeendian(void *dest, const void *src){
	uint8_t i;
	uint32_t tmp;
	for(i=0; i<32; i+=2){
		tmp = CHANGE_ENDIAN32(((uint32_t*)src)[i]);
		((uint32_t*)dest)[i] = CHANGE_ENDIAN32(((uint32_t*)src)[i+1]);
		((uint32_t*)dest)[i+1] = tmp;
	}
}
static
void blake_small_changeendian(void* dest, const void* src){
	uint8_t i;
	for(i=0; i<16; ++i){
		((uint32_t*)dest)[i] = CHANGE_ENDIAN32(((uint32_t*)src)[i]);
	}
}
Exemplo n.º 3
0
void blake384_ctx2hash(void *dest, const blake384_ctx_t *ctx){
	uint8_t i;
	for(i=0; i<6; ++i){
		((uint32_t*)dest)[2*i+0] = CHANGE_ENDIAN32((ctx->h[i])>>32);
		((uint32_t*)dest)[2*i+1] = CHANGE_ENDIAN32((uint32_t)ctx->h[i]);
	}
}
Exemplo n.º 4
0
void blake224_ctx2hash(void *dest, const blake224_ctx_t *ctx)
{
    uint8_t i;
    for (i = 0; i < 7; ++i) {
        ((uint32_t*) dest)[i] = CHANGE_ENDIAN32(ctx->h[i]);
    }
}