Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erzeugt ein neues Paar aus öffentlichem und privatem Schlüssel mit der angegebenen Schlüsselgröße für die Verwendung starker Namen.
Diese Funktion ist veraltet. Verwenden Sie stattdessen die ICLRStrongName::StrongNameKeyGenEx-Methode.
Syntax
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parameter
wszKeyContainer
[in] Der angeforderte Schlüsselcontainername.
wszKeyContainer muss eine nicht leere Zeichenfolge oder NULL sein, um einen temporären Namen zu generieren.
dwFlags
[in] Gibt an, ob der Schlüssel registriert bleiben soll. Die folgenden Werte werden unterstützt:
0x00000000: wird verwendet, wenn
wszKeyContainerNULL ist, um einen temporären Schlüsselcontainernamen zu generieren.0x00000001 (
SN_LEAVE_KEY): gibt an, dass der Schlüssel registriert bleiben soll.
dwKeySize
[in] Die angeforderte Größe des Schlüssels in Bits.
ppbKeyBlob
[out] Das zurückgegebene Paar aus öffentlichem und privatem Schlüssel.
pcbKeyBlob
[out] Die Größe von ppbKeyBlob in Bytes.
Rückgabewert
true nach erfolgreichem Abschluss; andernfalls false.
Bemerkungen
Die .NET Framework-Versionen 1.0 und 1.1 erfordern eine dwKeySize von 1.024 Bits, um eine Assembly mit einem starken Namen zu signieren. Version 2.0 fügt Unterstützung für 2.048-Bit-Schlüssel hinzu.
Nachdem der Schlüssel abgerufen wurde, müssen Sie die StrongNameFreeBuffer-Funktion aufrufen, um den zugeordneten Arbeitsspeicher freizugeben.
Wenn die StrongNameKeyGenEx-Funktion nicht erfolgreich abgeschlossen wird, rufen Sie die StrongNameErrorInfo-Funktion auf, um den zuletzt generierten Fehler abzurufen.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: StrongName.h
Bibliothek: als Ressource in „MsCorEE.dll“ enthalten
.NET Framework-Versionen: seit Version 1.0 verfügbar