Compartir a través de


enumeración CRYPT_XML_PROPERTY_ID (cryptxml.h)

La enumeración CRYPT_XML_PROPERTY_ID especifica el tipo y el uso de la propiedad XML.

Syntax

typedef enum {
  CRYPT_XML_PROPERTY_MAX_HEAP_SIZE = 1,
  CRYPT_XML_PROPERTY_SIGNATURE_LOCATION = 2,
  CRYPT_XML_PROPERTY_MAX_SIGNATURES = 3,
  CRYPT_XML_PROPERTY_DOC_DECLARATION = 4,
  CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET = 5
} CRYPT_XML_PROPERTY_ID;

Constantes

 
CRYPT_XML_PROPERTY_MAX_HEAP_SIZE
Valor: 1
Especifica el tamaño máximo del montón, en bytes, que puede usar la capa XML.
Esta propiedad se aplica a los búferes intermedios que se usan para analizar o construir elementos XML.
De forma predeterminada, el límite es igual a CRYPT_XML_BLOB_MAX.
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
Valor: 2
Especifica la ubicación del documento XML donde se va a crear la firma.



Se admiten los siguientes formatos:




#id


Atributo Id del elemento que se va a insertar la firma.


/a/b/c


Ruta de acceso absoluta del elemento que se va a insertar la firma.


CRYPT_XML_PROPERTY_MAX_SIGNATURES
Valor: 3
Especifica el número máximo de elementos Signature al analizar un documento XML.
Esta propiedad invalida el valor predeterminado CRYPT_XML_SIGNATURES_MAX .
CRYPT_XML_PROPERTY_DOC_DECLARATION
Valor: 4
Especifica si se va a escribir una declaración de documento XML. Esta propiedad se usa con .
Función CryptXmlEncode . La propiedad predeterminada es TRUE.
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
Valor: 5
Especifica un juego de caracteres de codificación de fragmentos XML para elementos personalizados. Esta propiedad se usa con .
Función CryptXmlOpenToDecode .
El juego de caracteres predeterminado se hereda del documento abierto.

Comentarios

Si un valor de propiedad se define como un puntero a los datos, el puntero debe ser válido durante todo el período de la operación de firma.

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 cryptxml.h