StrongNameSignatureGeneration İşlevi
Belirtilen derleme için bir tanımlayıcı ad imzası oluşturur.
Bu işlev kullanım dışı bırakıldı. Bunun yerine ICLRStrongName::StrongNameSignatureGeneration yöntemini kullanın.
Sözdizimi
BOOLEAN StrongNameSignatureGeneration (
[in] LPCWSTR wszFilePath,
[in] LPCWSTR wszKeyContainer,
[in] BYTE *pbKeyBlob,
[in] ULONG cbKeyBlob,
[out] BYTE **ppbSignatureBlob,
[out] ULONG *pcbSignatureBlob
);
Parametreler
wszFilePath
[in] Tanımlayıcı ad imzası oluşturulacak derleme bildirimini içeren dosyanın yolu.
wszKeyContainer
[in] Ortak/özel anahtar çiftini içeren anahtar kapsayıcısının adı.
null ise pbKeyBlob
, wszKeyContainer
şifreleme hizmeti sağlayıcısı (CSP) içinde geçerli bir kapsayıcı belirtmelidir. Bu durumda, kapsayıcıda depolanan anahtar çifti dosyayı imzalamak için kullanılır.
null değilse pbKeyBlob
, anahtar çiftinin anahtar ikili büyük nesnesinde (BLOB) bulunduğu varsayılır.
Anahtarlar 1024 bit Rivest-Shamir-Adleman (RSA) imzalama anahtarları olmalıdır. Şu anda başka bir anahtar türü desteklenmemaktadır.
pbKeyBlob
[in] Ortak/özel anahtar çiftinin işaretçisi. Bu çift, Win32 CryptExportKey
işlevi tarafından oluşturulan biçimdedir. null ise pbKeyBlob
, tarafından wszKeyContainer
belirtilen anahtar kapsayıcısının anahtar çiftini içerdiği varsayılır.
cbKeyBlob
[in] bayt cinsinden pbKeyBlob
boyutu.
ppbSignatureBlob
[out] Ortak dil çalışma zamanının imzayı döndürdüğü konumun işaretçisi. null ise ppbSignatureBlob
, çalışma zamanı imzayı tarafından wszFilePath
belirtilen dosyada depolar.
null değilse ppbSignatureBlob
, ortak dil çalışma zamanı imzanın döndürüleceği alanı ayırır. Çağıranın StrongNameFreeBuffer işlevini kullanarak bu alanı boşaltması gerekir.
pcbSignatureBlob
[out] Döndürülen imzanın bayt cinsinden boyutu.
Dönüş Değeri
true
başarıyla tamamlandığında; aksi takdirde , false
.
Açıklamalar
İmzayı oluşturmadan imzanın boyutunu hesaplamak için wszFilePath
null değerini belirtin.
İmza doğrudan dosyada depolanabilir veya çağırana döndürülebilir.
StrongNameSignatureGeneration
İşlev başarıyla tamamlanmazsa, son oluşturulan hatayı almak için StrongNameErrorInfo işlevini çağırın.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: StrongName.h
Kitaplığı: MsCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir