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 パラメーターで記述されたアルゴリズムは、Federal Information Processing Standards (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 パラメーターで記述されたアルゴリズムは、Federal Information Processing Standards (FIPS) モードが有効になっている状態で使用されましたが、FIPS 互換ではありません。

次のコード例では、 CreateFromName メソッドを呼び出して、 TestContainer キー コンテナーにアクセスする新しい RSA プロバイダー インスタンスを初期化する方法を示します。 このコード例は、 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を参照してください。

こちらもご覧ください

適用対象