Partager via


énumération XPS_SIGNATURE_STATUS (xpsdigitalsignature.h)

Décrit la status de la signature numérique d’un document.

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
Valeur : 1
La signature enfreint une ou plusieurs règles de signature indiquées à la section 10.2.1.2 de la spécification de papier XML. Ces règles décrivent les parties ou les relations qui doivent ou ne doivent pas être signées.

Une signature non conforme doit être créée en tant que telle.
La modification du contenu signé ne peut pas rendre une signature valide non conforme. Un exemple de signature non conforme est la signature d’un package qui a un type de relations inconnu à la racine.
XPS_SIGNATURE_STATUS_INCOMPLETE
Valeur : 2
La signature n’inclut pas les parties qui doivent être signées.

Si une signature XPS valide est créée et que le contenu du document XPS est modifié ultérieurement, la signature devient incomplète ou rompue.
Par exemple, la suppression d’une page d’un FixedDocument rend la signature incomplète ; il rompt également la signature, mais le fait que la signature soit incomplète est d’une plus grande importance.
XPS_SIGNATURE_STATUS_BROKEN
Valeur : 3
Il s’agit d’une signature numérique conforme, mais elle échoue aux routines de validation de signature décrites dans open packaging Conventions (voir aussi).

La modification du balisage dans un FixedPage qui a été signé interrompt la signature.
XPS_SIGNATURE_STATUS_QUESTIONABLE
Valeur : 4
Il ne s’agit pas d’une signature numérique non conforme ou rompue, mais le contenu signé (parties et relations) inclut des éléments ou des attributs d’un espace de noms inconnu introduits par le biais des mécanismes de compatibilité du balisage.
XPS_SIGNATURE_STATUS_VALID
Valeur : 5
Il s’agit d’une signature valide : elle n’est pas rompue, non conforme ou douteuse. Toutefois, l’application doit toujours case activée la chaîne d’approbation des certificats, les listes de révocation et les dates d’expiration.

Remarques

La signature numérique status valeurs correspond à la section 10.2.1.2 de la spécification de papier XML.

Les conventions d’emballage open sont spécifiées dans la 1ère édition, partie 2, « Open Packaging Conventions », de la norme ECMA-376, formats de fichier Office Open XML.

Note Ces ressources peuvent ne pas être disponibles dans certaines langues

et les pays.

 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête xpsdigitalsignature.h

Voir aussi

ECMA-376 standard, formats de fichier Office Open XML

XML Paper Specification