Método ICLRStrongName::StrongNameKeyGen
Cria um novo par de chaves públicas/privadas para uma utilização forte de nomes.
Sintaxe
HRESULT StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parâmetros
wszKeyContainer
[in] O nome do contentor de chaves pedido. wszKeyContainer
tem de ser uma cadeia não vazia ou nula para gerar um nome temporário.
dwFlags
[in] Um valor que especifica se pretende deixar a chave registada. São suportados os seguintes valores:
0x00000000 – utilizado quando
wszKeyContainer
é nulo para gerar um nome de contentor de chave temporária.0x00000001 (
SN_LEAVE_KEY
) - Especifica que a chave deve ser deixada registada.
ppbKeyBlob
[fora] O par de chaves públicas/privadas devolvido.
pcbKeyBlob
[fora] O tamanho, em bytes, de ppbKeyBlob
.
Devolver Valor
S_OK
se o método tiver sido concluído com êxito; caso contrário, um valor HRESULT que indica uma falha (veja Valores HRESULT Comuns para uma lista).
Observações
O método ICLRStrongName::StrongNameKeyGen cria uma chave de 1024 bits. Após a obtenção da chave, deve chamar o método ICLRStrongName::StrongNameFreeBuffer para libertar a memória alocada.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: MetaHost.h
Biblioteca: Incluído como um recurso no MSCorEE.dll
.NET Framework Versões: Disponível desde 4