Dela via


StrongNameSignatureGeneration-funktion

Genererar en stark namnsignatur för den angivna sammansättningen.

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

Syntax

BOOLEAN StrongNameSignatureGeneration (
    [in]  LPCWSTR   wszFilePath,  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  BYTE      *pbKeyBlob,  
    [in]  ULONG     cbKeyBlob,  
    [out] BYTE      **ppbSignatureBlob,  
    [out] ULONG     *pcbSignatureBlob  
);  

Parametrar

wszFilePath
[i] Sökvägen till filen som innehåller manifestet för sammansättningen som den starka namnsignaturen ska genereras för.

wszKeyContainer
[i] Namnet på nyckelcontainern som innehåller det offentliga/privata nyckelparet.

Om pbKeyBlob är null wszKeyContainer måste du ange en giltig container i kryptografitjänstprovidern (CSP). I det här fallet används nyckelparet som lagras i containern för att signera filen.

Om pbKeyBlob inte är null antas nyckelparet finnas i nyckel binärt stort objekt (BLOB).

Nycklarna måste vara 1024-bitars Rivest-Shamir-Adleman-signeringsnycklar (RSA). Inga andra typer av nycklar stöds just nu.

pbKeyBlob
[i] En pekare till det offentliga/privata nyckelparet. Det här paret är i det format som skapats av win32-funktionen CryptExportKey . Om pbKeyBlob är null antas nyckelcontainern som anges av wszKeyContainer innehålla nyckelparet.

cbKeyBlob
[i] Storleken, i byte, på pbKeyBlob.

ppbSignatureBlob
[ut] En pekare till den plats som den vanliga språkkörningen returnerar signaturen till. Om ppbSignatureBlob är null lagrar körningen signaturen i filen som anges av wszFilePath.

Om ppbSignatureBlob inte är null allokerar den gemensamma språkkörningen utrymme där signaturen ska returneras. Anroparen måste frigöra det här utrymmet med funktionen StrongNameFreeBuffer .

pcbSignatureBlob
[ut] Storleken, i byte, på den returnerade signaturen.

Returvärde

truevid slutförande. annars . false

Kommentarer

Ange null för för wszFilePath att beräkna storleken på signaturen utan att skapa signaturen.

Signaturen kan lagras antingen direkt i filen eller returneras till anroparen.

StrongNameSignatureGeneration 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