{ Delphi Function declarations for FirmaSAT $Id: diFirmaSAT.pas $ */ Copyright (C) 2010 DI Management Services Pty Limited. All rights reserved. Provided as is with no warranties. Use at your own risk. Last updated: $Date: 2010-03-16 18:14 $ $Revision: 2.0.0.b $ } function SAT_Version : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_LicenceType : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_CompileTime(szOutput : PAnsiChar; nOutChars : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_ModuleName(szOutput : PAnsiChar; nOutChars : Integer; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_PKIVersion : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_PKICompileTime(szOutput : PAnsiChar; nOutChars : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_PKIModuleName(szOutput : PAnsiChar; nOutChars : Integer; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_LastError(szOutput : PAnsiChar; nOutChars : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_ErrorLookup(szOutput : PAnsiChar; nOutChars : Integer; nErrCode : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_MakePipeStringFromXml(szOut : PAnsiChar; nOutChars : Integer; szXmlFile : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_ValidateXml(szXmlFile : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_SignXml(szOutputFile : AnsiString; szInputXmlFile : AnsiString; szKeyFile : AnsiString; szPassword : AnsiString; szCertFile : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_VerifySignature(szXmlFile : AnsiString; szCertFile : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_MakeDigestFromXml(szOut : PAnsiChar; nOutChars : Integer; szXmlFile : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_ExtractDigestFromSignature(szOut : PAnsiChar; nOutChars : Integer; szXmlFile : AnsiString; szCertFile : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_GetXmlAttribute(szOut : PAnsiChar; nOutChars : Integer; szXmlFile : AnsiString; szAttribute : AnsiString; szElement : AnsiString) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_GetCertNumber(szOut : PAnsiChar; nOutChars : Integer; szFileName : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_GetCertExpiry(szOut : PAnsiChar; nOutChars : Integer; szFileName : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_GetCertAsString(szOut : PAnsiChar; nOutChars : Integer; szFileName : AnsiString; nOptions : Integer) : Integer; stdcall; external 'diFirmaSAT2.dll'; function SAT_MakeSignatureFromXml(szOut : PAnsiChar; nOutChars : Integer; szInputXmlFile : AnsiString; szKeyFile : AnsiString; szPassword : AnsiString) : Integer; stdcall; external 'diFirmaSAT2.dll';