Condividi tramite


Funzione StrongNameTokenFromPublicKey

Ottiene un token che rappresenta una chiave pubblica. Un token con nome sicuro è la forma abbreviata di una chiave pubblica.

Questa funzione è deprecata in .NET Framework versione 4. Utilizzare il metodo ICLRStrongName::StrongNameTokenFromPublicKey.

BOOLEANStrongNameTokenFromPublicKey ( 
    [in]  BYTE    *pbPublicKeyBlob,
    [in]  ULONG   cbPublicKeyBlob,
    [out] BYTE    **ppbStrongNameToken,
    [out] ULONG   *pcbStrongNameToken
);

Parametri

  • pbPublicKeyBlob
    [in] Struttura di tipo PublicKeyBlob contenente la parte pubblica della coppia di chiavi utilizzata per generare la firma con nome sicuro.

  • cbPublicKeyBlob
    [in] Dimensione, in byte, di pbPublicKeyBlob.

  • ppbStrongNameToken
    [out] Token con nome sicuro corrispondente alla chiave passata in pbPublicKeyBlob. La memoria in cui deve essere restituito il token viene allocata da Common Language Runtime. Il chiamante deve liberare la memoria utilizzando la funzione StrongNameFreeBuffer.

  • pcbStrongNameToken
    [out] Dimensione del token con nome sicuro restituito in byte.

Valore restituito

true in caso di esito positivo; in caso contrario, false.

Note

Un token del nome sicuro costituisce la forma abbreviata di una chiave pubblica, utilizzata per risparmiare spazio in occasione dell'archiviazione delle informazioni sulla chiave nei metadati. In particolare, i token del nome sicuro vengono utilizzati nei riferimenti ad assembly per fare riferimento all'assembly dipendente.

Se la funzione StrongNameTokenFromPublicKey non viene completata correttamente, chiamare la funzione StrongNameErrorInfo per recuperare l'ultimo errore generato.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: StrongName.h

Libreria: inclusa come risorsa in mscoree.dll

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vedere anche

Riferimenti

Struttura PublicKeyBlob

Altre risorse

Metodo ICLRStrongName::StrongNameTokenFromPublicKey

Metodo ICLRStrongName::StrongNameGetPublicKey

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2010

È stato aggiunto un collegamento all'alternativa consigliata.

Miglioramento delle informazioni.