Saludos a todos aquí dejo la Librería para versiones Delphi D6-XE
Solo necesito que alguien ayude porfavor con las siguientes Unidades para que este Funcional Si ustedes marcan como comentarios"//" esas Lineas la Librería compila sin errores
Reemplace las units System.Hash; por IdHash
No soy muy experto manejando IdHash, esta marcado los siguientes errores en las siguiente unidades
[DCC Error] PAC.Ecodex.ManejadorDeSesion.pas(145): E2003 Undeclared identifier: 'GetDefault'
[DCC Error] PAC.Ecodex.ManejadorDeSesion.pas(145): E2076 This form of method call only allowed for class methods
1.- Facturacion.OpenSSL.pas
function TOpenSSL.CalcularSHA1(const aCadena: TCadenaUTF8): TCadenaUTF8;
var
.
.
.
begin
{$IF CompilerVersion >= 20}
Result:= TIdHash.HashString(aCadena,GetDefault);
{$ELSE}
raise Exception.Create('Soporte SHA1 nativo para versiones anteriores no implementado');
2.- PAC.Ecodex.ManejadorDeSesion
function TEcodexManejadorDeSesion.ObtenerNuevoTokenDeUsuario: String;
Var
.
.
.
Begin
try
tokenDeServicio := ObtenerNuevoTokenDeServicio(fCredenciales.RFC);
// El token de usuario será la combinacion del token de servicio y el ID del integrador
// concatenados por un "pipe" codificados con el agoritmo SHA1
Result:= TIdHash.HashString(fCredenciales.DistribuidorID + '|' + tokenDeServicio, GetDefault); //THashSHA1.GetHashString(fCredenciales.DistribuidorID + '|' + tokenDeServicio);
except
On E:Exception do
raise;
end;
Espero sus aportaciones, gracias
Atte
Andrés Badal