Função de StrongNameKeyGenEx
Gera um novo par de chaves pública/privada com o tamanho da chave especificado, para uso de nome forte.
Essa função foi preterida na .NET Framework versão 4. Use o ICLRStrongName::StrongNameKeyGenEx método em vez disso.
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. wszKeyContainerdeve ser uma seqüência não vazia ou nula para gerar um nome temporário.dwFlags
[in] Especifica se você deixar a chave registrada. Os valores a seguir são suportados:0x00000000 - usado quando wszKeyContainer é nulo para gerar um nome de recipiente de chave temporária.
0x00000001 (SN_LEAVE_KEY)-Especifica que a chave deve ser registrada para a esquerda.
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, do ppbKeyBlob.
Valor de retorno
trueApós a conclusão bem-sucedida; Caso contrário, false.
Comentários
A.NET Framework versões 1.0 e 1.1 requerem um dwKeySize de 1024 bits para assinar um assembly com um nome forte; versão 2.0 adiciona suporte para chaves de 2048 bits.
Após a chave de recuperação, você deve chamar o StrongNameFreeBuffer função para liberar a memória alocada.
Se a StrongNameKeyGenEx função não concluída com êxito, chame o StrongNameErrorInfo função para recuperar o último erro gerado.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: StrongName.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Outros recursos
Método de ICLRStrongName::StrongNameKeyGenEx
Método de ICLRStrongName::StrongNameKeyGen
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Julho de 2010 |
Link para a alternativa recomendada adicionado. |
Aprimoramento de informações. |