Função StrongNameKeyGenEx
Gera um novo par de chaves públicas/privadas com o tamanho da chave especificado para o uso de nome forte.
Essa função foi preterida. Use o método ICLRStrongName::StrongNameKeyGenEx em vez disso.
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
wszKeyContainer
[in] O nome do contêiner de chave solicitado. wszKeyContainer
deve ser uma string não vazia ou nula para gerar um nome temporário.
dwFlags
[in] 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.
dwKeySize
[in] O tamanho solicitado da chave, em bits.
ppbKeyBlob
[out] O par de chaves pública/privada retornado.
pcbKeyBlob
[out] O tamanho, em bytes, de ppbKeyBlob
.
true
na conclusão bem-sucedida, caso contrário, false
.
Os .NET Framework versões 1.0 e 1.1 exigem um dwKeySize
de 1024 bits para assinar um assembly com um nome forte; a versão 2.0 adiciona suporte para chaves de 2048 bits.
Depois que a chave for recuperada, você deve chamar a função StrongNameFreeBuffer para liberar a memória alocada.
Se a função StrongNameKeyGenEx
não for concluída com êxito, chame a função StrongNameErrorInfo para recuperar o último erro gerado.
Plataformas: confira Requisitos do sistema.
Cabeçalho: StrongName.h
Biblioteca: incluída como um recurso no MsCorEE.dll
Versões do .NET Framework: Disponíveis desde a versão 1.0
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: