Nyelv

CryptoConfig.CreateFromName Metódus

Definíció

Létrehozza a megadott titkosítási objektum új példányát.

Túlterhelések

Name Description
CreateFromName(String)

Létrehozza a megadott titkosítási objektum új példányát.

CreateFromName(String, Object[])

Létrehozza a megadott titkosítási objektum új példányát a megadott argumentumokkal.

CreateFromName(String)

Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs

Létrehozza a megadott titkosítási objektum új példányát.

public:
 static System::Object ^ CreateFromName(System::String ^ name);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
public static object? CreateFromName(string name);
public static object CreateFromName(string name);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member CreateFromName : string -> obj
static member CreateFromName : string -> obj
Public Shared Function CreateFromName (name As String) As Object

Paraméterek

name
String

Annak a titkosítási objektumnak az egyszerű neve, amelynek példányt kell létrehoznia.

Válaszok

A megadott titkosítási objektum új példánya.

Attribútumok

Kivételek

A name paraméter a következő null: .

A paraméter által name leírt algoritmust a Federal Information Processing Standards (FIPS) mód engedélyezve volt, de nem fiPS-kompatibilis.

Példák

Az alábbi példakód bemutatja, hogyan hívhatja meg a CreateFromName metódust egy új SHA-1 szolgáltató létrehozásához. Ez a példakód egy nagyobb, az CryptoConfig osztályhoz tartozó példa része.

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

Megjegyzések

Az osztály által felismert egyszerű nevek listáját lásd CryptoConfig: .

Lásd még

A következőre érvényes:

CreateFromName(String, Object[])

Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs
Forrás:
CryptoConfig.cs

Létrehozza a megadott titkosítási objektum új példányát a megadott argumentumokkal.

public:
 static System::Object ^ CreateFromName(System::String ^ name, ... cli::array <System::Object ^> ^ args);
public:
 static System::Object ^ CreateFromName(System::String ^ name, cli::array <System::Object ^> ^ args);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The default algorithm implementations might be removed, use strong type references like 'RSA.Create()' instead.")>]
static member CreateFromName : string * obj[] -> obj
static member CreateFromName : string * obj[] -> obj
Public Shared Function CreateFromName (name As String, ParamArray args As Object()) As Object
Public Shared Function CreateFromName (name As String, args As Object()) As Object

Paraméterek

name
String

Annak a titkosítási objektumnak az egyszerű neve, amelynek példányt kell létrehoznia.

args
Object[]

A megadott titkosítási objektum létrehozásához használt argumentumok.

Válaszok

A megadott titkosítási objektum új példánya.

Attribútumok

Kivételek

A name paraméter a következő null: .

A paraméter által name leírt algoritmust a Federal Information Processing Standards (FIPS) mód engedélyezve volt, de nem fiPS-kompatibilis.

Példák

Az alábbi példakód bemutatja, hogyan hívhatja meg a metódust a CreateFromName kulcstárolóhoz hozzáférő új RSA-szolgáltatópéldány inicializálásához TestContainer . Ez a példakód egy nagyobb, az CryptoConfig osztályhoz tartozó példa része.

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);
Dim parameters As New CspParameters
parameters.KeyContainerName = "TestContainer"
Dim argsArray() = New Object() {parameters}

' Instantiate the RSA provider instance accessing the key container
'  TestContainer.
Dim rsa As RSA = RSA.Create()
rsa = CType(cryptoConfig.CreateFromName( _
    "RSA", argsArray), _
    RSA)

Megjegyzések

Az osztály által felismert egyszerű nevek listáját lásd CryptoConfig: .

Lásd még

A következőre érvényes: