From 2ccda06bb850198980856c91c73cdaf6fe69e07f Mon Sep 17 00:00:00 2001
From: Rafael Bidegain <brafael@hotmail.com>
Date: Wed, 19 May 2021 16:46:45 -0300
Subject: [PATCH] verificar.bat para verificar desde ms-windows

---
 verificar.bat | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)
 create mode 100644 verificar.bat

diff --git a/verificar.bat b/verificar.bat
new file mode 100644
index 0000000..e7d02d6
--- /dev/null
+++ b/verificar.bat
@@ -0,0 +1,63 @@
+@echo off
+rem verificar.bat 
+rem Verifica si un archivo fue sellado en la BFA
+rem Autor: Rafael Bidegain rbidegain@loteriadelaciudad.gob.ar
+rem 04 de mayo de 2021
+rem Licencia GPLv2-only
+rem Este script fue dessarrollado observando tsa2.sh de Robert Martin-Legene
+rem 
+
+
+rem controlo la llamada al verificar.bat tenga un parametro
+if [%1]==[] (
+	echo falta el archivo para verificar
+    echo verificar file.xml
+    goto fin
+)
+
+rem controlo el parametro corresponda a un archivo que existe
+IF NOT EXIST %1 (
+	echo no existe el archivo [%1] para verificar
+    goto fin
+)
+
+rem elimino el archivo sha.txt usado en otra oportunidad
+IF EXIST sha.txt (
+	del  sha.txt
+)
+
+rem elimino el archivo salida.json usado en otra oportunidad
+IF EXIST salida.json (
+	del  salida.json
+)
+
+rem obtengo el hash sha256 del archivo y lo guardo en sha.txt
+bin\sha256sum %1 | bin\awk "{print $1}" > sha.txt
+
+rem obtengo el hash sha256 del archivo y lo guardo en sha.txt
+set /p SHA=<sha.txt
+
+rem controlo la variable SHA
+if [%SHA%]==[] (
+	echo fallo al generar el hash sha256.
+    goto fin
+)
+
+rem armo una variable para llamar a curl con la url del sellador y el hash obtenido antes
+set SHA2=https://tsa2.buenosaires.gob.ar/verify/%SHA%
+
+rem hago la verificación y guardo el resultado en el archivo salida.json
+bin\curl --silent %SHA2% > salida.json
+
+rem muestro el resultado de la verificación
+IF EXIST salida.json (
+	echo --------------------------------------------------------------------------------
+	bin\jq-win64 "." salida.json
+	echo --------------------------------------------------------------------------------
+	bin\jq-win64 ".stamped" salida.json
+	bin\jq-win64 -r ".stamps[0].whostamped" salida.json
+	bin\jq-win64 -r ".stamps[0].blocknumber" salida.json
+	bin\jq-win64 -r ".stamps[0].blocktimestamp" salida.json
+)
+
+:fin
\ No newline at end of file
-- 
GitLab