ICLRStrongName::StrongNameKeyGenEx-Methode
Aktualisiert: April 2011
Generiert ein neues Paar aus öffentlichem und privatem Schlüssel mit der angegebenen Schlüsselgröße zur Verwendung mit starken Namen.
HRESULT StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parameter
wszKeyContainer
[in] Der Name des angeforderten Schlüsselcontainers. wszKeyContainer muss eine nicht leere Zeichenfolge sein oder NULL, 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 sollte.
dwKeySize
[in] Die angeforderte Größe des Schlüssels in Bits.ppbKeyBlob
[out] Das zurückgegebene öffentliche/private Schlüsselpaar.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).
Hinweise
In .NET Framework, Version 1.0 und 1.1, ist eine dwKeySize von1024 Bits erforderlich, um eine Assembly mit starkem Namen zu signieren. In Version 2.0 werden auch 2048-Bit-Schlüssel unterstützt.
Nach dem Abrufen des Schlüssels sollten Sie die ICLRStrongName::StrongNameFreeBuffer-Methode aufrufen, um den belegten Speicher freizugeben.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MetaHost.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4
Siehe auch
Referenz
Weitere Ressourcen
ICLRStrongName::StrongNameKeyGen-Methode
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
April 2011 |
Rückgabewert wurde korrigiert. |
Korrektur inhaltlicher Fehler. |
Juli 2010 |
Thema hinzugefügt. |
Informationsergänzung. |