Partilhar via


ICLRStrongName Interface

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

Métodos

Método Descrição
GetHashFromAssemblyFile Method Obtém um hash do ficheiro de assemblagem especificado com o algoritmo hash especificado.
Método GetHashFromAssemblyFileW Obtém um hash do ficheiro de assemblagem especificado como uma cadeia Unicode com o algoritmo hash especificado.
Método GetHashFromBlob Obtém um hash da assemblagem no endereço de memória especificado com o algoritmo hash especificado.
GetHashFromFile Method Gera um hash sobre o conteúdo do ficheiro especificado.
Método GetHashFromFileW Gera um hash sobre o conteúdo do ficheiro especificado por uma cadeia Unicode.
Método GetHashFromHandle Gera um hash sobre o conteúdo do ficheiro com o identificador de ficheiro especificado, utilizando o algoritmo hash especificado.
Método StrongNameCompareAssemblies Determina se duas assemblagens diferem apenas pelas suas assinaturas de nome fortes.
Método StrongNameFreeBuffer Liberta memória que foi alocada com uma chamada anterior para um método de nome forte, como StrongNameGetPublicKey, StrongNameTokenFromPublicKey ou StrongNameSignatureGeneration.
Método StrongNameGetBlob Preenche a memória intermédia especificada com a representação binária do ficheiro executável no endereço especificado.
Método StrongNameGetBlobFromImage Obtém uma representação binária da imagem de assemblagem no endereço de memória especificado.
Método StrongNameGetPublicKey Obtém a chave pública a partir de um par de chaves privadas/públicas.
Método StrongNamehashSize Obtém o tamanho da memória intermédia necessário para um hash com o algoritmo hash especificado.
Método StrongNameKeyDelete Elimina o contentor de chaves especificado.
Método StrongNameKeyGen Cria um novo par de chaves públicas/privadas para uma utilização forte de nomes.
Método StrongNameKeyGenEx Gera um novo par de chaves públicas/privadas com o tamanho de chave especificado para uma utilização de nome forte.
Método StrongNameKeyInstall Importa um par de chaves públicas/privadas para um contentor.
Método StrongNameSignatureGeneration Gera uma assinatura de nome forte para a assemblagem especificada.
Método StrongNameSignatureGenerationEx Gera uma assinatura de nome forte para a assemblagem especificada, com base nos sinalizadores especificados.
Método StrongNameSignatureSize Devolve o tamanho da assinatura de nome forte.
Método StrongNameSignatureVerification Obtém um valor que indica se o manifesto de assemblagem 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 de assemblagem no caminho fornecido contém uma assinatura de nome forte.
Método StrongNameSignatureVerificationFromImage Verifica se uma assemblagem que já foi mapeada para a memória é válida para a chave pública associada.
Método StrongNameTokenFromAssembly Cria um token de nome forte a partir do ficheiro de assemblagem especificado.
Método StrongNameTokenFromAssemblyEx Cria um token de nome forte a partir do ficheiro de assemblagem especificado e devolve a chave pública.
Método StrongNameTokenFromPublicKey Obtém um token que representa uma chave pública.

Observações

Pode obter uma instância do ICLRStrongName ao chamar o método ICLRRuntimeInfo::GetInterface com CLSID_CLRStrongName e IID_ICLRStrongName como parâmetros.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: MetaHost.h

Biblioteca: Incluído como um recurso no MSCorEE.dll

.NET Framework Versões: Disponível desde 4

Ver também