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
true
vid 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