cabeçalho cryptxml.h
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:
Funções
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 de 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 status informações 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 API:_Next Geração de Criptografia (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 de 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 par de números de série de nome diferenciado emitido por X.509. |
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 valor de 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 valor de 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 valor de 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 preencher o elemento Reference. |
CRYPT_XML_REFERENCES Define uma matriz de estruturas CRYPT_XML_REFERENCE. |
CRYPT_XML_SIGNATURE Contém informações usadas para preencher 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 de assinatura, informações de resumo status sobre um elemento SignedInfo ou informações de resumo status sobre uma matriz de elementos Reference. |
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 que são 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. |