CryptoManager.EnhanceSignatureAsync

CryptoManager

EnhanceSignatureAsync

Disponible desde la versión 8.3.20.

Variante de sintaxis: Datos de firma en valor de retorno

Sintaxis:

EnhanceSignatureAsync(<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 Promise con BinaryData.

Variante de sintaxis: Los datos de firma se guardan en un archivo

Sintaxis:

EnhanceSignatureAsync(<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, al cual se descargan los datos firmados.
Si es Undefined, el resultado del método se devolverá en el valor de retorno del 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 guardan en un archivo. Devuelve Promise con Undefined.

Valor devuelto:

Tipo: Promise.
Promise. El resultado de la promesa es datos binarios de la firma mejorada (si DatosSalida = Undefined). De lo contrario, Undefined.

Descripción:

Función asíncrona. 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 web, 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.EnhanceSignatureAsync(Data,
CryptoSignatureType.CAdESAv3);

Véase también:

CryptoManager, método EnhanceSignature
CryptoManager, método BeginEnhancingSignature

Disponible desde:

Disponible desde la versión 8.3.20.