Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:
cryptxml.h contém as seguintes interfaces de programação:
Functions
|
CryptXmlAddObject Adiciona o elemento Object à Assinatura no Contexto do Documento aberto para codificação. |
|
CryptXmlClose Fecha um identificador de objeto XML criptográfico. |
|
CryptXmlCreateReference Cria uma referência a uma assinatura XML. |
|
CryptXmlDigestReference É usado por um aplicativo para digerir a referência resolvida. Essa função aplica transformações antes de atualizar o resumo. |
|
CryptXmlEncode Codifica dados de assinatura usando a função de retorno de chamada do gravador XML fornecida. |
|
CryptXmlGetAlgorithmInfo Decodifica a estrutura CRYPT_XML_ALGORITHM e retorna informações sobre o algoritmo. |
|
CryptXmlGetDocContext Retorna o contexto do documento especificado pelo identificador fornecido. |
|
CryptXmlGetReference Retorna o elemento Reference especificado pelo identificador fornecido. |
|
CryptXmlGetSignature Retorna um elemento XML Signature. |
|
CryptXmlGetStatus Retorna uma estrutura CRYPT_XML_STATUS que contém informações de status sobre o objeto especificado pelo identificador fornecido. |
|
CryptXmlGetTransforms Retorna informações sobre o mecanismo de cadeia de transformação padrão. |
|
CryptXmlImportPublicKey Importa a chave pública especificada pelo identificador fornecido. |
|
CryptXmlOpenToDecode Abre uma assinatura digital XML para decodificar e retorna o identificador do contexto do documento que encapsula uma estrutura de CRYPT_XML_SIGNATURE. O contexto do documento pode incluir um ou mais elementos signature. |
|
CryptXmlOpenToEncode Abre uma assinatura digital XML para codificar e retorna um identificador do elemento Signature aberto. O identificador encapsula um contexto de documento com uma única estrutura CRYPT_XML_SIGNATURE e permanece aberto até que a função CryptXmlClose seja chamada. |
|
CryptXmlSetHMACSecret Define o segredo HMAC no identificador antes de chamar a função CryptXmlSign ou CryptXmlVerify. |
|
CryptXmlSign Cria uma assinatura criptográfica de um elemento SignedInfo. |
|
CryptXmlVerifySignature Executa uma validação de assinatura criptográfica de um elemento SignedInfo. |
Funções de retorno de chamada
|
CryptXmlDllCloseDigest Libera o CRYPT_XML_DIGEST alocado pela função CryptXmlDllCreateDigest. |
|
CryptXmlDllCreateDigest Cria um objeto digest para o método especificado. |
|
CryptXmlDllCreateKey Analisa o elemento KeyValue e cria um identificador de chave BCrypt da API de Criptografia:_Next Geração (CNG) para verificar uma assinatura. |
|
CryptXmlDllDigestData Coloca dados no resumo. |
|
CryptXmlDllEncodeAlgorithm Codifica elementos SignatureMethod ou DigestMethod para algoritmos ágeis com parâmetros padrão. |
|
CryptXmlDllEncodeKeyValue Codifica um elemento KeyValue. |
|
CryptXmlDllFinalizeDigest Recupera o valor do resumo. |
|
CryptXmlDllGetAlgorithmInfo Decodifica o algoritmo XML e retorna informações sobre o algoritmo. |
|
CryptXmlDllGetInterface Recupera um ponteiro para as funções de extensão criptográfica para o algoritmo especificado. |
|
CryptXmlDllSignData Assina dados. (CryptXmlDllSignData) |
|
CryptXmlDllVerifySignature Verifica uma assinatura. |
|
PFN_CRYPT_XML_CREATE_TRANSFORM Cria uma transformação para um provedor de dados especificado. |
|
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE Libera o provedor de dados. |
|
PFN_CRYPT_XML_DATA_PROVIDER_READ Lê dados XML. |
|
PFN_CRYPT_XML_ENUM_ALG_INFO Enumera entradas de CRYPT_XML_ALGORITHM_INFO predefinidas e registradas. |
|
PFN_CRYPT_XML_WRITE_CALLBACK Grava dados XML. |
Estruturas
|
CRYPT_XML_ALGORITHM Especifica o algoritmo usado para assinar ou transformar a mensagem. |
|
CRYPT_XML_ALGORITHM_INFO Contém informações de algoritmo. |
|
CRYPT_XML_BLOB Contém uma matriz arbitrária de bytes. |
|
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE Expõe as funções CryptXML implementadas. |
|
CRYPT_XML_DATA_BLOB Contém dados codificados em XML. |
|
CRYPT_XML_DATA_PROVIDER Especifica a interface para o provedor de dados XML. |
|
CRYPT_XML_DOC_CTXT Define informações de contexto do documento. |
|
CRYPT_XML_ISSUER_SERIAL Contém um nome diferenciado emitido por X.509 — par de números de série. |
|
CRYPT_XML_KEY_DSA_KEY_VALUE Define um valor de chave DSA (Algoritmo de Assinatura Digital). A estrutura CRYPT_XML_KEY_DSA_KEY_VALUE é usada como um elemento da união de valores chave na estrutura CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_ECDSA_KEY_VALUE Define um valor de chave ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica). A estrutura CRYPT_XML_KEY_ECDSA_KEY_VALUE é usada como um elemento da união de valores chave na estrutura CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_INFO Encapsula dados de informações importantes. |
|
CRYPT_XML_KEY_INFO_ITEM Encapsula dados de informações importantes que correspondem a um elemento KeyInfo. O elemento KeyInfo permite que o destinatário obtenha a chave necessária para validar a assinatura. |
|
CRYPT_XML_KEY_RSA_KEY_VALUE Define um valor de chave RSA. A estrutura CRYPT_XML_KEY_RSA_KEY_VALUE é usada como elemento da união de valores chave na estrutura CRYPT_XML_KEY_VALUE. |
|
CRYPT_XML_KEY_VALUE Contém uma única chave pública que pode ser útil para validar a assinatura. |
|
CRYPT_XML_KEYINFO_PARAM É usado pela função CryptXmlSign para especificar os membros do elemento KeyInfo a serem codificados. |
|
CRYPT_XML_OBJECT Descreve um elemento Object na assinatura. |
|
CRYPT_XML_PROPERTY Contém informações sobre uma propriedade CryptXML. |
|
CRYPT_XML_REFERENCE Contém informações usadas para popular o elemento Reference. |
|
CRYPT_XML_REFERENCES Define uma matriz de estruturas de CRYPT_XML_REFERENCE. |
|
CRYPT_XML_SIGNATURE Contém informações usadas para popular o elemento Signature. |
|
CRYPT_XML_SIGNED_INFO Descreve um elemento SignedInfo codificado em XML. |
|
CRYPT_XML_STATUS Retorna informações sobre o status de validação da assinatura, informações de status de resumo sobre um elemento SignedInfo ou informações de status de resumo sobre uma matriz de elementos de referência. |
|
CRYPT_XML_TRANSFORM_CHAIN_CONFIG Contém transformações definidas pelo aplicativo que são permitidas para uso na assinatura digital XML. |
|
CRYPT_XML_TRANSFORM_INFO Contém informações usadas ao aplicar a transformação de dados. |
|
CRYPT_XML_X509DATA Representa a sequência de opções no elemento X509Data. |
|
CRYPT_XML_X509DATA_ITEM Representa dados X.509 que devem ser codificados em um elemento nomeado X509Data. |
Enumerações
|
CRYPT_XML_CHARSET Usado para especificar o conjunto de caracteres usado no XML. |
|
CRYPT_XML_KEYINFO_SPEC Especifica valores para o parâmetro dwKeyInfoSpec na função CryptXmlSign. |
|
CRYPT_XML_PROPERTY_ID Especifica o tipo e o uso da propriedade XML. |