Método ICertAdmin2::GetArchivedKey (certadm.h)
O método GetArchivedKey recupera um BLOB de recuperação de chave arquivada. Esse método foi definido pela primeira vez na interface ICertAdmin .
Sintaxe
HRESULT GetArchivedKey(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] LONG Flags,
[out] BSTR *pstrArchivedKey
);
Parâmetros
[in] strConfig
Representa uma cadeia de caracteres de configuração válida para a AC (autoridade de certificação ) no formato ComputerName\CAName, em que ComputerName é o nome de rede do servidor dos Serviços de Certificados e CAName é o nome comum da AC, conforme inserido durante a instalação dos Serviços de Certificados. Para obter informações sobre o nome da cadeia de caracteres de configuração, consulte ICertConfig.
[in] RequestId
Representa a ID da solicitação de certificado no banco de dados dos Serviços de Certificados.
[in] Flags
Os sinalizadores a seguir podem ser usados para especificar o formato do BLOB retornado.
Valor | Significado |
---|---|
|
BASE64 sem BEGIN/END |
|
BASE64 com BEGIN CERTIFICATE e END CERTIFICATE |
|
Binário |
[out] pstrArchivedKey
Um ponteiro para a cadeia de caracteres que representa o BLOB de chave arquivada recuperada. Quando você terminar de usar essa cadeia de caracteres, é responsabilidade do chamador liberá-la chamando a função SysFreeString .
Retornar valor
C++
O valor retornado é um HRESULT. Um valor de S_OK indica que o método foi bem-sucedido.VB
Uma cadeia de caracteres que contém a chave arquivada recuperada BLOB.Comentários
Uma chave arquivada é criptografada em um PKCS nº 7 para o certificado ou certificados do agente de recuperação de chave e é armazenada no banco de dados dos Serviços de Certificados nesse formulário. Esse método recupera o PKCS nº 7 criptografado do banco de dados dos Serviços de Certificados, encapsula-o em um PKCS nº 7 assinado que contém o certificado e a cadeia do usuário, o certificado ou certificados do agente de recuperação de chave e o certificado e a cadeia de autenticação da autoridade de certificação. Um atributo autenticado contém um certificado usado para identificar exclusivamente o certificado do usuário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | certadm.h (inclua Certsrv.h) |
Biblioteca | Certidl.lib |
DLL | Certadm.dll |