CryptoConfig.CreateFromName メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した暗号化オブジェクトの新しいインスタンスを作成します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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を参照してください。