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.
Syntax
HRESULT StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parameter
wszKeyContainer
[in] Der angeforderte Schlüsselcontainername.
wszKeyContainer muss entweder eine nicht leere Zeichenfolge oder NULL sein, um einen temporären Namen zu generieren.
dwFlags
[in] Ein Wert, der angibt, 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.
ppbKeyBlob
[out] Das zurückgegebene Paar aus öffentlichem und privatem Schlüssel.
pcbKeyBlob
[out] Die Größe von ppbKeyBlob in Bytes.
Rückgabewert
S_OK, wenn die Methode erfolgreich abgeschlossen wurde; andernfalls ein HRESULT-Wert, der einen Fehler angibt (eine Liste finden Sie unter Allgemeine HRESULT-Werte).
Bemerkungen
Die ICLRStrongName::StrongNameKeyGen-Methode generiert einen 1024-Bit-Schlüssel. Nachdem der Schlüssel abgerufen wurde, müssen Sie die ICLRStrongName::StrongNameFreeBuffer-Methode aufrufen, um den zugeordneten Arbeitsspeicher freizugeben.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MetaHost.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: seit Version 4 verfügbar