Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-05-2025
nincillo nincillo is offline
Miembro
 
Registrado: may 2017
Posts: 190
Poder: 10
nincillo Va por buen camino
Cómo consumir webhook desde Delphi 2007

Las instrucciones ponen:

Cita:
Para mayor seguridad, es posible definir un valor secret al crear un webhook. Este secreto se utiliza para generar una firma digital (HMAC con el algoritmo SHA-256) que se incluye en cada notificación, dentro del header HTTP X-Webhook-Signature.
He estado mirando y me recomendaban utilizar DcpCrypt, pero parece que ya no está disponible. He buscado por el foro y parece que el propio desarrollador en su web ya no la tienen disponible tampoco.

¿Alguien podría indicarme como conseguir dichas librerías?

El ejemplo de uso que me pone es:

Código Delphi [-]
uses
  SysUtils, DCPsha256, DCPcrypt2;

function CalcHMACSHA256(const AMessage, AKey: AnsiString): AnsiString;
var
  HMAC: TDCP_HMAC_SHA256;
  Digest: array[0..31] of Byte; // SHA256 = 32 bytes
  i: Integer;
begin
  HMAC := TDCP_HMAC_SHA256.Create(nil);
  try
    HMAC.InitStr(AKey, TDCP_sha256); // inicializa con clave y hash
    HMAC.UpdateStr(AMessage);
    HMAC.Final(Digest);
    
    Result := '';
    for i := 0 to 31 do
      Result := Result + IntToHex(Digest[i], 2); // Hexadecimal
  finally
    HMAC.Free;
  end;
end;

Gracias.

Última edición por dec fecha: 05-05-2025 a las 07:04:33. Razón: Poner etiquetas QUOTE y DELPHI
Responder Con Cita
  #2  
Antiguo 04-05-2025
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.670
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
https://github.com/StephenGenusa/DCPCrypt
https://wiki.freepascal.org/DCPcrypt
https://sourceforge.net/projects/dcpcrypt/
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consumir WSDL desde Delphi darkamerico Delphi para la web 10 30-10-2020 04:08:58
Como interpretar XML desde delphi 2007 nincillo Internet 11 26-06-2017 20:43:14
Como consumir Rest Service que retorna cadena en formato JSON desde delphi 7 JuanPa1 Internet 0 20-12-2013 18:07:20
Como abrir una caja registradora desde delphi 2007 ingabraham Varios 5 04-01-2013 18:44:28
Consumir DLL creado con Delphi 2007 causa error al consumirlo con Delphi 5 rchavezh Providers 2 27-07-2012 13:53:43


La franja horaria es GMT +2. Ahora son las 06:18:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi