FirmaSAT

Interfaces de programación y código de ejemplo

VB.NET/VB2005+
VB.NET programming - cómo utilizar en un programa VB.NET/VB2005+.
TestFirmaSat.vb - algunas pruebas usando la interfaz FirmaSAT .NET en VB.NET/VB2005+.
C#
C# programming - cómo utilizar un programa en C#.
TestFirmaSat.cs - algunas pruebas usando la interfaz FirmaSAT .NET en C#.
Console.WriteLine("\nSIGN AN XML FILE:");
fname = "cfdv33a-base.xml";
newname = "cfdv33a_new-signed.xml";
keyfile = "emisor.key";
password = "12345678a";   /* CAUTION: DO NOT HARD-CODE REAL PASSWORDS! */
certfile = "emisor.cer";
n = Sat.SignXml(newname, fname, keyfile, password, certfile);
Console.WriteLine("Sat.SignXml('{0}'-->'{1}') returns {2}", fname, newname, n);
Debug.Assert(n == 0, "Sat.SignXml failed");
// Did we make a valid XML file?
n = Sat.ValidateXml(newname);
Console.WriteLine("Sat.ValidateXml('{0}') returns {1}", newname, n);
Debug.Assert(n == 0, "Sat.ValidateXml failed");
.NET Core
Interfaz .NET Core para Firma SAT - cómo usar Firma SAT con .NET Core (dotnetcore).
VB6/VBA
VBA/VB6 programming - cómo utilizar en un proyecto de Visual Basic 6 o aplicación de Microsoft Office VBA.
basFirmaSAT.bas - instrucciones de declaración, constantes y funciones de contenedor para VB6 interfaz / VBA.
TestFirmaSat.bas - algunas pruebas usando la interfaz FirmaSAT VB6 / VBA.
Debug.Print (vbLf & "SIGN AN XML FILE:")
fname = "cfdv33a-base.xml"
newname = "cfdv33a_new-signed.xml"
keyfile = "emisor.key"
password = "12345678a"    ' CAUTION: DO NOT HARD-CODE REAL PASSWORDS!
certfile = "emisor.cer"
n = SAT_SignXml(newname, fname, keyfile, password, certfile, 0)
Debug.Print "SAT_SignXml('" & fname & "'-->'" & newname & "') returns " & n
Debug.Assert (n = 0)
' Did we make a valid XML file?
n = SAT_ValidateXml(newname, 0)
Debug.Print "SAT_ValidateXml(" & newname & ") returns " & n
Debug.Assert (n = 0)
C/C++
C/C++ Programming - cómo usarlo en un programa ANSI C o C ++.
diFirmaSat2.h - interfaz para programadores ANSI C (y de referencia para Delphi/FoxPro/Clarion, etc)
diFirmaSat2.h File Reference - una referencia detallada a la interfaz ANSI C a la biblioteca diFirmaSAT2.dll (created by Doxygen)
TestFirmaSat.c - algunas pruebas utilizando la interfaz la FirmaSAT C / C++
C++ (STL)
Interfaz C ++ (STL) a FirmaSAT
TestFirmaSat.cpp - algunas pruebas usando la interfaz C ++ (STL).
Python
Interfaz Python para FirmaSATNew
test_firmasat.py - algunas pruebas usando la interfaz de Python.
Java
Ver Interfaz Java para FirmaSAT.
Delphi/Free Pascal
Ver Utilizando Delphi y Free Pascal.
Interfaces con otros lenguajes de programación
Ver Escribiendo una interfaz en otro lenguaje de programación para el asesoramiento y ejemplos de cómo utilizar FirmaSAT con otros lenguajes de programación.