Condividi tramite


Metodo VSProject.GenerateKeyPairFiles

Genera un file di chiave pubblica/privata utilizzato per formare un nome sicuro per l'assembly.

Spazio dei nomi:  VSLangProj
Assembly:  VSLangProj (in VSLangProj.dll)

Sintassi

'Dichiarazione
Sub GenerateKeyPairFiles ( _
    strPublicPrivateFile As String, _
    strPublicOnlyFile As String _
)
void GenerateKeyPairFiles(
    string strPublicPrivateFile,
    string strPublicOnlyFile
)
void GenerateKeyPairFiles(
    [InAttribute] String^ strPublicPrivateFile, 
    [InAttribute] String^ strPublicOnlyFile
)
abstract GenerateKeyPairFiles : 
        strPublicPrivateFile:string * 
        strPublicOnlyFile:string -> unit 
function GenerateKeyPairFiles(
    strPublicPrivateFile : String, 
    strPublicOnlyFile : String
)

Parametri

  • strPublicPrivateFile
    Tipo: System.String
    Nome del file da generare.
  • strPublicOnlyFile
    Tipo: System.String
    Se impostato su True, verrà generata solo la chiave pubblica.

Note

Un nome sicuro è costituito dall'identità dell'assembly, corrispondente al nome in formato testo, al numero di versione e alle informazioni sulle impostazioni cultura eventualmente disponibili, nonché da una chiave pubblica e da una firma digitale. La coppia di chiavi pubblica/privata utilizzata per creare la firma digitale può essere archiviata in un file o in un contenitore del provider del servizio di crittografia. Lo strumento Nome sicuro (Sn.exe) crea il file o il contenitore. Il nome del contenitore viene specificato dall'utente quando viene eseguito il programma. Lo stesso nome verrà utilizzato in questa proprietà. Per ulteriori informazioni, vedere Assembly con nome sicuro.

Un provider del servizio di crittografia rappresenta un modulo software indipendente che esegue algoritmi crittografici per l'autenticazione, la codifica e la crittografia. Per ulteriori informazioni, vedere Provider del servizio di crittografia Microsoft (la pagina potrebbe essere in inglese).

Sicurezza di .NET Framework

Vedere anche

Riferimenti

VSProject Interfaccia

Spazio dei nomi VSLangProj