Dela via


StrongNameTokenFromPublicKey-funktion

Hämtar en token som representerar en offentlig nyckel. En stark namntoken är den förkortade formen av en offentlig nyckel.

Den här funktionen har blivit inaktuell. Använd ICLRStrongName::StrongNameTokenFromPublicKey-metoden i stället.

Syntax

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

Parametrar

pbPublicKeyBlob
[i] En struktur av typen PublicKeyBlob som innehåller den offentliga delen av nyckelparet som används för att generera den starka namnsignaturen.

cbPublicKeyBlob
[i] Storleken, i byte, på pbPublicKeyBlob.

ppbStrongNameToken
[ut] Den starka namntoken som motsvarar nyckeln som skickades i pbPublicKeyBlob. Den vanliga språkkörningen allokerar det minne som token ska returneras i. Anroparen måste frigöra det här minnet med hjälp av funktionen StrongNameFreeBuffer .

pcbStrongNameToken
[ut] Storleken i byte för den returnerade starka namntoken.

Returvärde

truevid slutförande. annars . false

Kommentarer

En stark namntoken är den förkortade formen av en offentlig nyckel som används för att spara utrymme när nyckelinformation lagras i metadata. Mer specifikt används starka namntoken i sammansättningsreferenser för att referera till den beroende sammansättningen.

StrongNameTokenFromPublicKey Om funktionen inte har slutförts anropar du funktionen StrongNameErrorInfo för att hämta det senaste genererade felet.

Krav

Plattformar: Se Systemkrav.

Huvudet: StrongName.h

Bibliotek: Ingår som en resurs i mscoree.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även