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.