ICLRStrongName::StrongNameKeyGen-Methode
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
wszKeyContainer
NULL 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