Funzione StrongNameTokenFromPublicKey
Ottiene un token che rappresenta una chiave pubblica. Un token di nome sicuro è la forma abbreviata di una chiave pubblica.
Questa funzione è stata deprecata. Usare invece il metodo ICLRStrongName::StrongNameTokenFromPublicKey .
Sintassi
BOOLEAN StrongNameTokenFromPublicKey (
[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 usata per generare la firma del nome sicuro.
cbPublicKeyBlob
[in] Dimensioni, in byte, di pbPublicKeyBlob
.
ppbStrongNameToken
[out] Token di nome sicuro corrispondente alla chiave passata in pbPublicKeyBlob
. Common Language Runtime alloca la memoria in cui restituire il token. Il chiamante deve liberare questa memoria usando la funzione StrongNameFreeBuffer .
pcbStrongNameToken
[out] Dimensioni, in byte, del token di nome sicuro restituito.
Valore restituito
true
al completamento positivo; in caso contrario, false
.
Commenti
Un token di nome sicuro è la forma abbreviata di una chiave pubblica usata per risparmiare spazio durante l'archiviazione delle informazioni sulla chiave nei metadati. In particolare, i token di nome sicuro vengono usati nei riferimenti all'assembly per fare riferimento all'assembly dipendente.
Se la funzione non viene completata correttamente, chiamare la StrongNameTokenFromPublicKey
funzione StrongNameErrorInfo per recuperare l'ultimo errore generato.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: StrongName.h
Libreria: Incluso come risorsa in mscoree.dll
Versioni di .NET Framework: Disponibile da 1.0