Condividi tramite


Denominazione sicura (riferimenti alle API non gestite)

L'API di denominazione sicura consente a un client di amministrare la firma con nome sicuro per gli assembly.

La firma di un assembly con un nome sicuro comporta l'aggiunta di una crittografia con chiave pubblica al file che contiene il manifesto dell'assembly. La firma con nome sicuro garantisce l'univocità del nome, ne impedisce l'utilizzo fraudolento e fornisce un'identità univoca al chiamante quando viene risolto un riferimento. I nomi sicuri non garantiscono tuttavia nessun grado di attendibilità.

In questa sezione

Nota

Tutte queste funzioni sono state deprecate a partire da .NET Framework 4. Per le proposte alternative, vedere l'interfaccia ICLRStrongName.

Funzione GetHashFromAssemblyFile
Ottiene un hash del file di assembly specificato usando l'algoritmo hash specificato. Deprecata a partire da .NET Framework 4.

Funzione GetHashFromAssemblyFileW
Ottiene un hash del file di assembly specificato come stringa Unicode usando l'algoritmo hash specificato. Deprecata a partire da .NET Framework 4.

Funzione GetHashFromBlob
Ottiene un hash dell'assembly all'indirizzo di memoria specificato usando l'algoritmo hash specificato. Deprecata a partire da .NET Framework 4.

Funzione GetHashFromFile
Genera un hash basato sul contenuto del file specificato. Deprecata a partire da .NET Framework 4.

Funzione GetHashFromFileW
Genera un hash basato sul contenuto del file specificato da una stringa Unicode. Deprecata a partire da .NET Framework 4.

Funzione GetHashFromHandle
Genera un hash basato sul contenuto del file con l'handle di file specificato, usando l'algoritmo hash specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameCompareAssemblies
Determina se due assembly differiscono solo per le firme con nome sicuro. Deprecata a partire da .NET Framework 4.

Funzione StrongNameErrorInfo
Ottiene l'ultimo codice di errore che è stato generato da una delle funzioni con nome sicuro.

Funzione StrongNameFreeBuffer
Libera la memoria allocata con una precedente chiamata a una funzione con nome sicuro, ad esempio StrongNameGetPublicKey, StrongNameTokenFromPublicKey o StrongNameSignatureGeneration. Deprecata a partire da .NET Framework 4.

Funzione StrongNameGetBlob
Completa il buffer specificato con la rappresentazione binaria del file eseguibile presente all'indirizzo specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameGetBlobFromImage
Ottiene una rappresentazione binaria dell'immagine dell'assembly in corrispondenza dell'indirizzo di memoria specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameGetPublicKey
Ottiene la chiave pubblica da una coppia di chiavi pubblica/privata. Deprecata a partire da .NET Framework 4.

Funzione StrongNameHashSize
Ottiene le dimensioni del buffer necessarie per un hash usando l'algoritmo hash specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameKeyDelete
Elimina il contenitore di chiavi specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameKeyGen
Crea una nuova coppia di chiavi pubblica/privata per l'uso come nome sicuro. Deprecata a partire da .NET Framework 4.

Funzione StrongNameKeyGenEx
Genera una nuova coppia di chiavi pubblica/privata con le dimensioni chiave specificate per l'uso come nome sicuro. Deprecata a partire da .NET Framework 4.

Funzione StrongNameKeyInstall
Importa una coppia di chiavi pubblica/privata in un contenitore. Deprecata a partire da .NET Framework 4.

Funzione StrongNameSignatureGeneration
Genera una firma con nome sicuro per l'assembly specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameSignatureGenerationEx
Genera una firma con nome sicuro per l'assembly specificato, in base ai flag specificati. Deprecata a partire da .NET Framework 4.

Funzione StrongNameSignatureSize
Restituisce le dimensioni della firma con nome sicuro. Deprecata a partire da .NET Framework 4.

Funzione 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. Deprecata a partire da .NET Framework 4.

Funzione StrongNameSignatureVerificationEx
Ottiene un valore che indica se il manifesto dell'assembly nel percorso specificato contiene una firma con nome sicuro. Deprecata a partire da .NET Framework 4.

Funzione StrongNameSignatureVerificationFromImage
Verifica che un assembly di cui è già stato eseguito il mapping in memoria sia valido per la chiave pubblica associata. Deprecata a partire da .NET Framework 4.

Funzione StrongNameTokenFromAssembly
Crea un token con nome sicuro dal file di assembly specificato. Deprecata a partire da .NET Framework 4.

Funzione StrongNameTokenFromAssemblyEx
Crea un token con nome sicuro dal file di assembly specificato e restituisce la chiave pubblica. Deprecata a partire da .NET Framework 4.

Funzione StrongNameTokenFromPublicKey
Ottiene un token che rappresenta una chiave pubblica. Deprecata a partire da .NET Framework 4.

Struttura PublicKeyBlob
Rappresenta la chiave pubblica di una coppia di chiavi pubblica/privata in formato binario.

Vedi anche