Partilhar via


Nomenclatura forte (referência de API não gerenciada)

A API de nomenclatura forte permite que um cliente administre a assinatura de nome forte para assemblies.

A assinatura de um assembly com um nome forte adiciona uma criptografia de chave pública ao arquivo que contém o manifesto do assembly. A assinatura de nome forte ajuda a verificar a exclusividade do nome, impede a falsificação de nomes e fornece aos chamadores uma identidade exclusiva quando uma referência é resolvida. No entanto, nenhum nível de confiança está associado a um nome forte.

Nesta Secção

Nota

Todas essas funções foram preteridas a partir do .NET Framework 4. Para obter alternativas sugeridas, consulte a interface ICLRStrongName .

Função GetHashFromAssemblyFile
Obtém um hash do arquivo assembly especificado, usando o algoritmo de hash especificado. Preterido a partir do .NET Framework 4.

Função GetHashFromAssemblyFileW
Obtém um hash do arquivo assembly especificado como uma cadeia de caracteres Unicode, usando o algoritmo de hash especificado. Preterido a partir do .NET Framework 4.

Função GetHashFromBlob
Obtém um hash do assembly no endereço de memória especificado, usando o algoritmo de hash especificado. Preterido a partir do .NET Framework 4.

Função GetHashFromFile
Gera um hash sobre o conteúdo do arquivo especificado. Preterido a partir do .NET Framework 4.

Função GetHashFromFileW
Gera um hash sobre o conteúdo do arquivo especificado por uma cadeia de caracteres Unicode. Preterido a partir do .NET Framework 4.

Função GetHashFromHandle
Gera um hash sobre o conteúdo do arquivo com o identificador de arquivo especificado, usando o algoritmo de hash especificado. Preterido a partir do .NET Framework 4.

Função StrongNameCompareAssemblies
Determina se dois assemblies diferem apenas por suas assinaturas de nome forte. Preterido a partir do .NET Framework 4.

Função StrongNameErrorInfo
Obtém o último código de erro que foi gerado por uma das funções de nome forte.

Função StrongNameFreeBuffer
Libera a memória que foi alocada com uma chamada anterior para uma função de nome forte, como StrongNameGetPublicKey, StrongNameTokenFromPublicKey ou StrongNameSignatureGeneration. Preterido a partir do .NET Framework 4.

Função StrongNameGetBlob
Preenche o buffer especificado com a representação binária do arquivo executável no endereço especificado. Preterido a partir do .NET Framework 4.

Função StrongNameGetBlobFromImage
Obtém uma representação binária da imagem de assembly no endereço de memória especificado. Preterido a partir do .NET Framework 4.

Função StrongNameGetPublicKey
Obtém a chave pública de um par de chaves privadas/públicas. Preterido a partir do .NET Framework 4.

Função StrongNameHashSize
Obtém o tamanho do buffer necessário para um hash, usando o algoritmo de hash especificado. Preterido a partir do .NET Framework 4.

Função StrongNameKeyDelete
Exclui o contêiner de chave especificado. Preterido a partir do .NET Framework 4.

Função StrongNameKeyGen
Cria um novo par de chaves pública/privada para uso de nome forte. Preterido a partir do .NET Framework 4.

Função StrongNameKeyGenEx
Gera um novo par de chaves pública/privada com o tamanho de chave especificado para uso de nome forte. Preterido a partir do .NET Framework 4.

Função StrongNameKeyInstall
Importa um par de chaves públicas/privadas para um contêiner. Preterido a partir do .NET Framework 4.

Função StrongNameSignatureGeneration
Gera uma assinatura de nome forte para o assembly especificado. Preterido a partir do .NET Framework 4.

Função StrongNameSignatureGenerationEx
Gera uma assinatura de nome forte para o assembly especificado, com base nos sinalizadores especificados. Preterido a partir do .NET Framework 4.

Função StrongNameSignatureSize
Retorna o tamanho da assinatura de nome forte. Preterido a partir do .NET Framework 4.

Função StrongNameSignatureVerification
Obtém um valor que indica se o manifesto do assembly no caminho fornecido contém uma assinatura de nome forte, que é verificada de acordo com os sinalizadores especificados. Preterido a partir do .NET Framework 4.

Função StrongNameSignatureVerificationEx
Obtém um valor que indica se o manifesto do assembly no caminho fornecido contém uma assinatura de nome forte. Preterido a partir do .NET Framework 4.

Função StrongNameSignatureVerificationFromImage
Verifica se um assembly que já foi mapeado para a memória é válido para a chave pública associada. Preterido a partir do .NET Framework 4.

Função StrongNameTokenFromAssembly
Cria um token de nome forte a partir do arquivo de assembly especificado. Preterido a partir do .NET Framework 4.

Função StrongNameTokenFromAssemblyEx
Cria um token de nome forte a partir do arquivo assembly especificado e retorna a chave pública. Preterido a partir do .NET Framework 4.

Função StrongNameTokenFromPublicKey
Obtém um token que representa uma chave pública. Preterido a partir do .NET Framework 4.

Estrutura PublicKeyBlob
Representa a chave pública de um par de chaves pública/privada em formato binário.

Consulte também