CryptoConfig.CreateFromName Metoda

Definice

Vytvoří novou instanci zadaného kryptografického objektu.

Přetížení

CreateFromName(String)

Vytvoří novou instanci zadaného kryptografického objektu.

CreateFromName(String, Object[])

Vytvoří novou instanci zadaného kryptografického objektu se zadanými argumenty.

CreateFromName(String)

Zdroj:
CryptoConfig.cs
Zdroj:
CryptoConfig.cs
Zdroj:
CryptoConfig.cs

Vytvoří novou instanci zadaného kryptografického objektu.

public static object? CreateFromName (string name);
public static object CreateFromName (string name);

Parametry

name
String

Jednoduchý název kryptografického objektu, jehož instanci chcete vytvořit.

Návraty

Nová instance zadaného kryptografického objektu.

Výjimky

Parametr name je null.

Algoritmus popsaný parametrem byl použit s povoleným režimem name FIPS (Federal Information Processing Standards), ale není kompatibilní s FIPS.

Příklady

Následující příklad kódu ukazuje, jak volat metodu CreateFromName pro vytvoření nového zprostředkovatele SHA1. Tento příklad kódu je součástí většího příkladu CryptoConfig pro třídu.

// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
SHA1CryptoServiceProvider SHA1alg = 
    (SHA1CryptoServiceProvider)CryptoConfig.CreateFromName("SHA1");

Poznámky

Seznam jednoduchých názvů rozpoznaných touto třídou najdete v tématu CryptoConfig.

Viz také

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

CreateFromName(String, Object[])

Zdroj:
CryptoConfig.cs
Zdroj:
CryptoConfig.cs
Zdroj:
CryptoConfig.cs

Vytvoří novou instanci zadaného kryptografického objektu se zadanými argumenty.

public static object? CreateFromName (string name, params object?[]? args);
public static object CreateFromName (string name, params object[] args);
public static object CreateFromName (string name, object[] args);

Parametry

name
String

Jednoduchý název kryptografického objektu, jehož instanci chcete vytvořit.

args
Object[]

Argumenty použité k vytvoření zadaného kryptografického objektu.

Návraty

Nová instance zadaného kryptografického objektu.

Výjimky

Parametr name je null.

Algoritmus popsaný parametrem byl použit s povoleným režimem name FIPS (Federal Information Processing Standards), ale není kompatibilní s FIPS.

Příklady

Následující příklad kódu ukazuje, jak volat metodu CreateFromName pro inicializaci nové instance zprostředkovatele RSA, která přistupuje ke kontejneru TestContainer klíčů. Tento příklad kódu je součástí většího příkladu CryptoConfig pro třídu.

CspParameters parameters = new CspParameters();
parameters.KeyContainerName = "TestContainer";
Object[] argsArray = new Object[] {parameters};

// Instantiate the RSA provider instance accessing the TestContainer
// key container.
RSA rsa = (RSA)
    CryptoConfig.CreateFromName("RSA",argsArray);

Poznámky

Seznam jednoduchých názvů rozpoznaných touto třídou najdete v tématu CryptoConfig.

Viz také

Platí pro

.NET 9 a další verze
Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1