Compartilhar via


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

Interface de ICLRStrongName

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.