StrongNameKeyGen-Funktion
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
wszKeyContainer
NULL 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