39 lines
1.8 KiB
MQL4
39 lines
1.8 KiB
MQL4
//+------------------------------------------------------------------+
|
|
//| Def.mqh |
|
|
//| Copyright 2026, Niquel Mendoza |
|
|
//| https://www.mql5.com |
|
|
//+------------------------------------------------------------------+
|
|
#property copyright "Copyright 2026, Niquel Mendoza"
|
|
#property link "https://www.mql5.com"
|
|
#property strict
|
|
|
|
|
|
#ifndef CRYPTOBYLEO_SRC_MGF1_DEF_MQH
|
|
#define CRYPTOBYLEO_SRC_MGF1_DEF_MQH
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
#include "..\\Hash\\All.mqh"
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
/*
|
|
Por lo que entindo MGF1 es cmo una funcion que se usa para "extender" el valor retonran
|
|
por un hash func (de tamaño FIJO) la idea es tener un contador y una seed e ir hasenado y concantendo
|
|
tantos X bytes nos pidan...
|
|
Tiene muchas usos utiles.. por lo visto
|
|
uno qeu se me ocurre es por ejemplo alargar SHA 256 a mas... esto mas aldentae ol usaremos CON OEAP
|
|
y otros "padders" para RSA..
|
|
Sincemanter es un agloritmo sencillo pero interesante de entnder me redua al modo CRT de AES,
|
|
Aparte note qeu esta deincion que doy quizas no es la mejor...
|
|
Pero en si si vez el algrotimo nota suqe va por ahi pero se peude definir mejor
|
|
depnedel del uso.
|
|
ahora una cosa a esa salida se le llama "mascara"
|
|
*/
|
|
|
|
|
|
//---
|
|
#endif // CRYPTOBYLEO_SRC_MGF1_DEF_MQH
|
|
//+------------------------------------------------------------------+
|