Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Generuje nową parę kluczy publicznych/prywatnych o określonym rozmiarze klucza w celu użycia silnej nazwy.
Ta funkcja została przestarzała. Zamiast tego użyj metody ICLRStrongName::StrongNameKeyGenEx .
Składnia
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parametry
wszKeyContainer
[w] Żądana nazwa kontenera klucza.
wszKeyContainer musi być ciągiem innym niż pusty lub null w celu wygenerowania nazwy tymczasowej.
dwFlags
[w] Określa, czy należy pozostawić klucz zarejestrowany. Obsługiwane są następujące wartości:
0x00000000 — używana, gdy
wszKeyContainerma wartość null, aby wygenerować tymczasową nazwę kontenera klucza.0x00000001 (
SN_LEAVE_KEY) — określa, że klucz powinien zostać zarejestrowany.
dwKeySize
[w] Żądany rozmiar klucza w bitach.
ppbKeyBlob
[out] Zwrócona para kluczy publicznych/prywatnych.
pcbKeyBlob
[out] Rozmiar , w bajtach, .ppbKeyBlob
Wartość zwracana
true po pomyślnym zakończeniu; w przeciwnym razie , false.
Uwagi
.NET Framework wersji 1.0 i 1.1 wymagają dwKeySize 1024 bitów do podpisania zestawu o silnej nazwie; wersja 2.0 dodaje obsługę kluczy 2048-bitowych.
Po pobraniu klucza należy wywołać funkcję StrongNameFreeBuffer , aby zwolnić przydzieloną pamięć.
StrongNameKeyGenEx Jeśli funkcja nie zakończy się pomyślnie, wywołaj funkcję StrongNameErrorInfo, aby pobrać ostatni wygenerowany błąd.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: StrongName.h
Biblioteki: Uwzględnione jako zasób w MsCorEE.dll
wersje .NET Framework: dostępne od wersji 1.0