Compartilhar via


Interface ICLRStrongName

Oferece funções estáticas globais básicas para assinar assemblies com nomes fortes. Todos os métodos ICLRStrongName retornam HRESULTs COM padrão.

Métodos

Método Descrição
Método GetHashFromAssemblyFile Obtém um hash do arquivo do assembly especificado, usando o algoritmo de hash especificado.
Método GetHashFromAssemblyFileW Obtém um hash do arquivo do assembly especificado como uma cadeia de caracteres Unicode, usando o algoritmo de hash especificado.
Método GetHashFromBlob Obtém um hash do assembly no endereço de memória especificado, usando o algoritmo de hash especificado.
Método GetHashFromFile Gera um hash sobre o conteúdo do arquivo especificado.
Método GetHashFromFileW Gera um hash sobre o conteúdo do arquivo especificado por uma cadeia de caracteres Unicode.
Método GetHashFromHandle Gera um hash sobre o conteúdo do arquivo com o identificador de arquivo especificado, usando o algoritmo de hash especificado.
Método StrongNameCompareAssemblies Determina se dois assemblies diferem somente por suas assinaturas de nome forte.
Método StrongNameFreeBuffer Libera a memória que foi alocada com uma chamada anterior a um método de nome forte, como StrongNameGetPublicKey, StrongNameTokenFromPublicKey, ou StrongNameSignatureGeneration.
Método StrongNameGetBlob Preenche o buffer especificado com a representação binária do arquivo executável no endereço especificado.
Método StrongNameGetBlobFromImage Obtém uma representação binária da imagem do assembly no endereço de memória especificado.
Método StrongNameGetPublicKey Obtém a chave pública de um par de chaves pública/privada.
Método StrongNameHashSize Obtém o tamanho do buffer necessário para um hash, usando o algoritmo de hash especificado.
Método StrongNameKeyDelete Exclui o contêiner de chave especificado.
Método StrongNameKeyGen Cria um novo par de chaves públicas/privadas para uso de nome forte.
Método StrongNameKeyGenEx Gera um novo par de chaves públicas/privadas com o tamanho da chave especificado para o uso de nome forte.
Método StrongNameKeyInstall Importa um par de chaves públicas/privadas em um contêiner.
Método StrongNameSignatureGeneration Gera uma assinatura de nome forte para o assembly especificado.
Método StrongNameSignatureGenerationEx Gera uma assinatura de nome forte para o assembly especificado, com base nos sinalizadores especificados.
Método StrongNameSignatureSize Retorna o tamanho da assinatura de nome forte.
Método 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.
Método StrongNameSignatureVerificationEx Obtém um valor que indica se o manifesto do assembly no caminho fornecido contém uma assinatura de nome forte.
Método StrongNameSignatureVerificationFromImage Verifica se um assembly, que já foi mapeado para a memória, é válido para a chave pública associada.
Método StrongNameTokenFromAssembly Cria um token de nome forte do arquivo do assembly especificado.
Método StrongNameTokenFromAssemblyEx Cria um token de nome forte por meio do arquivo do assembly especificado e retorna a chave pública.
Método StrongNameTokenFromPublicKey Obtém um token que representa uma chave pública.

Comentários

Você pode obter uma instância chamando o ICLRStrongName método ICLRRuntimeInfo::GetInterface usando CLSID_CLRStrongName e IID_ICLRStrongName como parâmetros.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: MetaHost.h

Biblioteca: incluída como um recurso no MSCorEE.dll

Versões do .NET Framework: disponíveis desde 4

Confira também