CryptoConfig.CreateFromName 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建指定的加密对象的新实例。
重载
CreateFromName(String) |
创建指定的加密对象的新实例。 |
CreateFromName(String, Object[]) |
用指定的参数创建指定的加密对象的新实例。 |
CreateFromName(String)
- Source:
- CryptoConfig.cs
- Source:
- CryptoConfig.cs
- Source:
- 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
。
由 name
参数描述的算法在使用中已启用联邦信息处理标准 (FIPS) 模式,但与 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[])
- Source:
- CryptoConfig.cs
- Source:
- CryptoConfig.cs
- Source:
- 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
。
由 name
参数描述的算法在使用中已启用联邦信息处理标准 (FIPS) 模式,但与 FIPS 不兼容。
示例
下面的代码示例演示如何调用 CreateFromName 方法来初始化访问 TestContainer
密钥容器的新 RSA 提供程序实例。 此代码示例是为 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。