CRYPT_XML_PROPERTY_ID enumeração (cryptxml.h)

A enumeração CRYPT_XML_PROPERTY_ID especifica o tipo e o uso da propriedade 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 o tamanho máximo do heap, em bytes, que a camada XML pode usar.
Essa propriedade é aplicada a buffers intermediários usados para analisar ou construir partes XML.
Por padrão, o limite é igual a CRYPT_XML_BLOB_MAX.
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
Valor: 2
Especifica o local no documento XML em que a assinatura deve ser criada.



Os formatos a seguir são suportados:




#id


O atributo ID do elemento para inserir a assinatura.


/a/b/c


O caminho absoluto do elemento para inserir a assinatura.


CRYPT_XML_PROPERTY_MAX_SIGNATURES
Valor: 3
Especifica o número máximo de elementos Signature ao analisar um documento XML.
Essa propriedade substitui o valor de CRYPT_XML_SIGNATURES_MAX padrão.
CRYPT_XML_PROPERTY_DOC_DECLARATION
Valor: 4
Especifica se uma declaração de documento XML deve ser gravada. Essa propriedade é usada com o
Função CryptXmlEncode . A propriedade padrão é TRUE.
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
Valor: 5
Especifica um conjunto de caracteres de codificação de fragmentos XML para elementos personalizados. Essa propriedade é usada com o
Função CryptXmlOpenToDecode .
O conjunto de caracteres padrão é herdado do documento aberto.

Comentários

Se um valor de propriedade for definido como um ponteiro para dados, o ponteiro deverá ser válido durante todo o período da operação de assinatura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho cryptxml.h