Compartilhar via


Função de StrongNameKeyGen

Cria um novo par de chaves pública/particular para uso de nome forte.

Essa função foi preterida na .NET Framework versão 4. Use o ICLRStrongName::StrongNameKeyGen método em vez disso.

BOOLEAN 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. 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.

  • 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

O StrongNameKeyGen função cria uma chave de 1024 bits. Após a chave de recuperação, você deve chamar o StrongNameFreeBuffer função para liberar a memória alocada.

Se a StrongNameKeyGen 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::StrongNameKeyGen

Método de ICLRStrongName::StrongNameKeyGenEx

Histórico de alterações

Date

History

Motivo

Julho de 2010

Link para a alternativa recomendada adicionado.

Aprimoramento de informações.