\FirmaOperacion

Implementación base de {@link iFirmaOperacion}.

Summary

Methods
Properties
Constants
instancia()
instanciaCodificador()
prepararDatosAFirmar()
No public properties found
DEFAULT_CLASE_FIRMAOPERACION
getXgapPublicKeyInfrastructureInstance()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

DEFAULT_CLASE_FIRMAOPERACION

DEFAULT_CLASE_FIRMAOPERACION

Methods

instancia()

instancia() : \iFirmaOperacion

Crea una instancia de {@link iFirmaOperacion} de acuerdo a los parámetros de configuración <var>archivo_clase_firmaoperacion</var> y <var>clase_firmaoperacion</var>.

Throws

\ExcepcionXGAPInstanciacionFirmaOperacion

si no se puede crear la instancia por algún motivo

Returns

\iFirmaOperacion

instanciaCodificador()

instanciaCodificador() : \iXgapVarConvert,

Devuelve una instancia de la clase usada para codificar los datos a firmar.

La clase queda definida por los parámetros de configuración codificador_datos_firmaoperacion y archivo_codificador_datos_firmaoperacion

Throws

\ExcepcionXGAPInstanciacionFirmaOperacion

si no se puede crear la instancia por algún motivo

Returns

\iXgapVarConvert,

prepararDatosAFirmar()

prepararDatosAFirmar(string  $serial_operacion, integer  $timestamp, string  $operacion, mixed  $datos_operacion) : mixed

Prepara el valor final a firmar, componiendo todos los datos necesarios y convirtiendo el conjunto en el formato definido por el parámetro de configuración <var>codificador_datos_firmaoperacion</var>.

Parameters

string $serial_operacion

número de serie único para identificar la operación

integer $timestamp

momento en que se realizó la operación

string $operacion

nombre de la operación; por ejemplo: 'Alta de usuario'

mixed $datos_operacion

los datos que componen la operación, en un formato definido por la aplicación

Returns

mixed —

los datos convertidos

getXgapPublicKeyInfrastructureInstance()

getXgapPublicKeyInfrastructureInstance() : \iXgapPublicKeyInfrastructure

Throws

\ExcepcionXGAPFirmaOperacion

Returns

\iXgapPublicKeyInfrastructure