CryptoConfig.CreateFromName Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci zadaného kryptografického objektu.
Přetížení
| Name | Description |
|---|---|
| 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
- Zdroj:
- CryptoConfig.cs
- Zdroj:
- CryptoConfig.cs
Vytvoří novou instanci zadaného kryptografického objektu.
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
Parametry
- name
- String
Jednoduchý název kryptografického objektu, ze kterého se má vytvořit instance.
Návraty
Nová instance zadaného kryptografického objektu.
- Atributy
Výjimky
Parametr name je null.
Algoritmus popsaný parametrem name byl použit s povoleným režimem FIPS (Federal Information Processing Standards), ale není kompatibilní se standardem FIPS.
Příklady
Následující příklad kódu ukazuje, jak volat metodu CreateFromName pro vytvoření nového zprostředkovatele SHA-1. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu CryptoConfig.
// 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)
Poznámky
Seznam jednoduchých názvů rozpoznaných touto třídou naleznete v tématu CryptoConfig.
Viz také
Platí pro
CreateFromName(String, Object[])
- Zdroj:
- CryptoConfig.cs
- Zdroj:
- CryptoConfig.cs
- Zdroj:
- CryptoConfig.cs
- Zdroj:
- CryptoConfig.cs
- Zdroj:
- CryptoConfig.cs
Vytvoří novou instanci zadaného kryptografického objektu se zadanými argumenty.
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
Parametry
- name
- String
Jednoduchý název kryptografického objektu, ze kterého se má vytvořit instance.
- args
- Object[]
Argumenty použité k vytvoření zadaného kryptografického objektu.
Návraty
Nová instance zadaného kryptografického objektu.
- Atributy
Výjimky
Parametr name je null.
Algoritmus popsaný parametrem name byl použit s povoleným režimem FIPS (Federal Information Processing Standards), ale není kompatibilní se standardem FIPS.
Příklady
Následující příklad kódu ukazuje, jak volat metodu CreateFromName inicializace nové instance zprostředkovatele RSA pro přístup ke kontejneru TestContainer klíčů. Tento příklad kódu je součástí většího příkladu uvedeného pro třídu CryptoConfig.
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)
Poznámky
Seznam jednoduchých názvů rozpoznaných touto třídou naleznete v tématu CryptoConfig.