StrongNameKeyGen-Funktion
Erstellt ein neues öffentliches/privates Schlüsselpaar für die Verwendung mit starken Namen.
Diese Funktion ist in .NET Framework, Version 4 veraltet. Verwenden Sie stattdessen die ICLRStrongName::StrongNameKeyGen-Methode.
BOOLEAN StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[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] 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 generieren.
0x00000001 (SN_LEAVE_KEY) – Gibt an, dass der Schlüssel registriert bleiben sollte.
ppbKeyBlob
[out] Das zurückgegebene öffentliche/private Schlüsselpaar.pcbKeyBlob
[out] Die Größe von ppbKeyBlob in Bytes.
Rückgabewert
Bei erfolgreichem Abschluss true, andernfalls false.
Hinweise
Die StrongNameKeyGen-Funktion erstellt einen 1024-Bit-Schlüssel. Nach dem Abrufen des Schlüssels sollten Sie die StrongNameFreeBuffer-Funktion aufrufen, um den belegten Speicher freizugeben.
Wenn die StrongNameKeyGen-Funktion nicht erfolgreich abgeschlossen wird, rufen Sie die StrongNameErrorInfo-Funktion auf, um den letzten generierten Fehler abzurufen.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: StrongName.h
Bibliothek: als Ressource in MsCorEE.dll enthalten
.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Siehe auch
Referenz
Weitere Ressourcen
ICLRStrongName::StrongNameKeyGen-Methode
ICLRStrongName::StrongNameKeyGenEx-Methode
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2010 |
Link zu empfohlener Alternative hinzugefügt. |
Informationsergänzung. |