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.
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 |