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.
Erstellt ein neues öffentliches/privates Schlüsselpaar für die Verwendung starker Namen.
Diese Funktion ist veraltet. Verwenden Sie stattdessen die Methode ICLRStrongName::StrongNameKeyGen.
Syntax
BOOLEAN StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parameter
wszKeyContainer
[in] Der angeforderte Schlüsselcontainername.
wszKeyContainer muss eine nicht leere Zeichenfolge oder NULL sein, damit ein temporärer Namen generiert wird.
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 generieren0x00000001 (
SN_LEAVE_KEY): gibt an, dass der Schlüssel registriert bleiben soll
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 StrongNameKeyGen-Funktion erstellt einen 1024-Bit-Schlüssel. Nachdem der Schlüssel abgerufen wurde, müssen Sie die StrongNameFreeBuffer-Funktion aufrufen, um den belegten Arbeitsspeicher freizugeben.
Wenn die StrongNameKeyGen-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