cabeçalho wincrypt.h

Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:

wincrypt.h contém as seguintes interfaces de programação:

Funções

 
CertAddCertificateContextToStore

Adiciona um contexto de certificado ao repositório de certificados.
CertAddCertificateLinkToStore

Adiciona um link em um repositório de certificados a um contexto de certificado em um repositório diferente.
CertAddCRLContextToStore

Adiciona um contexto de CRL (lista de certificados revogados) ao repositório de certificados especificado.
CertAddCRLLinkToStore

Adiciona um link em um repositório a um contexto de CRL (lista de revogação de certificados) em um repositório diferente.
CertAddCTLContextToStore

Adiciona um contexto de CTL (lista de confiança de certificado) a um repositório de certificados.
CertAddCTLLinkToStore

A função CertAddCTLLinkToStore adiciona um link em um repositório a um contexto de CTL (lista de confiança de certificado) em um repositório diferente. Em vez de criar e adicionar uma duplicata de um contexto CTL, essa função adiciona um link ao contexto CTL original.
CertAddEncodedCertificateToStore

Cria um contexto de certificado de um certificado codificado e o adiciona ao repositório de certificados.
CertAddEncodedCertificateToSystemStoreA

Abre o repositório do sistema especificado e adiciona o certificado codificado a ele. (ANSI)
CertAddEncodedCertificateToSystemStoreW

Abre o repositório do sistema especificado e adiciona o certificado codificado a ele. (Unicode)
CertAddEncodedCRLToStore

Cria um contexto de CRL (lista de certificados revogados) de uma CRL codificada e o adiciona ao repositório de certificados.
CertAddEncodedCTLToStore

Cria um contexto de CTL (lista de confiança de certificado) de uma CTL codificada e o adiciona ao repositório de certificados.
CertAddEnhancedKeyUsageIdentifier

A função CertAddEnhancedKeyUsageIdentifier adiciona um identificador de objeto de identificador de uso (OID) à propriedade estendida EKU (uso avançado de chave) do certificado.
CertAddRefServerOcspResponse

Incrementa a contagem de referência para um identificador de HCERT_SERVER_OCSP_RESPONSE.
CertAddRefServerOcspResponseContext

Incrementa a contagem de referência para uma estrutura de CERT_SERVER_OCSP_RESPONSE_CONTEXT.
CertAddSerializedElementToStore

Adiciona um certificado serializado, uma CRL (lista de certificados revogados) ou um elemento CTL (lista de confiança de certificado) ao repositório.
CertAddStoreToCollection

A função CertAddStoreToCollection adiciona um repositório de certificados irmão a um repositório de certificados de coleção.
CertAlgIdToOID

Converte um identificador de algoritmo CryptoAPI (ALG_ID) em uma cadeia de caracteres OID (identificador de objeto asn.1) de sintaxe abstrata.
CertCloseServerOcspResponse

Fecha um identificador de resposta do servidor OCSP (protocolo de status de certificado online).
CertCloseStore

Fecha um identificador do repositório de certificados e reduz a contagem de referência no repositório.
CertCompareCertificate

Determina se dois certificados são idênticos comparando o nome do emissor e o número de série dos certificados.
CertCompareCertificateName

A função CertCompareCertificateName compara duas estruturas de CERT_NAME_BLOB de certificado para determinar se elas são idênticas. As estruturas CERT_NAME_BLOB são usadas para o assunto e o emissor dos certificados.
CertCompareIntegerBlob

A função CertCompareIntegerBlob compara dois BLOBs inteiros para determinar se eles representam valores numéricos iguais.
CertComparePublicKeyInfo

A função CertComparePublicKeyInfo compara duas chaves públicas codificadas para determinar se elas são idênticas.
CertControlStore

Permite que um aplicativo seja notificado quando houver uma diferença entre o conteúdo de um repositório armazenado em cache em uso e o conteúdo desse repositório, pois ele é persistente no armazenamento.
CertCreateCertificateChainEngine

A função CertCreateCertificateChainEngine cria um novo mecanismo de cadeia não padrão para um aplicativo.
CertCreateCertificateContext

Cria um contexto de certificado de um certificado codificado. O contexto criado não é persistido em um repositório de certificados. A função faz uma cópia do certificado codificado dentro do contexto criado.
CertCreateContext

Cria o contexto especificado a partir dos bytes codificados. O contexto criado não inclui nenhuma propriedade estendida.
CertCreateCRLContext

A função CertCreateCRLContext cria um contexto de CRL (lista de revogação de certificado) de uma CRL codificada. O contexto criado não é persistido em um repositório de certificados. Ele faz uma cópia da CRL codificada dentro do contexto criado.
CertCreateCTLContext

A função CertCreateCTLContext cria um contexto de CTL (lista de confiança de certificado) de uma CTL codificada. O contexto criado não é persistido em um repositório de certificados. A função faz uma cópia da CTL codificada no contexto criado.
CertCreateCTLEntryFromCertificateContextProperties

A função CertCreateCTLEntryFromCertificateContextProperties cria uma entrada CTL (lista de confiança de certificado) cujos atributos são as propriedades do contexto do certificado. O SubjectIdentifier na entrada CTL é o hash SHA1 do certificado.
CertCreateSelfSignCertificate

Cria um certificado autoassinado e retorna um ponteiro para uma estrutura CERT_CONTEXT que representa o certificado.
CertDeleteCertificateFromStore

A função CertDeleteCertificateFromStore exclui o contexto de certificado especificado do repositório de certificados.
CertDeleteCRLFromStore

A função CertDeleteCRLFromStore exclui o contexto de CRL (lista de revogação de certificados) especificado do repositório de certificados.
CertDeleteCTLFromStore

A função CertDeleteCTLFromStore exclui o contexto da CTL (lista de confiança de certificado) especificada de um repositório de certificados.
CertDuplicateCertificateChain

A função CertDuplicateCertificateChain duplica um ponteiro para uma cadeia de certificados incrementando a contagem de referência da cadeia.
Certduplicatecertificatecontext

Duplica um contexto de certificado incrementando sua contagem de referência.
CertDuplicateCRLContext

A função CertDuplicateCRLContext duplica um contexto de CRL (lista de revogação de certificados) incrementando sua contagem de referência.
CertDuplicateCTLContext

A função CertDuplicateCTLContext duplica um contexto de CTL (lista de confiança de certificado) incrementando sua contagem de referência.
CertDuplicateStore

Duplica um identificador de repositório incrementando a contagem de referência do repositório.
CertEnumCertificateContextProperties

A função CertEnumCertificateContextProperties recupera a primeira ou a próxima propriedade estendida associada a um contexto de certificado.
CertEnumCertificatesInStore

Recupera o primeiro ou o próximo certificado em um repositório de certificados. Usada em um loop, essa função pode recuperar em sequência todos os certificados em um repositório de certificados.
CertEnumCRLContextProperties

A função CertEnumCRLContextProperties recupera a primeira ou a próxima propriedade estendida associada a um contexto de CRL (lista de revogação de certificados).
CertEnumCRLsInStore

A função CertEnumCRLsInStore recupera o primeiro ou o próximo contexto de CRL (lista de certificados revogados) em um repositório de certificados. Usada em um loop, essa função pode recuperar em sequência todos os contextos de CRL em um repositório de certificados.
CertEnumCTLContextProperties

A função CertEnumCTLContextProperties recupera a primeira ou a próxima propriedade estendida associada a um contexto de CTL (lista de certificados confiáveis). Usada em um loop, essa função pode recuperar em sequência todas as propriedades estendidas associadas a um contexto CTL.
CertEnumCTLsInStore

A função CertEnumCTLsInStore recupera o primeiro ou o próximo contexto de CTL (lista de certificados confiáveis) em um repositório de certificados. Usada em um loop, essa função pode recuperar em sequência todos os contextos CTL em um repositório de certificados.
CertEnumPhysicalStore

A função CertEnumPhysicalStore recupera os repositórios físicos em um computador. A função chama a função de retorno de chamada fornecida para cada repositório físico encontrado.
CertEnumSubjectInSortedCTL

Recupera o primeiro ou o próximo TrustedSubject em uma CTL (lista de certificados confiáveis) classificada.
CertEnumSystemStore

A função CertEnumSystemStore recupera os repositórios do sistema disponíveis. A função chama a função de retorno de chamada fornecida para cada repositório do sistema encontrado.
CertEnumSystemStoreLocation

A função CertEnumSystemStoreLocation recupera todos os locais de repositório do sistema. A função chama a função de retorno de chamada fornecida para cada local de repositório do sistema encontrado.
CertFindAttribute

A função CertFindAttribute localiza o primeiro atributo na matriz CRYPT_ATTRIBUTE, conforme identificado por seu identificador de objeto (OID).
CertFindCertificateInCRL

A função CertFindCertificateInCRL pesquisa a CRL (lista de certificados revogados) para o certificado especificado.
CertFindCertificateInStore

Localiza o primeiro ou o próximo contexto de certificado em um repositório de certificados que corresponde a um critério de pesquisa estabelecido pelo dwFindType e seu pvFindPara associado.
CertFindChainInStore

Localiza o primeiro ou o próximo certificado em um repositório que atende aos critérios especificados.
CertFindCRLInStore

Localiza o primeiro ou o próximo contexto de CRL (lista de certificados revogados) em um repositório de certificados que corresponde a um critério de pesquisa estabelecido pelo parâmetro dwFindType e pelo parâmetro pvFindPara associado.
CertFindCTLInStore

Localiza o primeiro ou próximo contexto de CTL (lista de certificados confiáveis) que corresponde aos critérios de pesquisa estabelecidos pelo dwFindType e seu pvFindPara associado.
CertFindExtension

A função CertFindExtension localiza a primeira extensão na matriz CERT_EXTENSION, conforme identificado por seu identificador de objeto (OID).
CertFindRDNAttr

A função CertFindRDNAttr localiza o primeiro atributo RDN identificado por seu OID (identificador de objeto) em uma lista de RDN (Nomes Distintos Relativos).
CertFindSubjectInCTL

A função CertFindSubjectInCTL tenta localizar a entidade especificada em uma CTL (lista de certificados confiáveis).
CertFindSubjectInSortedCTL

A função CertFindSubjectInSortedCTL tenta localizar a entidade especificada em uma CTL (lista de certificados confiáveis) classificada.
CertFreeCertificateChain

A função CertFreeCertificateChain libera uma cadeia de certificados reduzindo sua contagem de referência. Se a contagem de referência se tornar zero, a memória alocada para a cadeia será liberada.
CertFreeCertificateChainEngine

A função CertFreeCertificateChainEngine libera um mecanismo de confiança de certificado.
CertFreeCertificateChainList

Libera a matriz de ponteiros para contextos de cadeia.
CertFreeCertificateContext

Libera um contexto de certificado diminuindo sua contagem de referência. Quando a contagem de referência vai para zero, CertFreeCertificateContext libera a memória usada por um contexto de certificado.
CertFreeCRLContext

Libera um contexto de CRL (lista de certificados revogados) diminuindo sua contagem de referência.
CertFreeCTLContext

Libera um contexto de CTL (lista de certificados confiáveis) diminuindo sua contagem de referências.
CertFreeServerOcspResponseContext

Diminui a contagem de referência para uma estrutura de CERT_SERVER_OCSP_RESPONSE_CONTEXT.
Certgetcertificatechain

Cria um contexto de cadeia de certificados começando de um certificado final e voltando, se possível, para um certificado raiz confiável.
CertGetCertificateContextProperty

Recupera as informações contidas em uma propriedade estendida de um contexto de certificado.
CertGetCRLContextProperty

Obtém uma propriedade estendida para o contexto de CRL (lista de certificados revogados) especificado.
CertGetCRLFromStore

Obtém o primeiro ou o próximo contexto de CRL (lista de certificados revogados) do repositório de certificados para o emissor especificado.
CertGetCTLContextProperty

Recupera uma propriedade estendida de um contexto de CTL (lista de certificados confiáveis).
CertGetEnhancedKeyUsage

Retorna informações da extensão de EKU (uso avançado de chave) ou da propriedade estendida de EKU de um certificado.
CertGetIntendedKeyUsage

Adquire os bytes de uso de chave pretendidos de um certificado.
CertGetIssuerCertificateFromStore

Recupera o contexto do certificado do repositório de certificados para o primeiro ou o próximo emissor do certificado de entidade especificado. As novas funções de verificação de cadeia de certificados são recomendadas em vez do uso dessa função.
CertGetNameStringA

Obtém o nome do assunto ou emissor de um certificado CERT_CONTEXT estrutura e o converte em uma cadeia de caracteres terminada em nulo. (ANSI)
CertGetNameStringW

Obtém o nome do assunto ou emissor de um certificado CERT_CONTEXT estrutura e o converte em uma cadeia de caracteres terminada em nulo. (Unicode)
CertGetPublicKeyLength

A função CertGetPublicKeyLength adquire o comprimento de bits de chaves públicas/privadas de um BLOB de chave pública.
CertGetServerOcspResponseContext

Recupera um contexto de resposta OCSP (certificado online status) não bloqueado e válido por tempo para o identificador especificado.
CertGetStoreProperty

Recupera uma propriedade de repositório.
CertGetSubjectCertificateFromStore

Retorna de um repositório de certificados um contexto de certificado de entidade identificado exclusivamente por seu emissor e número de série.
CertGetValidUsages

Retorna uma matriz de usos que consiste na interseção dos usos válidos para todos os certificados em uma matriz de certificados.
CertIsRDNAttrsInCertificateName

A função CertIsRDNAttrsInCertificateName compara os atributos no nome do certificado com o CERT_RDN especificado para determinar se todos os atributos estão incluídos lá.
CertIsStrongHashToSign

Determina se o algoritmo de hash especificado e a chave pública no certificado de autenticação podem ser usados para executar uma assinatura forte.
CertIsValidCRLForCertificate

A função CertIsValidCRLForCertificate verifica uma CRL para descobrir se é uma CRL que incluiria um certificado específico se esse certificado fosse revogado.
CertNameToStrA

Converte um nome codificado em uma estrutura CERT_NAME_BLOB em uma cadeia de caracteres terminada em nulo. (ANSI)
CertNameToStrW

Converte um nome codificado em uma estrutura CERT_NAME_BLOB em uma cadeia de caracteres terminada em nulo. (Unicode)
CertOIDToAlgId

Use a função CryptFindOIDInfo em vez dessa função porque não há mais suporte para identificadores ALG_ID no CNG.
CertOpenServerOcspResponse

Abre um identificador para uma resposta OCSP (protocolo de status de certificado online) associada a uma cadeia de certificados do servidor.
Certopenstore

Abre um repositório de certificados usando um tipo de provedor de repositório especificado.
CertOpenSystemStoreA

Abre o repositório de certificados do sistema mais comum. Para abrir repositórios de certificados com requisitos mais complexos, como repositórios baseados em arquivo ou de memória, use CertOpenStore. (ANSI)
CertOpenSystemStoreW

Abre o repositório de certificados do sistema mais comum. Para abrir repositórios de certificados com requisitos mais complexos, como repositórios baseados em arquivo ou de memória, use CertOpenStore. (Unicode)
CertRDNValueToStrA

A função CertRDNValueToStr converte um nome em um CERT_RDN_VALUE_BLOB em uma cadeia de caracteres terminada em nulo. (ANSI)
CertRDNValueToStrW

A função CertRDNValueToStr converte um nome em um CERT_RDN_VALUE_BLOB em uma cadeia de caracteres terminada em nulo. (Unicode)
CertRegisterPhysicalStore

Adiciona um repositório físico a uma coleção de repositórios do sistema de registro.
CertRegisterSystemStore

Registra um repositório do sistema.
CertRemoveEnhancedKeyUsageIdentifier

A função CertRemoveEnhancedKeyUsageIdentifier remove um OID (identificador de objeto do identificador de uso) da propriedade estendida EKU (uso avançado de chave) do certificado.
CertRemoveStoreFromCollection

Remove um repositório de certificados irmãos de um repositório de coleções.
CertResyncCertificateChainEngine

Ressincroniza o mecanismo de cadeia de certificados, que ressincroniza o mecanismo do repositório e atualiza os caches do mecanismo.
CertRetrieveLogoOrBiometricInfo

Executa uma recuperação de URL de informações biométricas ou de logotipo especificadas na extensão de certificado szOID_LOGOTYPE_EXT ou szOID_BIOMETRIC_EXT.
CertSaveStore

Salva o repositório de certificados em um arquivo ou em um BLOB de memória.
CertSelectCertificateChains

Recupera cadeias de certificados com base nos critérios de seleção especificados.
CertSerializeCertificateStoreElement

A função CertSerializeCertificateStoreElement serializa o certificado codificado de um contexto de certificado e suas propriedades codificadas. O resultado pode ser persistido no armazenamento para que o certificado e as propriedades possam ser recuperados posteriormente.
CertSerializeCRLStoreElement

A função CertSerializeCRLStoreElement serializa um contexto de CRL (lista de certificados revogados) codificado e a representação codificada de suas propriedades.
CertSerializeCTLStoreElement

A função CertSerializeCTLStoreElement serializa um contexto de CTL (lista de certificados confiáveis) codificado e a representação codificada de suas propriedades. O resultado pode ser persistido no armazenamento para que a CTL e as propriedades possam ser recuperadas posteriormente.
CertSetCertificateContextPropertiesFromCTLEntry

Define as propriedades no contexto do certificado usando os atributos na entrada CTL (lista de certificados confiáveis) especificada.
CertSetCertificateContextProperty

Define uma propriedade estendida para um contexto de certificado especificado.
CertSetCRLContextProperty

Define uma propriedade estendida para o contexto de CRL (lista de certificados revogados) especificado.
CertSetCTLContextProperty

Define uma propriedade estendida para o contexto de CTL (lista de certificados confiáveis) especificado.
CertSetEnhancedKeyUsage

A função CertSetEnhancedKeyUsage define a propriedade EKU (uso avançado de chave) para o certificado.
CertSetStoreProperty

A função CertSetStoreProperty define uma propriedade de repositório.
CertStrToNameA

Converte uma cadeia de caracteres X.500 terminada em nulo em um nome de certificado codificado. (ANSI)
CertStrToNameW

Converte uma cadeia de caracteres X.500 terminada em nulo em um nome de certificado codificado. (Unicode)
CertUnregisterPhysicalStore

A função CertUnregisterPhysicalStore remove um repositório físico de uma coleção de repositórios do sistema especificada. CertUnregisterPhysicalStore também pode ser usado para excluir o repositório físico.
CertUnregisterSystemStore

A função CertUnregisterSystemStore cancela o registro de um repositório do sistema especificado.
CertVerifyCertificateChainPolicy

Verifica uma cadeia de certificados para verificar sua validade, incluindo sua conformidade com quaisquer critérios de política de validade especificados.
CertVerifyCRLRevocation

Verifique uma CRL (lista de certificados revogados) para determinar se o certificado de uma entidade foi revogado ou não.
CertVerifyCRLTimeValidity

A função CertVerifyCRLTimeValidity verifica a validade de tempo de uma CRL.
CertVerifyCTLUsage

Verifica se uma entidade é confiável para um uso especificado localizando uma CTL (lista de confiança de certificado) assinada e válida por tempo com os identificadores de uso que contêm o assunto.
Certverifyrevocation

Verifica a status de revogação dos certificados contidos na matriz rgpvContext. Se um certificado na lista for revogado, nenhuma verificação adicional será feita.
CertVerifySubjectCertificateContext

A função CertVerifySubjectCertificateContext executa as verificações de verificação habilitadas em um certificado verificando a validade do emissor do certificado. As novas funções de verificação de cadeia de certificados são recomendadas em vez dessa função.
CertVerifyTimeValidity

A função CertVerifyTimeValidity verifica a validade de tempo de um certificado.
CertVerifyValidityNesting

A função CertVerifyValidityNesting verifica se a validade de tempo de um certificado de entidade aninha corretamente dentro da validade de tempo do emissor.
CryptAcquireCertificatePrivateKey

Obtém a chave privada para um certificado.
CryptAcquireContextA

Usado para adquirir um identificador para um contêiner de chave específico em um CSP (provedor de serviços criptográficos) específico. Esse identificador retornado é usado em chamadas para funções CryptoAPI que usam o CSP selecionado. (ANSI)
CryptAcquireContextW

Usado para adquirir um identificador para um contêiner de chave específico em um CSP (provedor de serviços criptográficos) específico. Esse identificador retornado é usado em chamadas para funções CryptoAPI que usam o CSP selecionado. (Unicode)
CryptBinaryToStringA

Converte uma matriz de bytes em uma cadeia de caracteres formatada. (ANSI)
CryptBinaryToStringW

Converte uma matriz de bytes em uma cadeia de caracteres formatada. (Unicode)
CryptCloseAsyncHandle

A função CryptCloseAsyncHandle (wincrypt.h) fecha um identificador assíncrono.
CryptContextAddRef

Adiciona um à contagem de referência de um identificador CSP (provedor de serviço criptográfico) HCRYPTPROV.
CryptCreateAsyncHandle

A função CryptCreateAsyncHandle (wincrypt.h) cria um identificador assíncrono.
Cryptcreatehash

Inicia o hash de um fluxo de dados. Ele cria e retorna ao aplicativo de chamada um identificador para um objeto de hash do provedor de serviços criptográficos (CSP).
CryptCreateKeyIdentifierFromCSP

Importante Essa API foi preterida. (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

Decodifica, descriptografa e verifica uma mensagem criptográfica.
Cryptdecodeobject

A função CryptDecodeObject decodifica uma estrutura do tipo indicado pelo parâmetro lpszStructType. O uso de CryptDecodeObjectEx é recomendado como uma API que executa a mesma função com melhorias significativas de desempenho.
CryptDecodeObjectEx

Decodifica uma estrutura do tipo indicado pelo parâmetro lpszStructType.
Cryptdecrypt

Descriptografa dados criptografados anteriormente usando a função CryptEncrypt.
CryptDecryptAndVerifyMessageSignature

A função CryptDecryptAndVerifyMessageSignature descriptografa uma mensagem e verifica sua assinatura.
CryptDecryptMessage

A função CryptDecryptMessage decodifica e descriptografa uma mensagem.
Cryptderivekey

Gera chaves de sessão criptográficas derivadas de um valor de dados base.
Cryptdestroyhash

Destrói o objeto hash referenciado pelo parâmetro hHash.
Cryptdestroykey

Libera o identificador referenciado pelo parâmetro hKey.
CryptDuplicateHash

Faz uma cópia exata de um hash para o ponto quando a duplicação é feita.
CryptDuplicateKey

Faz uma cópia exata de uma chave e do estado da chave.
Cryptencodeobject

A função CryptEncodeObject codifica uma estrutura do tipo indicado pelo valor do parâmetro lpszStructType. O uso de CryptEncodeObjectEx é recomendado como uma API que executa a mesma função com melhorias significativas de desempenho.
CryptEncodeObjectEx

Codifica uma estrutura do tipo indicada pelo valor do parâmetro lpszStructType.
Cryptencrypt

Criptografa dados. O algoritmo usado para criptografar os dados é designado pela chave mantida pelo módulo CSP e é referenciado pelo parâmetro hKey.
CryptEncryptMessage

A função CryptEncryptMessage criptografa e codifica uma mensagem.
CryptEnumKeyIdentifierProperties

A função CryptEnumKeyIdentifierProperties enumera identificadores de chave e suas propriedades.
CryptEnumOIDFunction

A função CryptEnumOIDFunction enumera as funções OID (identificador de objeto) registradas.
CryptEnumOIDInfo

Enumera estruturas de CRYPT_OID_INFO OID (identificador de objeto) predefinidos e registrados. Essa função enumera todas as estruturas predefinidas e registradas ou apenas estruturas identificadas por um grupo OID selecionado.
CryptEnumProvidersA

Importante Essa API foi preterida. (CryptEnumProvidersA)
CryptEnumProvidersW

Importante Essa API foi preterida. (CryptEnumProvidersW)
CryptEnumProviderTypesA

Recupera os primeiros ou próximos tipos de CSP (provedor de serviços criptográficos) com suporte no computador. (ANSI)
CryptEnumProviderTypesW

Recupera os primeiros ou próximos tipos de CSP (provedor de serviços criptográficos) com suporte no computador. (Unicode)
Cryptexportkey

Exporta uma chave criptográfica ou um par de chaves de um CSP (provedor de serviços criptográficos) de maneira segura.
CryptExportPKCS8

Exporta a chave privada no PKCS (CryptExportPKCS8)
CryptExportPKCS8Ex

Exporta a chave privada em PKCS (CryptExportPKCS8Ex)
CryptExportPublicKeyInfo

A função CryptExportPublicKeyInfo exporta as informações de chave pública associadas à chave privada correspondente do provedor. Para obter uma versão atualizada dessa função, consulte CryptExportPublicKeyInfoEx.
CryptExportPublicKeyInfoEx

Exporta as informações de chave pública associadas à chave privada correspondente do provedor.
CryptExportPublicKeyInfoFromBCryptKeyHandle

Exporta as informações de chave pública associadas à chave privada correspondente de um provedor.
CryptFindCertificateKeyProvInfo

Enumera os provedores criptográficos e seus contêineres para localizar a chave privada que corresponde à chave pública do certificado.
CryptFindLocalizedName

Localiza o nome localizado para o nome especificado, como o nome de localização do repositório do sistema "Raiz".
CryptFindOIDInfo

Recupera a primeira estrutura de CRYPT_OID_INFO predefinida ou registrada que corresponde a um tipo de chave e uma chave especificados. A pesquisa pode ser limitada a OIDs (identificadores de objeto) em um grupo de OID especificado.
CryptFormatObject

A função CryptFormatObject formata os dados codificados e retorna uma cadeia de caracteres Unicode no buffer alocado de acordo com o tipo de codificação de certificado.
CryptFreeOIDFunctionAddress

A função CryptFreeOIDFunctionAddress libera um identificador retornado por CryptGetOIDFunctionAddress ou CryptGetDefaultOIDFunctionAddress diminuindo a contagem de referência no identificador de função.
Cryptgenkey

Gera uma chave de sessão criptográfica aleatória ou um par de chaves pública/privada. Um identificador para o par chave ou chave é retornado em phKey. Esse identificador pode ser usado conforme necessário com qualquer função CryptoAPI que exija um identificador de chave.
CryptGenRandom

Preenche um buffer com bytes aleatórios criptograficamente.
CryptGetAsyncParam

A função CryptGetAsyncParam (wincrypt.h) define um valor de parâmetro assíncrono.
CryptGetDefaultOIDDllList

A função CryptGetDefaultOIDDllList adquire a lista dos nomes de arquivos DLL que contêm funções OID (identificador de objeto padrão) registradas para um conjunto de funções e um tipo de codificação especificados.
CryptGetDefaultOIDFunctionAddress

A função CryptGetDefaultOIDFunctionAddress carrega a DLL que contém um endereço de função padrão.
CryptGetDefaultProviderA

Localiza o CSP (provedor de serviço criptográfico) padrão de um tipo de provedor especificado para o computador local ou o usuário atual. (ANSI)
CryptGetDefaultProviderW

Localiza o CSP (provedor de serviço criptográfico) padrão de um tipo de provedor especificado para o computador local ou o usuário atual. (Unicode)
Cryptgethashparam

Recupera dados que regem as operações de um objeto hash.
CryptGetKeyIdentifierProperty

O CryptGetKeyIdentifierProperty adquire uma propriedade específica de um identificador de chave especificado.
Cryptgetkeyparam

Recupera dados que regem as operações de uma chave.
CryptGetMessageCertificates

A função CryptGetMessageCertificates retorna o identificador de um repositório de certificados aberto que contém os certificados e CRLs da mensagem. Essa função chama CertOpenStore usando o tipo de provedor CERT_STORE_PROV_PKCS7 como seu parâmetro lpszStoreProvider.
CryptGetMessageSignerCount

A função CryptGetMessageSignerCount retorna o número de signatários de uma mensagem assinada.
CryptGetObjectUrl

Adquire a URL do objeto remoto de um certificado, uma CTL (lista de confiança de certificado) ou uma CRL (lista de certificados revogados).
CryptGetOIDFunctionAddress

Pesquisa a lista de funções registradas e instaladas para obter uma correspondência de tipo de codificação e identificador de objeto (OID).
CryptGetOIDFunctionValue

A função CryptGetOIDFunctionValue consulta um valor associado a um OID.
Cryptgetprovparam

Recupera parâmetros que regem as operações de um CSP (provedor de serviços criptográficos).
CryptGetTimeValidObject

Recupera uma CRL, uma resposta OCSP ou um objeto CTL que é válido dentro de um determinado contexto e hora.
Cryptgetuserkey

Recupera um identificador de um dos dois pares de chaves públicas/privadas de um usuário.
CryptHashCertificate

A função CryptHashCertificate hashes todo o conteúdo codificado de um certificado, incluindo sua assinatura.
CryptHashCertificate2

Hashes um bloco de dados usando um provedor de hash CNG.
Crypthashdata

Adiciona dados a um objeto hash especificado.
CryptHashMessage

Cria um hash da mensagem.
CryptHashPublicKeyInfo

Codifica as informações de chave pública em uma estrutura CERT_PUBLIC_KEY_INFO e calcula o hash dos bytes codificados.
Crypthashsessionkey

Calcula o hash criptográfico de um objeto de chave de sessão.
CryptHashToBeSigned

Importante Essa API foi preterida. (CryptHashToBeSigned)
Cryptimportkey

Transfere uma chave criptográfica de um BLOB de chave para um CSP (provedor de serviços criptográficos).
CryptImportPKCS8

Importa a chave privada no PKCS
CryptImportPublicKeyInfo

Converte e importa as informações de chave pública para o provedor e retorna um identificador da chave pública.
CryptImportPublicKeyInfoEx

Importante Essa API foi preterida. (CryptImportPublicKeyInfoEx)
CryptImportPublicKeyInfoEx2

Importa uma chave pública para o provedor assimétrico CNG que corresponde ao OID (identificador de objeto de chave pública) e retorna um identificador CNG para a chave.
CryptInitOIDFunctionSet

O CryptInitOIDFunctionSet inicializa e retorna o identificador do conjunto de funções OID identificado por um nome de conjunto de funções fornecido.
CryptInstallDefaultContext

Instala um provedor específico para ser o provedor de contexto padrão para o algoritmo especificado.
CryptInstallOIDFunctionAddress

A função CryptInstallOIDFunctionAddress instala um conjunto de endereços de função OID (identificador de objeto callable).
CryptMemAlloc

A função CryptMemAlloc aloca memória para um buffer. Ele é usado por todas as funções Crypt32.lib que retornam buffers alocados.
CryptMemFree

A função CryptMemFree libera memória alocada por CryptMemAlloc ou CryptMemRealloc.
CryptMemRealloc

A função CryptMemRealloc libera a memória atualmente alocada para um buffer e aloca memória para um novo buffer.
CryptMsgCalculateEncodedLength

Calcula o número máximo de bytes necessários para uma mensagem criptográfica codificada dado o tipo de mensagem, os parâmetros de codificação e o comprimento total dos dados a serem codificados.
CryptMsgClose

A função CryptMsgClose fecha um identificador de mensagem criptográfica. Em cada chamada para essa função, a contagem de referência na mensagem é reduzida em uma. Quando a contagem de referência atinge zero, a mensagem é totalmente liberada.
Cryptmsgcontrol

Executa uma operação de controle depois que uma mensagem é decodificada por uma chamada final para a função CryptMsgUpdate.
CryptMsgCountersign

Contra-atribui uma assinatura existente em uma mensagem.
CryptMsgCountersignEncoded

Contratribui um PKCS existente
CryptMsgDuplicate

A função CryptMsgDuplicate duplica um identificador de mensagem criptográfica incrementando sua contagem de referência.
CryptMsgEncodeAndSignCTL

A função CryptMsgEncodeAndSignCTL codifica uma CTL e cria uma mensagem assinada que contém a CTL codificada. Essa função codifica primeiro a CTL apontada por pCtlInfo e, em seguida, chama CryptMsgSignCTL para assinar a mensagem codificada.
CryptMsgGetAndVerifySigner

A função CryptMsgGetAndVerifySigner verifica a assinatura de uma mensagem criptográfica.
Cryptmsggetparam

Adquire um parâmetro de mensagem depois que uma mensagem criptográfica é codificada ou decodificada.
Cryptmsgopentodecode

Abre uma mensagem criptográfica para decodificação e retorna um identificador da mensagem aberta.
Cryptmsgopentoencode

Abre uma mensagem criptográfica para codificação e retorna um identificador da mensagem aberta.
CryptMsgSignCTL

A função CryptMsgSignCTL cria uma mensagem assinada que contém uma CTL codificada.
Cryptmsgupdate

Adiciona conteúdo a uma mensagem criptográfica.
CryptMsgVerifyCountersignatureEncoded

Verifica uma contra-atribuição em termos da estrutura SignerInfo (conforme definido pelo PKCS
CryptMsgVerifyCountersignatureEncodedEx

Verifica se o parâmetro pbSignerInfoCounterSignature contém o hash criptografado do campo encryptedDigest da estrutura de parâmetros pbSignerInfo.
CryptQueryObject

Recupera informações sobre o conteúdo de um objeto de API de criptografia, como um certificado, uma lista de revogação de certificados ou uma lista de certificados confiáveis.
CryptRegisterDefaultOIDFunction

O CryptRegisterDefaultOIDFunction registra uma DLL que contém a função padrão a ser chamada para o tipo de codificação e o nome da função especificados. Ao contrário de CryptRegisterOIDFunction, o nome da função a ser exportado pela DLL não pode ser substituído.
CryptRegisterOIDFunction

Registra uma DLL que contém a função a ser chamada para o tipo de codificação, o nome da função e o OID (identificador de objeto) especificados.
CryptRegisterOIDInfo

A função CryptRegisterOIDInfo registra as informações de OID especificadas na estrutura CRYPT_OID_INFO, mantendo-as no registro.
CryptReleaseContext

Libera o identificador de um CSP (provedor de serviços criptográficos) e um contêiner de chave.
CryptRetrieveObjectByUrlA

Recupera o objeto PKI (infraestrutura de chave pública) de um local especificado por uma URL. (ANSI)
CryptRetrieveObjectByUrlW

Recupera o objeto PKI (infraestrutura de chave pública) de um local especificado por uma URL. (Unicode)
CryptRetrieveTimeStamp

Codifica uma solicitação de carimbo de data/hora e recupera o token de carimbo de data/hora de um local especificado por uma URL para uma TSA (Autoridade de Carimbo de Data/Hora).
CryptSetAsyncParam

A função CryptSetAsyncParam (wincrypt.h) define um parâmetro assíncrono.
CryptSetHashParam

Personaliza as operações de um objeto hash, incluindo a configuração do conteúdo de hash inicial e a seleção de um algoritmo de hash específico.
CryptSetKeyIdentifierProperty

A função CryptSetKeyIdentifierProperty define a propriedade de um identificador de chave especificado. Essa função pode definir a propriedade no computador identificado em pwszComputerName.
Cryptsetkeyparam

Personaliza vários aspectos das operações de uma chave de sessão.
CryptSetOIDFunctionValue

A função CryptSetOIDFunctionValue define um valor para o tipo de codificação, o nome da função, o OID e o nome do valor especificados.
CryptSetProviderA

Especifica o CSP (provedor de serviços criptográficos) padrão do usuário atual. (ANSI)
CryptSetProviderExA

Especifica o CSP (provedor de serviços criptográficos) padrão de um tipo de provedor especificado para o computador local ou o usuário atual. (ANSI)
CryptSetProviderExW

Especifica o CSP (provedor de serviços criptográficos) padrão de um tipo de provedor especificado para o computador local ou o usuário atual. (Unicode)
CryptSetProviderW

Especifica o CSP (provedor de serviços criptográficos) padrão do usuário atual. (Unicode)
Cryptsetprovparam

Personaliza as operações de um provedor de serviços criptográficos (CSP). Essa função geralmente é usada para definir um descritor de segurança no contêiner de chaves associado a um CSP para controlar o acesso às chaves privadas nesse contêiner de chave.
CryptSignAndEncodeCertificate

Codifica e assina um certificado, uma CRL (lista de certificados revogados), uma CTL (lista de certificados confiáveis) ou uma solicitação de certificado.
CryptSignAndEncryptMessage

A função CryptSignAndEncryptMessage cria um hash do conteúdo especificado, assina o hash, criptografa o conteúdo, faz hashes do conteúdo criptografado e do hash assinado e codifica o conteúdo criptografado e o hash assinado.
CryptSignCertificate

A função CryptSignCertificate assina as informações "a serem assinadas" no conteúdo assinado codificado.
CryptSignHashA

Assina dados. (CryptSignHashA)
CryptSignHashW

Assina dados. (CryptSignHashW)
CryptSignMessage

A função CryptSignMessage cria um hash do conteúdo especificado, assina o hash e codifica o conteúdo da mensagem original e o hash assinado.
CryptSignMessageWithKey

Assina uma mensagem usando a chave privada de um CSP especificada nos parâmetros.
CryptStringToBinaryA

Converte uma cadeia de caracteres formatada em uma matriz de bytes. (ANSI)
CryptStringToBinaryW

Converte uma cadeia de caracteres formatada em uma matriz de bytes. (Unicode)
CryptUninstallDefaultContext

Importante Essa API foi preterida. (CryptUninstallDefaultContext)
CryptUnregisterDefaultOIDFunction

O CryptUnregisterDefaultOIDFunction remove o registro de uma DLL que contém a função padrão a ser chamada para o tipo de codificação e o nome da função especificados.
CryptUnregisterOIDFunction

Remove o registro de uma DLL que contém a função a ser chamada para o tipo de codificação, o nome da função e o OID especificados.
CryptUnregisterOIDInfo

A função CryptUnregisterOIDInfo remove o registro de uma estrutura de informações OID CRYPT_OID_INFO especificada. A estrutura a ser não registrada é identificada pelos membros pszOID e dwGroupId da estrutura.
CryptVerifyCertificateSignature

Verifica a assinatura de um certificado, crl (lista de certificados revogados) ou solicitação de certificado usando a chave pública em uma estrutura CERT_PUBLIC_KEY_INFO.
CryptVerifyCertificateSignatureEx

Verifica a assinatura de um certificado de entidade, lista de revogação de certificado, solicitação de certificado ou solicitação keygen usando a chave pública do emissor.
CryptVerifyDetachedMessageHash

A função CryptVerifyDetachedMessageHash verifica um hash desanexado.
CryptVerifyDetachedMessageSignature

A função CryptVerifyDetachedMessageSignature verifica uma mensagem assinada que contém uma assinatura ou assinaturas desanexadas.
CryptVerifyMessageHash

A função CryptVerifyMessageHash verifica o hash do conteúdo especificado.
CryptVerifyMessageSignature

Verifica a assinatura de uma mensagem assinada.
CryptVerifyMessageSignatureWithKey

Verifica a assinatura de uma mensagem assinada usando informações de chave pública especificadas.
CryptVerifySignatureA

Verifica a assinatura de um objeto hash. (ANSI)
CryptVerifySignatureW

Verifica a assinatura de um objeto hash. (Unicode)
CryptVerifyTimeStampSignature

Valida a assinatura de carimbo de data/hora em uma matriz de bytes especificada.
GetEncSChannel

Essa função não está disponível.
PFXExportCertStore

Exporta os certificados e, se disponíveis, as chaves privadas associadas do repositório de certificados referenciado.
PFXExportCertStoreEx

Exporta os certificados e, se disponíveis, suas chaves privadas associadas do repositório de certificados referenciado.
PFXImportCertStore

Importa um BLOB PFX e retorna o identificador de um repositório que contém certificados e quaisquer chaves privadas associadas.
PFXIsPFXBlob

A função PFXIsPFXBlob tenta decodificar a camada externa de um BLOB como um pacote PFX.
PFXVerifyPassword

A função PFXVerifyPassword tenta decodificar a camada externa de um BLOB como um pacote PFX (Troca de Informações Pessoais) e descriptografá-lo com a senha fornecida. Nenhum dado do BLOB é importado.

Funções de retorno de chamada

 
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

Descriptografa a chave privada e retorna a chave descriptografada no parâmetro pbClearTextKey.
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC

Criptografa a chave privada e retorna o conteúdo criptografado no parâmetro pbEncryptedKey.
PCRYPT_RESOLVE_HCRYPTPROV_FUNC

Retorna um identificador para um CSP (provedor de serviços criptográficos) usando o parâmetro phCryptProv para receber a chave que está sendo importada.
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK

Uma função de retorno de chamada definida pelo aplicativo que permite que o aplicativo filtre certificados que podem ser adicionados à cadeia de certificados.
PFN_CERT_CREATE_CONTEXT_SORT_FUNC

Chamado para cada entrada de contexto classificada quando um contexto é criado.
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC

Implementado por um provedor de lojas e usado para abrir um repositório.
PFN_CERT_ENUM_PHYSICAL_STORE

A função de retorno de chamada CertEnumPhysicalStoreCallback formata e apresenta informações sobre cada repositório físico encontrado por uma chamada para CertEnumPhysicalStore.
PFN_CERT_ENUM_SYSTEM_STORE

A função de retorno de chamada CertEnumSystemStoreCallback formata e apresenta informações sobre cada repositório do sistema encontrado por uma chamada para CertEnumSystemStore.
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION

A função de retorno de chamada CertEnumSystemStoreLocationCallback formata e apresenta informações sobre cada local de repositório do sistema encontrado por uma chamada para CertEnumSystemStoreLocation.
PFN_CERT_STORE_PROV_CLOSE

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertCloseStore quando a contagem de referência do repositório é decrementada para zero.
PFN_CERT_STORE_PROV_CONTROL

A função de retorno de chamada CertStoreProvControl dá suporte à API CertControlStore. Todos os parâmetros da API são passados diretamente para o retorno de chamada. Para obter detalhes, consulte CertControlStore.
PFN_CERT_STORE_PROV_DELETE_CERT

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertDeleteCertificateFromStore antes de excluir um certificado do repositório.
PFN_CERT_STORE_PROV_DELETE_CRL

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertDeleteCRLFromStore antes de excluir a CRL do repositório.
PFN_CERT_STORE_PROV_READ_CERT

Uma função de retorno de chamada definida pelo aplicativo que lê a cópia do provedor do contexto do certificado.
PFN_CERT_STORE_PROV_READ_CRL

Uma função de retorno de chamada definida pelo aplicativo que lê a cópia do provedor do contexto de CRL.
PFN_CERT_STORE_PROV_READ_CTL

A função de retorno de chamada CertStoreProvReadCTL é chamada para ler a cópia do provedor do contexto CTL e, se existir, para criar um novo contexto CTL.
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertSetCertificateContextProperty antes de definir a propriedade do certificado.
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertSetCRLContextProperty antes de definir a propriedade da CRL.
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY

A função de retorno de chamada CertStoreProvSetCTLProperty determina se uma propriedade pode ser definida em uma CTL.
PFN_CERT_STORE_PROV_WRITE_CERT

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertAddEncodedCertificateToStore, CertAddCertificateContextToStore e CertAddSerializedElementToStore antes de adicionar ao repositório.
PFN_CERT_STORE_PROV_WRITE_CRL

Uma função de retorno de chamada definida pelo aplicativo que é chamada por CertAddEncodedCRLToStore, CertAddCRLContextToStore e CertAddSerializedElementToStore antes de adicionar ao repositório.
PFN_CERT_STORE_PROV_WRITE_CTL

A função de retorno de chamada CertStoreProvWriteCTL pode ser chamada por CertAddEncodedCTLToStore, CertAddCTLContextToStore ou CertAddSerializedElementToStore antes que uma CTL seja adicionada ao repositório.
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY

Importa uma CEK (chave de criptografia de conteúdo) já descriptografada.
PFN_CMSG_CNG_IMPORT_KEY_AGREE

Descriptografa uma CEK (chave de criptografia de conteúdo) destinada a um destinatário de contrato de chave.
PFN_CMSG_CNG_IMPORT_KEY_TRANS

Importa e descriptografa uma CEK (chave de criptografia de conteúdo) destinada a um destinatário de transporte de chave.
PFN_CMSG_EXPORT_KEY_AGREE

Criptografa e exporta a chave de criptografia de conteúdo para um destinatário de contrato de chave de uma mensagem em envelope.
PFN_CMSG_EXPORT_KEY_TRANS

Criptografa e exporta a chave de criptografia de conteúdo para um destinatário de transporte de chave de uma mensagem em envelope.
PFN_CMSG_EXPORT_MAIL_LIST

Criptografa e exporta a chave de criptografia de conteúdo para um destinatário da lista de endereçamento de uma mensagem em envelope.
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY

Gera a chave simétrica usada para criptografar o conteúdo de uma mensagem em envelope.
PFN_CMSG_IMPORT_KEY_AGREE

Importa uma chave de criptografia de conteúdo para um destinatário de transporte de chave de uma mensagem em envelope. (PFN_CMSG_IMPORT_KEY_AGREE)
PFN_CMSG_IMPORT_KEY_TRANS

Importa uma chave de criptografia de conteúdo para um destinatário de transporte de chave de uma mensagem em envelope. (PFN_CMSG_IMPORT_KEY_TRANS)
PFN_CMSG_IMPORT_MAIL_LIST

Importa uma chave de criptografia de conteúdo para um destinatário de transporte de chave de uma mensagem em envelope. (PFN_CMSG_IMPORT_MAIL_LIST)
PFN_CRYPT_ENUM_KEYID_PROP

A função de retorno de chamada CRYPT_ENUM_KEYID_PROP é usada com a função CryptEnumKeyIdentifierProperties.
PFN_CRYPT_ENUM_OID_FUNC

A função de retorno de chamada CRYPT_ENUM_OID_FUNCTION é usada com a função CryptEnumOIDFunction.
PFN_CRYPT_ENUM_OID_INFO

A função de retorno de chamada CRYPT_ENUM_OID_INFO é usada com a função CryptEnumOIDInfo.
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC

Chamado por CryptExportPublicKeyInfoEx para exportar um BLOB de chave pública e codificá-lo.
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC

Chamado para decodificar e retornar o identificador do algoritmo de hash e, opcionalmente, os parâmetros de assinatura.
PFN_CRYPT_GET_SIGNER_CERTIFICATE

A função de retorno de chamada fornecida pelo usuário CryptGetSignerCertificateCallback é usada com a estrutura CRYPT_VERIFY_MESSAGE_PARA para obter e verificar o certificado de um signatário de mensagem.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH

Especifica que um objeto foi alterado.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE

Libera o objeto retornado pelo provedor.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER

Libera memória para um identificador de objeto.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD

Libera a senha usada para criptografar uma matriz de bytes PFX (troca de informações pessoais).
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

Recupera um objeto .
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE

Inicializa o provedor.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE

Libera o provedor.
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC

Chamado para assinar e codificar um hash computado.
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC

Chamado para descriptografar uma assinatura codificada e compará-la com um hash computado.
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC

Chamado por CryptImportPublicKeyInfoEx2 para decodificar o identificador de algoritmo de chave pública, carregar o provedor de algoritmos e importar o par de chaves.

Estruturas

 
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA

Contém informações de política usadas na verificação de cadeias de certificados para arquivos.
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS

A estrutura AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS contém informações adicionais da política authenticode para verificação em cadeia de arquivos.
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA

A estrutura AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA contém informações de política de carimbo de data/hora que podem ser usadas na verificação de arquivos na cadeia de certificados.
BLOBHEADER

Indica o tipo BLOB de uma chave e o algoritmo que a chave usa.
CERT_ACCESS_DESCRIPTION

A estrutura CERT_ACCESS_DESCRIPTION é membro de uma estrutura CERT_AUTHORITY_INFO_ACCESS.
CERT_ALT_NAME_ENTRY

Contém um nome alternativo em uma das várias formas de nome.
CERT_ALT_NAME_INFO

A estrutura CERT_ALT_NAME_INFO é usada em extensões de codificação e decodificação para certificados de entidade ou emissor, CRLs (Listas de Certificados Revogados) e CTLs (Listas de Certificados Confiáveis).
CERT_AUTHORITY_INFO_ACCESS

Representa o acesso a informações de autoridade e as extensões de certificado de acesso de informações da entidade e especifica como acessar informações e serviços adicionais para o assunto ou o emissor de um certificado.
CERT_AUTHORITY_KEY_ID_INFO

Identifica a chave usada para assinar uma CRL (lista de certificados ou certificados revogados).
CERT_AUTHORITY_KEY_ID2_INFO

A estrutura CERT_AUTHORITY_KEY_ID2_INFO identifica a chave usada para assinar um certificado ou CRL.
CERT_BASIC_CONSTRAINTS_INFO

A estrutura CERT_BASIC_CONSTRAINTS_INFO contém informações que indicam se a entidade certificada pode atuar como uma AC (autoridade de certificação), uma entidade final ou ambas.
CERT_BASIC_CONSTRAINTS2_INFO

A estrutura CERT_BASIC_CONSTRAINTS2_INFO contém informações que indicam se a entidade certificada pode atuar como uma AC ou uma entidade final. Se o assunto puder atuar como uma AC, uma restrição de comprimento do caminho de certificação também poderá ser especificada.
CERT_BIOMETRIC_DATA

Contém informações sobre dados biométricos.
CERT_BIOMETRIC_EXT_INFO

Contém um conjunto de informações biométricas.
CERT_CHAIN_CONTEXT

Contém uma matriz de cadeias de certificados simples e uma estrutura de status de confiança que indica dados de validade resumida em todas as cadeias simples conectadas.
CERT_CHAIN_ELEMENT

A estrutura CERT_CHAIN_ELEMENT é um único elemento em uma cadeia de certificados simples.
CERT_CHAIN_ENGINE_CONFIG

Define parâmetros para criar um mecanismo de cadeia de certificados não padrão. O mecanismo usado determina as maneiras pelas quais as cadeias de certificados são criadas.
CERT_CHAIN_FIND_ISSUER_PARA

Contém informações usadas na função CertFindChainInStore para criar cadeias de certificados.
CERT_CHAIN_PARA

A estrutura CERT_CHAIN_PARA estabelece os critérios de pesquisa e correspondência a serem usados na criação de uma cadeia de certificados.
CERT_CHAIN_POLICY_PARA

Contém informações usadas em CertVerifyCertificateChainPolicy para estabelecer critérios de política para a verificação de cadeias de certificados.
CERT_CHAIN_POLICY_STATUS

Mantém a cadeia de certificados status informações retornadas pela função CertVerifyCertificateChainPolicy quando as cadeias de certificados são validadas.
CERT_CONTEXT

Contém as representações codificadas e decodificadas de um certificado.
CERT_CREATE_CONTEXT_PARA

Define valores adicionais que podem ser usados ao chamar a função CertCreateContext.
CERT_CRL_CONTEXT_PAIR

A estrutura CERT_CRL_CONTEXT_PAIR contém um contexto de certificado e um contexto de CRL associado.
CERT_DH_PARAMETERS

Contém parâmetros associados a um algoritmo de chave pública Diffie/Hellman.
CERT_DSS_PARAMETERS

Contém parâmetros associados a um algoritmo de chave pública DSS (Digital Signature Standard).
CERT_ECC_SIGNATURE

Contém os valores r e s para uma assinatura ECDSA (Algoritmo de Assinatura Digital de Curva Elíptica).
CERT_EXTENSION

A estrutura CERT_EXTENSION contém as informações de extensão de um certificado, CRL (Lista de Certificados Revogados) ou CTL (Lista de Certificados Confiáveis).
CERT_EXTENSIONS

A estrutura CERT_EXTENSIONS contém uma matriz de extensões.
CERT_GENERAL_SUBTREE

A estrutura CERT_GENERAL_SUBTREE é usada em CERT_NAME_CONSTRAINTS_INFO estrutura. Essa estrutura fornece a identidade de um certificado que pode ser incluído ou excluído.
CERT_HASHED_URL

Contém uma URL com hash.
CERT_ID

É usado como um meio flexível de identificar exclusivamente um certificado.
CERT_INFO

Contém as informações de um certificado.
CERT_ISSUER_SERIAL_NUMBER

Atua como um identificador exclusivo de um certificado que contém o número de série do emissor e do emissor para um certificado.
CERT_KEY_ATTRIBUTES_INFO

A estrutura CERT_KEY_ATTRIBUTES_INFO contém informações adicionais opcionais sobre a chave pública que está sendo certificada.
CERT_KEY_CONTEXT

Contém dados associados a uma propriedade CERT_KEY_CONTEXT_PROP_ID.
CERT_KEY_USAGE_RESTRICTION_INFO

A estrutura CERT_KEY_USAGE_RESTRICTION_INFO contém restrições impostas ao uso da chave pública de um certificado. Isso inclui finalidades para o uso da chave e das políticas sob as quais a chave pode ser usada.
CERT_KEYGEN_REQUEST_INFO

Contém informações armazenadas na solicitação de geração de chave do Netscape. O assunto e os BLOBs de chave pública do assunto são codificados.
CERT_LDAP_STORE_OPENED_PARA

Usado com a função CertOpenStore quando o provedor de CERT_STORE_PROV_LDAP é especificado usando o sinalizador CERT_LDAP_STORE_OPENED_FLAG para especificar a sessão LDAP existente a ser usada para executar a consulta, bem como a cadeia de caracteres de consulta LDAP.
CERT_LOGOTYPE_AUDIO

Contém informações sobre um tipo de logotipo de áudio.
CERT_LOGOTYPE_AUDIO_INFO

Contém informações mais detalhadas sobre um tipo de logotipo de áudio.
CERT_LOGOTYPE_DATA

Contém dados de tipo de logotipo.
CERT_LOGOTYPE_DETAILS

Contém informações adicionais sobre um tipo de logotipo.
CERT_LOGOTYPE_EXT_INFO

Contém um conjunto de informações de tipo de logotipo.
CERT_LOGOTYPE_IMAGE

Contém informações sobre um tipo de logotipo de imagem.
CERT_LOGOTYPE_IMAGE_INFO

Contém informações mais detalhadas sobre um tipo de logotipo de imagem.
CERT_LOGOTYPE_INFO

Contém informações sobre dados de logotype.
CERT_LOGOTYPE_REFERENCE

Contém informações de referência de tipo de logotipo.
CERT_NAME_CONSTRAINTS_INFO

A estrutura CERT_NAME_CONSTRAINTS_INFO contém informações sobre certificados que são especificamente permitidos ou excluídos da relação de confiança.
CERT_NAME_INFO

Contém nomes de assunto ou emissor.
CERT_NAME_VALUE

Contém um valor de atributo RDN (nome diferenciado relativo).
CERT_OR_CRL_BLOB

Encapsula certificados para uso com mensagens do Internet Key Exchange.
CERT_OR_CRL_BUNDLE

Encapsula uma matriz de certificados para uso com mensagens do Internet Key Exchange.
CERT_OTHER_LOGOTYPE_INFO

Contém informações sobre tipos de logotipo que não são predefinidos.
CERT_PAIR

A estrutura CERT_PAIR contém um certificado e seu certificado cruzado de par.
CERT_PHYSICAL_STORE_INFO

Contém informações sobre repositórios de certificados físicos.
CERT_POLICIES_INFO

A estrutura CERT_POLICIES_INFO contém uma matriz de CERT_POLICY_INFO.
CERT_POLICY_CONSTRAINTS_INFO

A estrutura CERT_POLICY_CONSTRAINTS_INFO contém políticas estabelecidas para aceitar certificados como confiáveis.
CERT_POLICY_ID

A estrutura CERT_POLICY_ID contém uma lista de políticas de certificado às quais o certificado dá suporte expressamente, juntamente com informações de qualificador opcionais relativas a essas políticas.
CERT_POLICY_INFO

A estrutura CERT_POLICY_INFO contém um OID (identificador de objeto) especificando uma política e uma matriz opcional de qualificadores de política.
CERT_POLICY_MAPPING

Contém um mapeamento entre o domínio do emissor e os OIDs de política de domínio do assunto.
CERT_POLICY_MAPPINGS_INFO

A estrutura CERT_POLICY_MAPPINGS_INFO fornece mapeamento entre os OIDs de política de dois domínios.
CERT_POLICY_QUALIFIER_INFO

A estrutura CERT_POLICY_QUALIFIER_INFO contém um OID (identificador de objeto) especificando o qualificador e informações complementares específicas do qualificador.
CERT_PRIVATE_KEY_VALIDITY

A estrutura CERT_PRIVATE_KEY_VALIDITY indica um período de tempo válido para a chave privada correspondente à chave pública de um certificado.
CERT_PUBLIC_KEY_INFO

Contém uma chave pública e seu algoritmo.
CERT_QC_STATEMENT

Representa uma única instrução em uma sequência de uma ou mais instruções para inclusão em uma extensão de instruções QC (Certificado Qualificado).
CERT_QC_STATEMENTS_EXT_INFO

Contém uma sequência de uma ou mais instruções que compõem a extensão de instruções QC (Certificado Qualificado) para um QC.
CERT_RDN

A estrutura CERT_RDN contém um RDN (nome diferenciado relativo) que consiste em uma matriz de estruturas CERT_RDN_ATTR.
CERT_RDN_ATTR

Contém um único atributo de um RDN (nome diferenciado relativo). Um RDN inteiro é expresso em uma estrutura CERT_RDN que contém uma matriz de estruturas CERT_RDN_ATTR.
CERT_REQUEST_INFO

A estrutura CERT_REQUEST_INFO contém informações para uma solicitação de certificado. O assunto, a chave pública do assunto e os BLOBs de atributo são codificados.
CERT_REVOCATION_CHAIN_PARA

Contém parâmetros usados para criar uma cadeia para um certificado de signatário de resposta OCSP (certificado status online independente).
CERT_REVOCATION_CRL_INFO

Contém informações atualizadas por um manipulador de tipo de revogação de CRL (lista de certificados revogados).
CERT_REVOCATION_INFO

Indica o status de revogação de um certificado em um CERT_CHAIN_ELEMENT.
CERT_REVOCATION_PARA

É passado em chamadas para a função CertVerifyRevocation para ajudar a localizar o emissor do contexto a ser verificado.
CERT_REVOCATION_STATUS

Contém informações sobre a status de revogação do certificado.
CERT_SELECT_CHAIN_PARA

Contém os parâmetros usados para criar e selecionar cadeias.
CERT_SELECT_CRITERIA

Especifica os critérios de seleção que são passados para a função CertSelectCertificateChains.
CERT_SERVER_OCSP_RESPONSE_CONTEXT

Contém uma resposta OCSP codificada.
CERT_SIGNED_CONTENT_INFO

A estrutura CERT_SIGNED_CONTENT_INFO contém conteúdo codificado a ser assinado e um BLOB para manter a assinatura. O membro ToBeSigned é um CERT_INFO codificado, CRL_INFO, CTL_INFO ou CERT_REQUEST_INFO.
CERT_SIMPLE_CHAIN

A estrutura CERT_SIMPLE_CHAIN contém uma matriz de elementos de cadeia e um status de confiança de resumo para a cadeia que a matriz representa.
CERT_STORE_PROV_FIND_INFO

Usado por muitas das funções de retorno de chamada do provedor de repositório.
CERT_STORE_PROV_INFO

Contém informações retornadas pela função CertDllOpenStoreProv instalada quando um repositório é aberto usando a função CertOpenStore.
CERT_STRONG_SIGN_PARA

Contém parâmetros usados para marcar para assinaturas fortes em certificados, CRLs (listas de certificados revogados), respostas de protocolo OCSP status online e PKCS
CERT_STRONG_SIGN_SERIALIZED_INFO

Contém o algoritmo/algoritmo de hash de assinatura e os pares de comprimento de bit/algoritmo de chave pública que podem ser usados para assinatura forte.
CERT_SYSTEM_STORE_INFO

A estrutura CERT_SYSTEM_STORE_INFO contém informações usadas por funções que funcionam com repositórios do sistema. Atualmente, nenhuma informação essencial está contida nessa estrutura.
CERT_SYSTEM_STORE_RELOCATE_PARA

A estrutura CERT_SYSTEM_STORE_RELOCATE_PARA contém dados a serem passados para CertOpenStore quando o parâmetro dwFlags dessa função for definido como CERT_SYSTEM_STORE_RELOCATE_FLAG.
CERT_TEMPLATE_EXT

Um modelo de certificado.
CERT_TRUST_LIST_INFO

A estrutura CERT_TRUST_LIST_INFO que indica o uso válido de uma CTL.
CERT_TRUST_STATUS

Contém informações de confiança sobre um certificado em uma cadeia de certificados, informações de confiança resumida sobre uma cadeia simples de certificados ou informações resumidas sobre uma matriz de cadeias simples.
CERT_USAGE_MATCH

Fornece critérios para identificar certificados do emissor a serem usados para criar uma cadeia de certificados.
CERT_X942_DH_PARAMETERS

Contém parâmetros associados a um Diffie-Hellman algoritmo de chave pública.
CERT_X942_DH_VALIDATION_PARAMS

Opcionalmente apontado por um membro da estrutura CERT_X942_DH_PARAMETERS e contém informações adicionais de semente.
CMC_ADD_ATTRIBUTES_INFO

Contém atributos de certificado a serem adicionados a um certificado.
CMC_ADD_EXTENSIONS_INFO

Contém atributos de controle de extensão de certificado a serem adicionados a um certificado.
CMC_DATA_INFO

Fornece um meio de comunicar diferentes partes de informações marcadas. (CMC_DATA_INFO)
CMC_PEND_INFO

Um possível membro de uma estrutura CMC_STATUS_INFO.
CMC_RESPONSE_INFO

Fornece um meio de comunicar diferentes partes de informações marcadas. (CMC_RESPONSE_INFO)
CMC_STATUS_INFO

Contém status informações sobre mensagens de gerenciamento de certificados por CMS.
CMC_TAGGED_ATTRIBUTE

Usado nas estruturas CMC_DATA_INFO e CMC_RESPONSE_INFO. (CMC_TAGGED_ATTRIBUTE)
CMC_TAGGED_CERT_REQUEST

Usado na estrutura CMC_TAGGED_REQUEST.
CMC_TAGGED_CONTENT_INFO

Usado nas estruturas CMC_DATA_INFO e CMC_RESPONSE_INFO. (CMC_TAGGED_CONTENT_INFO)
CMC_TAGGED_OTHER_MSG

Usado nas estruturas CMC_DATA_INFO e CMC_RESPONSE_INFO. (CMC_TAGGED_OTHER_MSG)
CMC_TAGGED_REQUEST

Usado nas estruturas CMC_DATA_INFO para solicitar um certificado.
CMS_DH_KEY_INFO

Usado com o parâmetro KP_CMS_DH_KEY_INFO na função CryptSetKeyParam para conter Diffie-Hellman informações de chave.
CMS_KEY_INFO

Não usado.
CMSG_CMS_RECIPIENT_INFO

Usado com a função CryptMsgGetParam para obter informações sobre um destinatário de mensagem de envelope de transporte de chave, contrato de chave ou lista de emails.
CMSG_CMS_SIGNER_INFO

Contém o conteúdo do SignerInfo definido em mensagens assinadas ou assinadas e em envelope.
CMSG_CNG_CONTENT_DECRYPT_INFO

Contém todas as informações relevantes passadas entre o CryptMsgControl e as funções instaláveis do OID (identificador de objeto) para a importação e descriptografia de uma CEK (chave de criptografia de criptografia API:geração de _Next de criptografia) (CEK).
CMSG_CONTENT_ENCRYPT_INFO

Contém informações compartilhadas entre as funções PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY, PFN_CMSG_EXPORT_KEY_TRANS, PFN_CMSG_EXPORT_KEY_AGREE e PFN_CMSG_EXPORT_MAIL_LIST.
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA

Usado para adicionar um atributo não autenticado a um signatário de uma mensagem assinada.
CMSG_CTRL_DECRYPT_PARA

Contém informações usadas para descriptografar uma mensagem em envelope para um destinatário de transporte de chave. Essa estrutura será passada para CryptMsgControl se o parâmetro dwCtrlType for CMSG_CTRL_DECRYPT.
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA

Usado para excluir um atributo não autenticado de um signatário de uma mensagem assinada.
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA

Contém informações sobre um destinatário de contrato de chave.
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA

Contém informações sobre um destinatário de mensagem de transporte de chave.
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA

Contém informações sobre um destinatário de mensagem de lista de emails.
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA

Contém informações usadas para verificar uma assinatura de mensagem. Ele contém o índice do signatário e a chave pública do signatário.
CMSG_ENVELOPED_ENCODE_INFO

Contém informações necessárias para codificar uma mensagem em envelope. Ele será passado para CryptMsgOpenToEncode se o parâmetro dwMsgType for CMSG_ENVELOPED.
CMSG_HASHED_ENCODE_INFO

Usado com mensagens com hash. Ele será passado para a função CryptMsgOpenToEncode se o parâmetro dwMsgType da função CryptMsgOpenToEncode for CMSG_ENVELOPED.
CMSG_KEY_AGREE_ENCRYPT_INFO

Contém informações de criptografia aplicáveis a todos os destinatários do contrato de chave de uma mensagem em envelope.
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO

Contém a chave criptografada para um destinatário de um contrato de chave de uma mensagem envelvelada.
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO

Contém informações sobre um destinatário de mensagem que está usando o gerenciamento de chaves do contrato de chave.
CMSG_KEY_AGREE_RECIPIENT_INFO

Contém informações usadas para algoritmos de contrato de chave.
CMSG_KEY_TRANS_ENCRYPT_INFO

Contém informações de criptografia para um destinatário de transporte de chave de dados enveloped.
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO

Contém informações de transporte de chave codificada para um destinatário da mensagem.
CMSG_KEY_TRANS_RECIPIENT_INFO

A estrutura CMSG_KEY_TRANS_RECIPIENT_INFO contém informações usadas em algoritmos de transporte de chave.
CMSG_MAIL_LIST_ENCRYPT_INFO

Contém informações de criptografia para um destinatário de lista de endereçamento de dados enveloped.
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO

A estrutura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO é usada com chaves simétricas distribuídas anteriormente para descriptografar a KEK (chave de criptografia de chave de conteúdo).
CMSG_MAIL_LIST_RECIPIENT_INFO

Contém informações usadas para KEK (chaves de criptografia de chave simétricas) distribuídas anteriormente.
CMSG_RC2_AUX_INFO

Contém o comprimento do bit da chave para algoritmos de criptografia RC2.
CMSG_RC4_AUX_INFO

A estrutura CMSG_RC4_AUX_INFO contém o comprimento de bit da chave para algoritmos de criptografia RC4. O membro pvEncryptionAuxInfo no CMSG_ENVELOPED_ENCODE_INFO pode ser definido para apontar para uma instância dessa estrutura.
CMSG_RECIPIENT_ENCODE_INFO

Contém informações do tipo de gerenciamento de chave de criptografia de conteúdo de um destinatário de mensagem.
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO

Contém informações sobre um receptor de mensagem usado para descriptografar a chave de sessão necessária para descriptografar o conteúdo da mensagem.
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO

A estrutura CMSG_RECIPIENT_ENCRYPTED_KEY_INFO contém informações usadas para um destinatário de contrato de chave individual.
CMSG_SIGNED_ENCODE_INFO

Contém informações a serem passadas para CryptMsgOpenToEncode se dwMsgType for CMSG_SIGNED.
CMSG_SIGNER_ENCODE_INFO

Contém informações do signatário. Ele é passado para CryptMsgCountersign, CryptMsgCountersignEncoded e, opcionalmente, para CryptMsgOpenToEncode como membro da estrutura CMSG_SIGNED_ENCODE_INFO, se o parâmetro dwMsgType for CMSG_SIGNED.
CMSG_SIGNER_INFO

A estrutura CMSG_SIGNER_INFO contém o conteúdo do PKCS
CMSG_SP3_COMPATIBLE_AUX_INFO

Contém informações necessárias para criptografia compatível com SP3.
CMSG_STREAM_INFO

Usado para habilitar o processamento de fluxo de dados em vez de processamento de bloco único.
CRL_CONTEXT

A estrutura CRL_CONTEXT contém as representações codificadas e decodificadas de uma CRL (lista de certificados revogados). Os contextos de CRL retornados por qualquer função CryptoAPI devem ser liberados chamando a função CertFreeCRLContext.
CRL_DIST_POINT

Identifica um único ponto de distribuição de CRL (lista de certificados revogados) que um usuário de certificado pode referenciar para determinar se os certificados foram revogados.
CRL_DIST_POINT_NAME

Identifica um local do qual a CRL pode ser obtida.
CRL_DIST_POINTS_INFO

Contém uma lista de pontos de distribuição de CRL (lista de certificados revogados) que um usuário de certificado pode referenciar para determinar se o certificado foi revogado.
CRL_ENTRY

Contém informações sobre um único certificado revogado. Ele é membro de uma estrutura CRL_INFO.
CRL_FIND_ISSUED_FOR_PARA

Contém os contextos de certificado de uma entidade e de um emissor de certificado.
CRL_INFO

Contém as informações de uma CRL (lista de certificados revogados).
CRL_ISSUING_DIST_POINT

Contém informações sobre os tipos de certificados listados em uma CRL (lista de certificados revogados).
CROSS_CERT_DIST_POINTS_INFO

Fornece informações usadas para atualizar certificados cruzados dinâmicos.
CRYPT_AES_128_KEY_STATE

Especifica as informações de chave simétrica de 128 bits para uma criptografia AES (Advanced Encryption Standard).
CRYPT_AES_256_KEY_STATE

Especifica as informações de chave simétrica de 256 bits para uma criptografia AES (Advanced Encryption Standard).
CRYPT_ALGORITHM_IDENTIFIER

Especifica um algoritmo usado para criptografar uma chave privada.
CRYPT_ATTRIBUTE

A estrutura CRYPT_ATTRIBUTE especifica um atributo que tem um ou mais valores.
CRYPT_ATTRIBUTE_TYPE_VALUE

Contém um único valor de atributo. O CRYPT_OBJID_BLOB do membro Value é codificado.
CRYPT_ATTRIBUTES

Contém uma matriz de atributos.
CRYPT_BIT_BLOB

Contém um conjunto de bits representado por uma matriz de bytes.
CRYPT_BLOB_ARRAY

Contém uma matriz de estruturas CRYPT_DATA_BLOB.
CRYPT_CONTENT_INFO

Contém dados codificados no PKCS
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY

Contém informações que representam a sequência de certificados do Netscape de certificados.
CRYPT_CREDENTIALS

Contém informações sobre credenciais que podem ser passadas como entrada opcional para uma função de recuperação de objeto remoto, como CryptRetrieveObjectByUrl ou CryptGetTimeValidObject.
CRYPT_DECODE_PARA

Usada pela função CryptDecodeObjectEx para fornecer acesso à alocação de memória e às funções de retorno de chamada de liberação de memória.
CRYPT_DECRYPT_MESSAGE_PARA

A estrutura CRYPT_DECRYPT_MESSAGE_PARA contém informações para descriptografar mensagens.
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA

Usada com a função CryptInstallDefaultContext para conter uma matriz de cadeias de caracteres de identificador de objeto.
CRYPT_ECC_CMS_SHARED_INFO

Representa informações de chave de criptografia de chave ao usar a Criptografia de Curva Elíptica (ECC) no tipo de conteúdo EnvelopedData da Sintaxe de Mensagem Criptográfica (CMS).
CRYPT_ENCODE_PARA

Usada pela função CryptEncodeObjectEx para fornecer acesso à alocação de memória e às funções de retorno de chamada de liberação de memória.
CRYPT_ENCRYPT_MESSAGE_PARA

Contém informações usadas para criptografar mensagens.
CRYPT_ENCRYPTED_PRIVATE_KEY_INFO

Contém as informações em um PKCS
CRYPT_ENROLLMENT_NAME_VALUE_PAIR

Usado para criar solicitações de certificado em nome de um usuário.
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO

Contém informações extras opcionais que podem ser passadas para a função CryptGetTimeValidObject no parâmetro pExtraInfo.
CRYPT_HASH_MESSAGE_PARA

Contém dados para mensagens de hash.
CRYPT_INTEGER_BLOB

A estrutura de CRYPT_INTEGER_BLOB cryptoAPI (wincrypt.h) é usada para uma matriz arbitrária de bytes e fornece flexibilidade para objetos que podem conter tipos de dados.
CRYPT_KEY_PROV_INFO

A estrutura CRYPT_KEY_PROV_INFO contém informações sobre um contêiner de chave em um provedor de serviços criptográficos (CSP).
CRYPT_KEY_PROV_PARAM

Contém informações sobre um parâmetro de contêiner de chave.
CRYPT_KEY_SIGN_MESSAGE_PARA

Contém informações sobre o CSP (provedor de serviços criptográficos) e algoritmos usados para assinar uma mensagem.
CRYPT_KEY_VERIFY_MESSAGE_PARA

Contém informações necessárias para verificar mensagens assinadas sem um certificado para o signatário.
CRYPT_MASK_GEN_ALGORITHM

Identifica o algoritmo usado para gerar um PKCS RSA
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

Contém ponteiros para funções implementadas por um provedor de localização de objeto.
CRYPT_OID_FUNC_ENTRY

Contém um OID (identificador de objeto) e um ponteiro para sua função relacionada.
CRYPT_OID_INFO

Contém informações sobre um OID (identificador de objeto).
CRYPT_PASSWORD_CREDENTIALSA

Contém o nome de usuário e as credenciais de senha a serem usadas na estrutura CRYPT_CREDENTIALS como entrada opcional para uma função de recuperação de objeto remoto, como CryptRetrieveObjectByUrl ou CryptGetTimeValidObject. (ANSI)
CRYPT_PASSWORD_CREDENTIALSW

Contém o nome de usuário e as credenciais de senha a serem usadas na estrutura CRYPT_CREDENTIALS como entrada opcional para uma função de recuperação de objeto remoto, como CryptRetrieveObjectByUrl ou CryptGetTimeValidObject. (Unicode)
CRYPT_PKCS12_PBE_PARAMS

Contém parâmetros usados para criar uma chave de criptografia, um IV (vetor de inicialização) ou uma chave MAC (Código de Autenticação de Mensagem) para um PKCS
CRYPT_PKCS8_EXPORT_PARAMS

Identifica a chave privada e uma função de retorno de chamada para criptografar a chave privada. CRYPT_PKCS8_EXPORT_PARAMS é usado como um parâmetro para a função CryptExportPKCS8Ex, que exporta uma chave privada no PKCS
CRYPT_PKCS8_IMPORT_PARAMS

Contém um PKCS
CRYPT_PRIVATE_KEY_INFO

Contém uma chave privada de texto claro no campo PrivateKey (der codificado). CRYPT_PRIVATE_KEY_INFO contém as informações em um PKCS
CRYPT_PSOURCE_ALGORITHM

Identifica o algoritmo e (opcionalmente) o valor do rótulo para uma criptografia de chave RSAES-OAEP.
CRYPT_RC2_CBC_PARAMETERS

Contém informações usadas com criptografia de szOID_RSA_RC2CBC.
CRYPT_RETRIEVE_AUX_INFO

Contém informações opcionais para passar para a função CryptRetrieveObjectByUrl.
CRYPT_RSA_SSA_PSS_PARAMETERS

Contém os parâmetros para um PKCS RSA
CRYPT_RSAES_OAEP_PARAMETERS

Contém os parâmetros para uma criptografia de chave RSAES-OAEP.
CRYPT_SEQUENCE_OF_ANY

Contém uma lista arbitrária de BLOBs codificados.
CRYPT_SIGN_MESSAGE_PARA

A estrutura CRYPT_SIGN_MESSAGE_PARA contém informações para assinar mensagens usando um contexto de certificado de assinatura especificado.
CRYPT_SMART_CARD_ROOT_INFO

Contém as cartão inteligentes e as IDs de sessão associadas a um contexto de certificado.
CRYPT_SMIME_CAPABILITIES

Contém uma matriz priorizada de recursos com suporte.
CRYPT_SMIME_CAPABILITY

A estrutura CRYPT_SMIME_CAPABILITY especifica uma única funcionalidade e seus parâmetros associados. Os recursos únicos são agrupados em uma lista de CRYPT_SMIME_CAPABILITIES que podem especificar uma lista priorizada de preferências de funcionalidade.
CRYPT_TIME_STAMP_REQUEST_INFO

Usado para carimbo de data/hora.
CRYPT_TIMESTAMP_ACCURACY

É usado pela estrutura CRYPT_TIMESTAMP_INFO para representar a precisão do desvio de tempo em torno da hora UTC em que o token de carimbo de data/hora foi criado pela TSA (Autoridade de Carimbo de Data/Hora).
CRYPT_TIMESTAMP_CONTEXT

Contém as representações codificadas e decodificadas de um token de carimbo de data/hora.
CRYPT_TIMESTAMP_INFO

Contém um tipo de conteúdo de dados assinado no formato CMS (Sintaxe de Mensagem Criptográfica).
CRYPT_TIMESTAMP_PARA

Define parâmetros adicionais para a solicitação de carimbo de data/hora.
CRYPT_TIMESTAMP_REQUEST

Define uma estrutura de solicitação de carimbo de data/hora que corresponde à definição ASN.1 (Abstract Syntax Notation One) de um tipo TimeStampReq.
CRYPT_TIMESTAMP_RESPONSE

É usado internamente para encapsular uma resposta codificada por ASN.1 (Abstract Syntax Notation One) Distinguished Encoding Rules (DER).
CRYPT_URL_INFO

Contém informações sobre agrupamentos de URLs.
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO

Contém o comprimento, em bits, da chave pública e os nomes dos algoritmos de assinatura e hash usados para assinatura forte.
CRYPT_VERIFY_MESSAGE_PARA

A estrutura CRYPT_VERIFY_MESSAGE_PARA contém informações necessárias para verificar mensagens assinadas.
CRYPT_X942_OTHER_INFO

A estrutura CRYPT_X942_OTHER_INFO contém informações adicionais de geração de chave.
CRYPTNET_URL_CACHE_FLUSH_INFO

Contém informações de expiração usadas pelo serviço CUC (Cache de URL da Cryptnet) para manter uma entrada de cache de URL.
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

Contém informações de atualização usadas pelo serviço CUC (Cache de URL da Cryptnet) para manter uma entrada de cache de URL.
CRYPTNET_URL_CACHE_RESPONSE_INFO

Contém informações de resposta usadas pelo serviço CUC (Cryptnet URL Cache) para manter uma entrada de cache de URL.
CTL_ANY_SUBJECT_INFO

Contém um SubjectAlgorithm a ser correspondido na CTL (lista de confiança do certificado) e no SubjectIdentifier a ser correspondido em uma das entradas CTL em chamadas para CertFindSubjectInCTL.
CTL_CONTEXT

A estrutura CTL_CONTEXT contém as representações codificadas e decodificadas de uma CTL.
CTL_ENTRY

Um elemento de uma CTL (lista de confiança de certificado).
CTL_FIND_SUBJECT_PARA

Contém dados usados por CertFindCTLInStore com um parâmetro dwFindType de CTL_FIND_SUBJECT para localizar uma CTL (Lista de Confiança de Certificado).
CTL_FIND_USAGE_PARA

Um membro da estrutura CTL_FIND_SUBJECT_PARA e é usado por CertFindCTLInStore.
CTL_INFO

Contém as informações armazenadas em uma CTL (Lista de Confiança de Certificado).
CTL_USAGE

Contém uma matriz de OIDs (identificadores de objeto) para extensões de CTL (Lista de Confiança de Certificado).
CTL_USAGE_MATCH

Fornece parâmetros para localizar CTL (listas de confiança de certificado) usadas para criar uma cadeia de certificados.
CTL_VERIFY_USAGE_PARA

A estrutura CTL_VERIFY_USAGE_PARA contém parâmetros usados por CertVerifyCTLUsage para estabelecer a validade do uso de uma CTL.
CTL_VERIFY_USAGE_STATUS

Contém informações sobre uma CTL (Lista de Confiança de Certificado) retornada por CertVerifyCTLUsage.
DHPRIVKEY_VER3

Contém informações específicas da chave privada específica contida no BLOB de chave.
DHPUBKEY

Contém informações específicas para a chave pública Diffie-Hellman específica contida no BLOB de chave.
DHPUBKEY_VER3

Contém informações específicas da chave pública específica contida no BLOB de chave.
DSSSEED

Contém os valores de semente e contador que podem ser usados para verificar os primos da chave pública DSS.
EV_EXTRA_CERT_CHAIN_POLICY_PARA

Especifica os parâmetros que são passados para validação de política de EV. Os aplicativos usam essa estrutura para passar dicas para a API que indicam quais dos sinalizadores de qualificador de política dos certificados de validação estendida são importantes para o aplicativo.
EV_EXTRA_CERT_CHAIN_POLICY_STATUS

Contém sinalizadores de política retornados de uma chamada para a função CertVerifyCertificateChainPolicy.
HMAC_INFO

A estrutura HMAC_INFO especifica o algoritmo de hash e as cadeias de caracteres internas e externas que devem ser usadas para calcular o hash HMAC.
HTTPSPolicyCallbackData

Contém informações de política usadas na verificação de cadeias de certificados de cliente/servidor SSL (Secure Sockets Layer).
OCSP_BASIC_RESPONSE_ENTRY

Contém o certificado atual status para um único certificado.
OCSP_BASIC_RESPONSE_INFO

Contém uma resposta básica do protocolo status de certificado online (OCSP), conforme especificado pelo RFC 2560.
OCSP_BASIC_REVOKED_INFO

Contém o motivo pelo qual um certificado foi revogado.
OCSP_BASIC_SIGNED_RESPONSE_INFO

Contém uma resposta básica do protocolo status de certificado online (OCSP) com uma assinatura.
OCSP_CERT_ID

Contém informações para identificar um certificado em uma solicitação status ou resposta do protocolo OCSP (certificado online).
OCSP_REQUEST_ENTRY

Contém informações sobre um único certificado em uma solicitação de protocolo OCSP (status certificado online).
OCSP_REQUEST_INFO

Contém informações para uma solicitação de protocolo de status de certificado online (OCSP), conforme especificado pelo RFC 2560.
OCSP_RESPONSE_INFO

Indica o êxito ou a falha da solicitação OCSP (protocolo de status de certificado online) correspondente. Para solicitações bem-sucedidas, ele contém o tipo e o valor das informações de resposta.
OCSP_SIGNATURE_INFO

Contém uma assinatura para uma solicitação status ou resposta do protocolo OCSP (certificado online).
OCSP_SIGNED_REQUEST_INFO

Contém informações para uma solicitação de protocolo de status de certificado online (OCSP) com informações opcionais de assinatura.
PKCS12_PBES2_EXPORT_PARAMS

Passado para a função PFXExportCertStoreEx como pvPara quando o sinalizador PKCS12_EXPORT_PBES2_PARAMS é definido para dwFlags fornecer informações sobre o algoritmo de criptografia a ser usado.
PROV_ENUMALGS

Usado com a função CryptGetProvParam quando o parâmetro PP_ENUMALGS é recuperado para conter informações sobre um algoritmo compatível com um provedor de serviços criptográficos (CSP).
PROV_ENUMALGS_EX

Usado com a função CryptGetProvParam quando o parâmetro PP_ENUMALGS_EX é recuperado para conter informações sobre um algoritmo com suporte por um provedor de serviços criptográficos (CSP).
ROOT_INFO_LUID

Contém um LUID (identificador local exclusivo) para informações raiz de cartão inteligente criptográfico.
RSAPUBKEY

A estrutura RSAPUBKEY contém informações específicas da chave pública específica contida no BLOB de chave.
SCHANNEL_ALG

A estrutura SCHANNEL_ALG contém informações de algoritmo e tamanho da chave. Ela é usada como a estrutura passada como pbData em CryptSetKeyParam quando dwParam é definido como KP_SCHANNEL_ALG.
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS

A estrutura SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS verifica se algum certificado na cadeia tem criptografia fraca e verifica se um certificado raiz de terceiros está em conformidade com os requisitos do Programa Raiz da Microsoft.