次の方法で共有


CryptoConfig.CreateFromName メソッド

定義

指定した暗号オブジェクトの新しいインスタンスを作成します。

オーバーロード

CreateFromName(String)

指定した暗号オブジェクトの新しいインスタンスを作成します。

CreateFromName(String, Object[])

引数を指定して、指定した暗号オブジェクトの新しいインスタンスを作成します。

CreateFromName(String)

ソース:
CryptoConfig.cs
ソース:
CryptoConfig.cs
ソース:
CryptoConfig.cs

指定した暗号オブジェクトの新しいインスタンスを作成します。

public:
 static System::Object ^ CreateFromName(System::String ^ name);
public static object? CreateFromName (string name);
public static object CreateFromName (string name);
static member CreateFromName : string -> obj
Public Shared Function CreateFromName (name As String) As Object

パラメーター

name
String

インスタンスを作成する対象の暗号オブジェクトの簡易名。

戻り値

指定した暗号オブジェクトの新しいインスタンス。

例外

name パラメーターが null です。

連邦情報処理規格 (FIPS: Federal Information Processing Standard) モードが有効になっていますが、name パラメーターによって定義されたアルゴリズムは、FIPS 準拠ではありません。

次のコード例では、 メソッドを呼び出 CreateFromName して新しい SHA1 プロバイダーを作成する方法を示します。 このコード例は、CryptoConfig クラスのために提供されている大規模な例の一部です。

SHA1CryptoServiceProvider^ SHA1alg =
   dynamic_cast<SHA1CryptoServiceProvider^>(
      CryptoConfig::CreateFromName( L"SHA1" ));
// 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

引数を指定して、指定した暗号オブジェクトの新しいインスタンスを作成します。

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);
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);
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 です。

連邦情報処理規格 (FIPS: Federal Information Processing Standard) モードが有効になっていますが、name パラメーターによって定義されたアルゴリズムは、FIPS 準拠ではありません。

次のコード例では、 メソッドを呼び出 CreateFromName して、キー コンテナーにアクセスする新しい RSA プロバイダー インスタンスを初期化する方法を TestContainer 示します。 このコード例は、CryptoConfig クラスのために提供されている大規模な例の一部です。

CspParameters^ parameters = gcnew CspParameters;
parameters->KeyContainerName = L"TestContainer";
array<Object^>^argsArray = gcnew array<Object^>(1){
   parameters
};

// Instantiate the RSA provider instance accessing the TestContainer
// key container.
RSACryptoServiceProvider^ rsaProvider =
   static_cast<RSACryptoServiceProvider^>(
      CryptoConfig::CreateFromName( L"RSA", argsArray ));
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

こちらもご覧ください

適用対象