Compartir a través de


XPS_SIGNATURE_STATUS enumeración (xpsdigitalsignature.h)

Describe el estado de la firma digital de un documento.

Syntax

typedef enum __MIDL___MIDL_itf_xpsdigitalsignature_0000_0000_0001 {
  XPS_SIGNATURE_STATUS_INCOMPLIANT = 1,
  XPS_SIGNATURE_STATUS_INCOMPLETE = 2,
  XPS_SIGNATURE_STATUS_BROKEN = 3,
  XPS_SIGNATURE_STATUS_QUESTIONABLE = 4,
  XPS_SIGNATURE_STATUS_VALID = 5
} XPS_SIGNATURE_STATUS;

Constantes

 
XPS_SIGNATURE_STATUS_INCOMPLIANT
Valor: 1
La firma infringe una o varias reglas de firma indicadas en la sección 10.2.1.2 de la Especificación del documento XML. Estas reglas describen las partes o relaciones que deben o no deben estar firmadas.

Se debe crear una firma que no sea compatible como tal.
El cambio de contenido firmado no puede hacer que una firma válida no sea compatible. Un ejemplo de una firma no compatible es la firma de un paquete que tiene un tipo de relaciones desconocido en la raíz.
XPS_SIGNATURE_STATUS_INCOMPLETE
Valor: 2
La firma no incluye partes que se deben firmar.

Si se crea una firma XPS válida y posteriormente se modifica el contenido del documento XPS, la firma se volverá incompleta o interrumpida.
Por ejemplo, quitar una página de fixedDocument hace que la firma está incompleta; también interrumpe la firma, pero el hecho de que la firma está incompleta es de mayor importancia.
XPS_SIGNATURE_STATUS_BROKEN
Valor: 3
Se trata de una firma digital compatible, pero se produce un error en las rutinas de validación de firmas descritas en Las convenciones de empaquetado abierto (consulte También).

La modificación del marcado en fixedPage que se ha firmado interrumpe la firma.
XPS_SIGNATURE_STATUS_QUESTIONABLE
Valor: 4
Esto no es una firma digital no compatible o rota, pero el contenido firmado (partes y relaciones) incluye elementos o atributos de un espacio de nombres desconocido introducido a través de los mecanismos de compatibilidad de marcado.
XPS_SIGNATURE_STATUS_VALID
Valor: 5
Se trata de una firma válida: no se interrumpe, no es compatible ni cuestionable. Sin embargo, la aplicación todavía debe comprobar la cadena de confianza del certificado, las listas de revocación y las fechas de expiración.

Comentarios

Los valores de estado de la firma digital corresponden a la sección 10.2.1.2 de la especificación del papel XML.

Las convenciones de empaquetado abierto se especifican en la primera edición, parte 2, "Convenciones de empaquetado abierto", de ecma-376 estándar, formatos de archivo Office Open XML.

Nota Es posible que estos recursos no estén disponibles en algunos idiomas.

y países.

 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado xpsdigitalsignature.h

Consulte también

Formatos de archivo ECMA-376 estándar de Office Open XML

XML Paper Specification