Compartilhar via


Método de ICLRStrongName::StrongNameKeyGen

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

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 null para gerar um nome temporário.

  • dwFlags
    [in] Um valor que especifica se você deixar a chave é registrado. 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

trueSe o método foi concluída com êxito; Caso contrário, false.

Comentários

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4

Consulte também

Referência

Interface de ICLRStrongName

Outros recursos

Método de ICLRStrongName::StrongNameKeyGenEx

Histórico de alterações

Date

History

Motivo

Julho de 2010

Tópico adicional.

Aprimoramento de informações.