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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.