Custom nerdSHA
This commit is contained in:
parent
5930edcaf3
commit
a2624f65a7
@ -3,8 +3,8 @@
|
|||||||
#include <WiFi.h>
|
#include <WiFi.h>
|
||||||
#include <esp_task_wdt.h>
|
#include <esp_task_wdt.h>
|
||||||
#include <TFT_eSPI.h> // Graphics and font library for ILI9341 driver chip
|
#include <TFT_eSPI.h> // Graphics and font library for ILI9341 driver chip
|
||||||
#include <wolfssl/wolfcrypt/sha256.h>
|
//#include <wolfssl/wolfcrypt/sha256.h>
|
||||||
//#include "ShaTests/nerdSHA256.h"
|
#include "ShaTests/nerdSHA256.h"
|
||||||
#include "media/Free_Fonts.h"
|
#include "media/Free_Fonts.h"
|
||||||
#include "media/images.h"
|
#include "media/images.h"
|
||||||
#include "OpenFontRender.h"
|
#include "OpenFontRender.h"
|
||||||
@ -240,15 +240,15 @@ void runMiner(void * task_id) {
|
|||||||
mMiner.inRun = true; //Set inRun flag
|
mMiner.inRun = true; //Set inRun flag
|
||||||
|
|
||||||
//Prepare Premining data
|
//Prepare Premining data
|
||||||
Sha256 midstate[32];
|
//Sha256 midstate[32];
|
||||||
//nerd_sha256 nerdMidstate;
|
nerd_sha256 nerdMidstate;
|
||||||
uint8_t hash[32];
|
uint8_t hash[32];
|
||||||
Sha256 sha256;
|
//Sha256 sha256;
|
||||||
|
|
||||||
//Calcular midstate WOLF
|
//Calcular midstate WOLF
|
||||||
wc_InitSha256(midstate);
|
//wc_InitSha256(midstate);
|
||||||
wc_Sha256Update(midstate, mMiner.bytearray_blockheader, 64);
|
//wc_Sha256Update(midstate, mMiner.bytearray_blockheader, 64);
|
||||||
//nerd_midstate(&nerdMidstate, mMiner.bytearray_blockheader, 64);
|
nerd_midstate(&nerdMidstate, mMiner.bytearray_blockheader, 64);
|
||||||
|
|
||||||
|
|
||||||
/*Serial.println("Blockheader:");
|
/*Serial.println("Blockheader:");
|
||||||
@ -281,14 +281,14 @@ void runMiner(void * task_id) {
|
|||||||
|
|
||||||
//Con midstate
|
//Con midstate
|
||||||
// Primer SHA-256
|
// Primer SHA-256
|
||||||
wc_Sha256Copy(midstate, &sha256);
|
/*wc_Sha256Copy(midstate, &sha256);
|
||||||
wc_Sha256Update(&sha256, header64, 16);
|
wc_Sha256Update(&sha256, header64, 16);
|
||||||
wc_Sha256Final(&sha256, hash);
|
wc_Sha256Final(&sha256, hash);
|
||||||
|
|
||||||
// Segundo SHA-256
|
// Segundo SHA-256
|
||||||
wc_Sha256Update(&sha256, hash, 32);
|
wc_Sha256Update(&sha256, hash, 32);
|
||||||
wc_Sha256Final(&sha256, hash);
|
wc_Sha256Final(&sha256, hash);*/
|
||||||
//nerd_double_sha(&nerdMidstate, header64, hash);
|
nerd_double_sha(&nerdMidstate, header64, hash);
|
||||||
|
|
||||||
/*for (size_t i = 0; i < 32; i++)
|
/*for (size_t i = 0; i < 32; i++)
|
||||||
Serial.printf("%02x", hash[i]);
|
Serial.printf("%02x", hash[i]);
|
||||||
|
Loading…
Reference in New Issue
Block a user