Função StrongNameKeyGenEx
Gera um emparelhar de chaves pública/particular novo com o dimensionar da chave especificado, para uso do nome forte.
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parâmetros
wszKeyContainer
[in] O nome do contêiner de chave solicitado. wszKeyContainer deve ser uma seqüência não vazia ou nula para gerar um nome temporário.dwFlags
[in] Especifica se você deseja deixar a chave registrada. Há suporte para os seguintes valores:0 x 00000000 - usado quando wszKeyContainer é nulo para gerar um nome de contêiner de chave temporária.
0 x 00000001 (SN_LEAVE_KEY)-Especifica que a chave deve ser registrada à esquerda.
dwKeySize
[in] O dimensionar solicitado da chave, em bits.ppbKeyBlob
[out] O emparelhar de chaves pública/particular retornado.pcbKeyBlob
[out] O dimensionar, em bytes, de ppbKeyBlob.
Valor de retorno
true Após a conclusão bem-sucedida; caso contrário, false.
Comentários
As versões do .NET estrutura 1.0 e 1.1 requer um dwKeySize de 1024 bit para assinar um assembly com um nome forte versão 2.0 adiciona suporte para chaves de 2048 bit.
Após a chave de recuperação, você deve chamar o StrongNameFreeBufferfunção de versão a memória alocada.
Se o StrongNameKeyGenEx função não concluída com êxito, chame o StrongNameErrorInfofunção para recuperar o último erro gerado.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: StrongName.h
Biblioteca: Incluído sistema autônomo um recurso em MsCorEE.dll
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0