//+------------------------------------------------------------------+ //| 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 */