CryptoManager
EnhanceSignature
Disponible desde la versión 8.3.20.
Variante de sintaxis: Datos de firma en valor de retorno
Sintaxis:
EnhanceSignature(<DatosFuente>, <TipoFirma>)
Parámetros:
<DatosFuente> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Los datos fuente pueden estar ubicados en un archivo (en este caso, se especifica el nombre del archivo) o representados como BinaryData, Stream, MemoryStream o FileStream.
<TipoFirma> (opcional)
Tipo: CryptoSignatureType.
Tipo de firma criptográfica.
{macros: Tipos de firmas admitidos para mejorar}
Valor predeterminado: CAdEST.
Descripción de la variante del método:
Los datos de firma se devuelven como BinaryData.
Variante de sintaxis: Los datos de firma se guardan en un archivo
Sintaxis:
EnhanceSignature(<DatosFuente>, <DatosSalida>, <TipoFirma>)
Parámetros:
<DatosFuente> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Los datos fuente pueden estar ubicados en un archivo (en este caso, se especifica el nombre del archivo) o representados como BinaryData, Stream, MemoryStream o FileStream.
<DatosSalida> (obligatorio)
Tipo: String, Stream, MemoryStream, FileStream.
Nombre del archivo o un stream en el que se descargan los datos firmados.
Si es Undefined, el resultado del método se devolverá en el valor de retorno de tipo BinaryData.
<TipoFirma> (opcional)
Tipo: CryptoSignatureType.
Tipo de firma criptográfica.
{macros: Tipos de firmas admitidos para mejorar}
Valor predeterminado: CAdEST.
Descripción de la variante del método:
Los datos de firma se escriben en un archivo. Devuelve Undefined.
Valor devuelto:
Tipo: Undefined, BinaryData.
Datos binarios de una firma mejorada (si <DatosSalida> es Undefined). De lo contrario, Undefined.
Descripción:
Mejora firmas en formato CAdES-BES.
Al crear una firma mejorada, se realiza una llamada a los servidores de marca de tiempo cuyas direcciones se especifican en el campo TimestampServersAddresses.
Formatos admitidos:
Disponibilidad:
Cliente ligero, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.
Ejemplo:
| CryptoManager.EnhanceSignature(Data, “result.sig”, CryptoSignatureType.CAdEST); |
Disponible desde:
Disponible desde la versión 8.3.20.
Descripción cambiada en


