Compartilhar via


Interface ICertPropertyArchivedKeyHash (certenroll.h)

A interface ICertPropertyArchivedKeyHash representa um hash SHA-1 de uma chave privada criptografada enviada a uma autoridade de certificação para arquivamento.

Para arquivar uma chave privada, um cliente criptografa primeiro a chave usando a chave pública de um certificado de troca de autoridade de certificação. Em seguida, o cliente coloca a chave privada criptografada em uma estrutura EnvelopedData do PKCS nº 7 e hashes da estrutura usando um algoritmo de hash SHA-1. O hash resultante é usado para inicializar um objeto ICertPropertyArchivedKeyHash e está incluído em uma solicitação de certificado CMC. Normalmente, o valor da propriedade é associado ao certificado depois que a resposta do certificado é recebida da AC e antes que a resposta seja colocada em um repositório.

Essa propriedade é inicializada pelo processo de registro e associada ao certificado fictício que é temporariamente copiado para o repositório de solicitações. Se a AC negar a solicitação de certificado, o certificado fictício no repositório de solicitações e todas as propriedades associadas a ele serão excluídos. Se a AC emitir o certificado e ele estiver instalado no repositório de certificados, essa propriedade será associada ao novo certificado no repositório pessoal e o certificado fictício será excluído.

Nota O valor CERTENROLL_PROPERTYID é XCN_CERT_ARCHIVED_KEY_HASH_PROP_IDD.

 

Herança

A interface ICertPropertyArchivedKeyHash herda de ICertProperty. ICertPropertyArchivedKeyHash também tem estes tipos de membros:

Métodos

A interface ICertPropertyArchivedKeyHash tem esses métodos.

 
ICertPropertyArchivedKeyHash::get_ArchivedKeyHash

Recupera um hash SHA-1 da chave privada.
ICertPropertyArchivedKeyHash::Initialize

Inicializa o objeto de uma matriz de bytes que contém o hash.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenroll.h

Confira também

CertEnroll Interfaces

ICertProperty