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

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

Nesta seção

Observação

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

Função GetHashFromAssemblyFile
Obtém um hash do arquivo do assembly especificado, usando o algoritmo de hash especificado. Preteridos do .NET Framework 4 em diante.

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

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

Função GetHashFromFile
Gera um hash sobre o conteúdo do arquivo especificado. Preteridos do .NET Framework 4 em diante.

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

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

Função StrongNameCompareAssemblies
Determina se dois assemblies diferem somente por suas assinaturas de nome forte. Preteridos do .NET Framework 4 em diante.

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 a uma função de nome forte, como StrongNameGetPublicKey, StrongNameTokenFromPublicKey, ou StrongNameSignatureGeneration. Preteridos do .NET Framework 4 em diante.

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

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

Função StrongNameGetPublicKey
Obtém a chave pública de um par de chaves pública/privada. Preteridos do .NET Framework 4 em diante.

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

Função StrongNameKeyDelete
Exclui o contêiner de chave especificado. Preteridos do .NET Framework 4 em diante.

Função StrongNameKeyGen
Cria um novo par de chaves públicas/privadas para uso de nome forte. Preteridos do .NET Framework 4 em diante.

Função StrongNameKeyGenEx
Gera um novo par de chaves públicas/privadas com o tamanho da chave especificado para o uso de nome forte. Preteridos do .NET Framework 4 em diante.

Função StrongNameKeyInstall
Importa um par de chaves públicas/privadas em um contêiner. Preteridos do .NET Framework 4 em diante.

Função StrongNameSignatureGeneration
Gera uma assinatura de nome forte para o assembly especificado. Preteridos do .NET Framework 4 em diante.

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

Função StrongNameSignatureSize
Retorna o tamanho da assinatura de nome forte. Preteridos do .NET Framework 4 em diante.

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. Preteridos do .NET Framework 4 em diante.

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

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

Função StrongNameTokenFromAssembly
Cria um token de nome forte do arquivo do assembly especificado. Preteridos do .NET Framework 4 em diante.

Função StrongNameTokenFromAssemblyEx
Cria um token de nome forte por meio do arquivo do assembly especificado e retorna a chave pública. Preteridos do .NET Framework 4 em diante.

Função StrongNameTokenFromPublicKey
Obtém um token que representa uma chave pública. Preteridos do .NET Framework 4 em diante.

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

Confira também