Denominazione sicura (riferimenti alle API non gestite)Strong Naming (Unmanaged API Reference)

L'API di denominazione sicura consente a un client di amministrare la firma degli assembly con nome sicuro.The strong naming API enables a client to administer strong name signing for assemblies.

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.Signing an assembly with a strong name adds a public key encryption to the file containing the assembly manifest. Firma con nome sicuro consente di verificare l'univocità dei nomi, impedisce l'utilizzo fraudolento e fornisce con un'identità univoca quando un riferimento viene risolto.Strong name signing helps verify name uniqueness, prevents name spoofing, and provides callers with a unique identity when a reference is resolved. Tuttavia, nessun livello di attendibilità è associata a un nome sicuro.However, no level of trust is associated with a strong name.

In questa sezioneIn This Section

Funzioni statiche globali dei nomi sicuriStrong Naming Global Static Functions
Descrive le funzioni statiche globali non gestite usate dall'API di denominazione sicuro.Describes the unmanaged global static functions that the strong naming API uses.

Nota

Tutte queste funzioni sono deprecate a partire dal .NET Framework 4.NET Framework 4.All of these functions have been deprecated starting with the .NET Framework 4.NET Framework 4. Per le alternative suggerite, vedere il ICLRStrongName interfaccia.For suggested alternatives, see the ICLRStrongName interface.

Funzione GetHashFromAssemblyFileGetHashFromAssemblyFile Function
Ottiene un hash del file di assembly specificato, usando l'algoritmo hash specificato.Gets a hash of the specified assembly file, using the specified hash algorithm. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione GetHashFromAssemblyFileWGetHashFromAssemblyFileW Function
Ottiene un hash del file di assembly specificato come stringa Unicode, utilizzando l'algoritmo hash specificato.Gets a hash of the assembly file specified as a Unicode string, using the specified hash algorithm. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione GetHashFromBlobGetHashFromBlob Function
Ottiene un hash dell'assembly nell'indirizzo di memoria specificata, utilizzando l'algoritmo hash specificato.Gets a hash of the assembly at the specified memory address, using the specified hash algorithm. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione GetHashFromFileGetHashFromFile Function
Genera un hash per il contenuto del file specificato.Generates a hash over the contents of the specified file. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione GetHashFromFileWGetHashFromFileW Function
Genera un hash per il contenuto del file specificato da una stringa Unicode.Generates a hash over the contents of the file specified by a Unicode string. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione GetHashFromHandleGetHashFromHandle Function
Genera un hash per il contenuto del file con l'handle di file specificato, usando l'algoritmo hash specificato.Generates a hash over the contents of the file with the specified file handle, using the specified hash algorithm. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameCompareAssembliesStrongNameCompareAssemblies Function
Determina se due assembly differiscono solo per le firme con nome sicuro.Determines whether two assemblies differ only by their strong name signatures. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameErrorInfoStrongNameErrorInfo Function
Ottiene l'ultimo codice di errore che è stato generato da una delle funzioni con nome sicuro.Gets the last error code that was raised by one of the strong name functions.

Funzione StrongNameFreeBufferStrongNameFreeBuffer Function
Libera la memoria allocata con una precedente chiamata a una funzione con nome sicuro, ad esempio StrongNameGetPublicKey, StrongNameTokenFromPublicKey, o StrongNameSignatureGeneration .Frees memory that was allocated with a previous call to a strong name function such as StrongNameGetPublicKey, StrongNameTokenFromPublicKey, or StrongNameSignatureGeneration. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameGetBlobStrongNameGetBlob Function
Riempie il buffer specificato con la rappresentazione binaria del file eseguibile all'indirizzo specificato.Fills the specified buffer with the binary representation of the executable file at the specified address. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameGetBlobFromImageStrongNameGetBlobFromImage Function
Ottiene una rappresentazione binaria dell'immagine di assembly in corrispondenza dell'indirizzo di memoria specificata.Gets a binary representation of the assembly image at the specified memory address. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameGetPublicKeyStrongNameGetPublicKey Function
Ottiene la chiave pubblica da una coppia di chiavi pubblica/privata.Gets the public key from a private/public key pair. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameHashSizeStrongNameHashSize Function
Ottiene le dimensioni del buffer necessarie per generare un hash, utilizzando l'algoritmo hash specificato.Gets the buffer size required for a hash, using the specified hash algorithm. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameKeyDeleteStrongNameKeyDelete Function
Elimina il contenitore di chiavi specificato.Deletes the specified key container. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameKeyGenStrongNameKeyGen Function
Crea una nuova coppia di chiavi pubblica/privata per l'utilizzo con nome sicuro.Creates a new public/private key pair for strong name use. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameKeyGenExStrongNameKeyGenEx Function
Genera una nuova coppia di chiavi pubblica/privata con la dimensione della chiave specificata per l'utilizzo con nome sicuro.Generates a new public/private key pair with the specified key size for strong name use. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameKeyInstallStrongNameKeyInstall Function
Importa una coppia di chiavi pubblica/privata in un contenitore.Imports a public/private key pair into a container. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameSignatureGenerationStrongNameSignatureGeneration Function
Genera una firma nome sicuro per l'assembly specificato.Generates a strong name signature for the specified assembly. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameSignatureGenerationExStrongNameSignatureGenerationEx Function
Genera una firma nome sicuro per l'assembly specificato, in base ai flag specificati.Generates a strong name signature for the specified assembly, based on the specified flags. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameSignatureSizeStrongNameSignatureSize Function
Restituisce la dimensione della firma con nome sicuro.Returns the size of the strong name signature. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameSignatureVerificationStrongNameSignatureVerification Function
Ottiene un valore che indica se il manifesto dell'assembly nel percorso specificato contiene una firma nome sicuro, che viene verificata in base ai flag specificati.Gets a value indicating whether the assembly manifest at the supplied path contains a strong name signature, which is verified according to the specified flags. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameSignatureVerificationExStrongNameSignatureVerificationEx Function
Ottiene un valore che indica se il manifesto dell'assembly nel percorso specificato contiene una firma con nome sicuro.Gets a value indicating whether the assembly manifest at the supplied path contains a strong name signature. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameSignatureVerificationFromImageStrongNameSignatureVerificationFromImage Function
Verifica che un assembly che è già stato mappato alla memoria sia valido per la chiave pubblica associata.Verifies that an assembly that has already been mapped to memory is valid for the associated public key. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameTokenFromAssemblyStrongNameTokenFromAssembly Function
Crea un token con nome sicuro dal file di assembly specificato.Creates a strong name token from the specified assembly file. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameTokenFromAssemblyExStrongNameTokenFromAssemblyEx Function
Crea un token con nome sicuro dal file di assembly specificato e restituisce la chiave pubblica.Creates a strong name token from the specified assembly file, and returns the public key. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Funzione StrongNameTokenFromPublicKeyStrongNameTokenFromPublicKey Function
Ottiene un token che rappresenta una chiave pubblica.Gets a token representing a public key. Deprecate a partire dal .NET Framework 4.NET Framework 4.Deprecated starting with the .NET Framework 4.NET Framework 4.

Struttura di denominazione sicuroStrong Naming Structure
Descrive la struttura non gestita che usa l'API di denominazione sicura per amministrare firma degli assembly con nome sicuro...Describes the unmanaged structure that the strong naming API uses to administer strong name signing for assemblies..

Struttura PublicKeyBlobPublicKeyBlob Structure
Rappresenta la chiave pubblica di una coppia di chiavi pubblica/privata in formato binario.Represents the public key of a public/private key pair in binary format.

Vedere ancheSee Also

Interfaccia ICLRStrongNameICLRStrongName Interface
Riferimenti alle API non gestiteUnmanaged API Reference