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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.