Interfaccia ICLRStrongName

Fornisce funzioni statiche globali di base per la firma di assembly con nomi sicuri. Tutti i ICLRStrongName metodi restituiscono HRESULT COM standard.

Metodi

Metodo Descrizione
Metodo GetHashFromAssemblyFile Ottiene un hash del file di assembly specificato usando l'algoritmo hash specificato.
Metodo GetHashFromAssemblyFileW Ottiene un hash del file di assembly specificato come stringa Unicode usando l'algoritmo hash specificato.
Metodo GetHashFromBlob Ottiene un hash dell'assembly all'indirizzo di memoria specificato usando l'algoritmo hash specificato.
Metodo GetHashFromFile Genera un hash basato sul contenuto del file specificato.
Metodo GetHashFromFileW Genera un hash basato sul contenuto del file specificato da una stringa Unicode.
Metodo GetHashFromHandle Genera un hash basato sul contenuto del file con l'handle di file specificato, usando l'algoritmo hash specificato.
Metodo StrongNameCompareAssemblies Determina se due assembly differiscono solo per le firme con nome sicuro.
Metodo StrongNameFreeBuffer Libera la memoria allocata con una chiamata precedente a un metodo con nome sicuro, ad esempio StrongNameGetPublicKey, StrongNameTokenFromPublicKey o StrongNameSignatureGeneration.
Metodo StrongNameGetBlob Completa il buffer specificato con la rappresentazione binaria del file eseguibile presente all'indirizzo specificato.
Metodo StrongNameGetBlobFromImage Ottiene una rappresentazione binaria dell'immagine dell'assembly in corrispondenza dell'indirizzo di memoria specificato.
Metodo StrongNameGetPublicKey Ottiene la chiave pubblica da una coppia di chiavi pubblica/privata.
Metodo StrongNameHashSize Ottiene le dimensioni del buffer necessarie per un hash usando l'algoritmo hash specificato.
Metodo StrongNameKeyDelete Elimina il contenitore di chiavi specificato.
Metodo StrongNameKeyGen Crea una nuova coppia di chiavi pubblica/privata per l'uso come nome sicuro.
Metodo StrongNameKeyGenEx Genera una nuova coppia di chiavi pubblica/privata con le dimensioni chiave specificate per l'uso come nome sicuro.
Metodo StrongNameKeyInstall Importa una coppia di chiavi pubblica/privata in un contenitore.
Metodo StrongNameSignatureGeneration Genera una firma con nome sicuro per l'assembly specificato.
Metodo StrongNameSignatureGenerationEx Genera una firma con nome sicuro per l'assembly specificato, in base ai flag specificati.
Metodo StrongNameSignatureSize Restituisce le dimensioni della firma con nome sicuro.
Metodo StrongNameSignatureVerification Ottiene un valore che indica se il manifesto dell'assembly nel percorso specificato contiene una firma con nome sicuro, che viene verificata in base ai flag specificati.
Metodo StrongNameSignatureVerificationEx Ottiene un valore che indica se il manifesto dell'assembly nel percorso specificato contiene una firma con nome sicuro.
Metodo StrongNameSignatureVerificationFromImage Verifica che un assembly di cui è già stato eseguito il mapping in memoria sia valido per la chiave pubblica associata.
Metodo StrongNameTokenFromAssembly Crea un token con nome sicuro dal file di assembly specificato.
Metodo StrongNameTokenFromAssemblyEx Crea un token con nome sicuro dal file di assembly specificato e restituisce la chiave pubblica.
Metodo StrongNameTokenFromPublicKey Ottiene un token che rappresenta una chiave pubblica.

Commenti

È possibile ottenere un'istanza di ICLRStrongName chiamando il metodo ICLRRuntimeInfo::GetInterface usando CLSID_CLRStrongName e IID_ICLRStrongName come parametri.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile da 4

Vedi anche