CryptoConfig.CreateFromName Метод

Определение

Создает новый экземпляр указанного криптографического объекта.

Перегрузки

Имя Описание
CreateFromName(String)

Создает новый экземпляр указанного криптографического объекта.

CreateFromName(String, Object[])

Создает новый экземпляр указанного криптографического объекта с указанными аргументами.

CreateFromName(String)

Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs

Создает новый экземпляр указанного криптографического объекта.

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

Параметры

name
String

Простое имя криптографического объекта, из которого создается экземпляр.

Возвращаемое значение

Новый экземпляр указанного криптографического объекта.

Атрибуты

Исключения

Параметр name имеет значение null.

Алгоритм, описанный name параметром, использовался с включенным режимом федеральных стандартов обработки информации (FIPS), но не совместим с FIPS.

Примеры

В следующем примере кода показано, как вызвать CreateFromName метод для создания нового поставщика SHA-1. Этот пример кода является частью более крупного примера, предоставленного для 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)

Комментарии

Список простых имен, распознаваемых этим классом, см. в разделе CryptoConfig.

См. также раздел

Применяется к

CreateFromName(String, Object[])

Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs
Исходный код:
CryptoConfig.cs

Создает новый экземпляр указанного криптографического объекта с указанными аргументами.

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

Параметры

name
String

Простое имя криптографического объекта, из которого создается экземпляр.

args
Object[]

Аргументы, используемые для создания указанного криптографического объекта.

Возвращаемое значение

Новый экземпляр указанного криптографического объекта.

Атрибуты

Исключения

Параметр name имеет значение null.

Алгоритм, описанный name параметром, использовался с включенным режимом федеральных стандартов обработки информации (FIPS), но не совместим с FIPS.

Примеры

В следующем примере кода показано, как вызвать CreateFromName метод для инициализации нового экземпляра поставщика RSA, обращаюющегося к контейнеру ключей TestContainer . Этот пример кода является частью более крупного примера, предоставленного для 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)

Комментарии

Список простых имен, распознаваемых этим классом, см. в разделе CryptoConfig.

См. также раздел

Применяется к