Método ICLRStrongName::StrongNameKeyGen
Cria um novo par de chaves públicas/privadas para uso de nome forte.
Sintaxe
HRESULT StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parâmetros
wszKeyContainer
[in] O nome do contêiner de chave solicitado. wszKeyContainer
deve ser uma cadeia de caracteres não vazia ou nula para gerar um nome temporário.
dwFlags
[in] Um valor que especifica se a chave deve ser registrada. Os seguintes valores têm suporte:
0x00000000 – usado quando
wszKeyContainer
é nulo para gerar um nome de contêiner de chave temporário.0x00000001 (
SN_LEAVE_KEY
) – especifica que a chave deve ser deixada registrada.
ppbKeyBlob
[out] O par de chaves pública/privada retornado.
pcbKeyBlob
[out] O tamanho, em bytes, de ppbKeyBlob
.
Valor Retornado
S_OK
se o método tiver sido concluído com êxito; caso contrário, um valor HRESULT que indica falha (consulte Valores HRESULT comuns para uma lista).
Comentários
O método ICLRStrongName::StrongNameKeyGen cria uma chave de 1024 bits. Depois que a chave for recuperada, você deverá chamar o método ICLRStrongName::StrongNameFreeBuffer para liberar a memória alocada.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MetaHost.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 4