Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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