SHA256.Create Methode

Definition

Ermöglicht die Instanziierung bestimmter Implementierungen dieser abstrakten Klasse.

Überlädt

Name Beschreibung
Create()

Erstellt eine Instanz der Standardimplementierung von SHA256.

Create(String)
Veraltet.

Erstellt eine Instanz einer angegebenen Implementierung von SHA256.

Create()

Quelle:
SHA256.cs
Quelle:
SHA256.cs
Quelle:
SHA256.cs
Quelle:
SHA256.cs
Quelle:
SHA256.cs

Erstellt eine Instanz der Standardimplementierung von SHA256.

public:
 static System::Security::Cryptography::SHA256 ^ Create();
public static System.Security.Cryptography.SHA256 Create();
static member Create : unit -> System.Security.Cryptography.SHA256
Public Shared Function Create () As SHA256

Gibt zurück

Eine neue Instanz von SHA256. Im .NET Framework erstellt diese Methode eine Instanz der SHA256Managed-Klasse, wenn der FIPS-Modus nicht aktiv ist. Wenn der FIPS-Modus aktiv ist, wird eine Instanz der klasse SHA256Cng erstellt. Bei .NET Core wird eine Instanz einer privaten Klasse zurückgegeben, die von SHA256 abgeleitet wurde.

Ausnahmen

Nur in den .NET Framework 4.6.1 und früheren Versionen: Der Algorithmus wurde mit aktivierten FIPS-Modus (Federal Information Processing Standards) verwendet, ist aber nicht FIPS kompatibel.

Weitere Informationen

Gilt für:

Create(String)

Quelle:
SHA256.cs
Quelle:
SHA256.cs
Quelle:
SHA256.cs
Quelle:
SHA256.cs
Quelle:
SHA256.cs

Achtung

Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.

Erstellt eine Instanz einer angegebenen Implementierung von SHA256.

public:
 static System::Security::Cryptography::SHA256 ^ Create(System::String ^ hashName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
[System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.SHA256? Create(string hashName);
public static System.Security.Cryptography.SHA256? Create(string hashName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static System.Security.Cryptography.SHA256? Create(string hashName);
public static System.Security.Cryptography.SHA256 Create(string hashName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
[<System.Obsolete("Cryptographic factory methods accepting an algorithm name are obsolete. Use the parameterless Create factory method on the algorithm type instead.", DiagnosticId="SYSLIB0045", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Create : string -> System.Security.Cryptography.SHA256
static member Create : string -> System.Security.Cryptography.SHA256
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member Create : string -> System.Security.Cryptography.SHA256
Public Shared Function Create (hashName As String) As SHA256

Parameter

hashName
String

Der Name der spezifischen Implementierung, die SHA256 verwendet werden soll.

Gibt zurück

Eine neue Instanz der SHA256 Verwendung der angegebenen Implementierung.

Attribute

Ausnahmen

Nur im .NET Framework: FIPS-Modus ist aktiviert, aber hashName fordert SHA256Managed an, was nicht FIPS kompatibel ist.

Hinweise

Das .NET Framework enthält die Implementierungen und die zugehörigen HashName-Werte:

Implementation hashName
SHA256Managed SHA256
SHA-256
System.Security.Cryptography.SHA256
SHA256Cng System.Security.Cryptography.SHA256Cng
SHA256CryptoServiceProvider System.Security.Cryptography.SHA256CryptoServiceProvider

Weitere Informationen

Gilt für: