CryptoByLeo/Src/MGF1/Test.mq5

46 lines
1.9 KiB
MQL5
Raw Permalink Normal View History

2026-08-13 19:43:39 -05:00
//+------------------------------------------------------------------+
//| Test.mq5 |
//| Copyright 2026, Niquel Mendoza |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2026, Niquel Mendoza"
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
#include "Main.mqh"
#include "..\\Utils\\Main.mqh"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
uchar raw[];
ArrayResize(raw, 3);
raw[0] = 'a';
raw[1] = 'b';
raw[2] = 'c';
//---
uchar out[128];
TSN::MGF1(raw, 3, 128, out, TSN::CCryptoHashMeta::TSN_CRYPTO_HASH_TYPE_SHA256);
//---
string str = "";
TSN::CEncrptUtils::ToHexUpper(out, str);
Print(str);
}
//+------------------------------------------------------------------+
// salida:
// CF2DB1AC9867DEBDF8CE91F99F141E5544BF26CA36B3FD4F8E4035EEC42CAB0D46C386EBCCEF82BA0BB0B095AAA5548B03CDFF6951871C6FB505AF68AF688332F885D324A47D2
// 145A3D8392C37978D7DC984C95728950C4CF3DE6BECC59E60EA506951BD40E6DE38630950643AB2EDBB47DC66CB54BEB2D188A78A47471604CE
// esperado:
/*
cf2db1ac9867debdf8ce91f99f141e5544bf26ca36b3fd4f8e4035eec42cab0d46c386ebccef82ba0bb0b095aaa5548b03cdff6951871c6fb505af68af688332f885d324a47d2
145a3d8392c37978d7dc984c95728950c4cf3de6becc59e60ea506951bd40e6de38630950643ab2edbb47dc66cb54beb2d188a78a47471604ce
*/