CryptoConfig.CreateFromName Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen şifreleme nesnesinin yeni bir örneğini oluşturur.
Aşırı Yüklemeler
CreateFromName(String) |
Belirtilen şifreleme nesnesinin yeni bir örneğini oluşturur. |
CreateFromName(String, Object[]) |
Belirtilen bağımsız değişkenlerle belirtilen şifreleme nesnesinin yeni bir örneğini oluşturur. |
CreateFromName(String)
- Kaynak:
- CryptoConfig.cs
- Kaynak:
- CryptoConfig.cs
- Kaynak:
- CryptoConfig.cs
Belirtilen şifreleme nesnesinin yeni bir örneğini oluşturur.
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
Parametreler
- name
- String
Örneği oluşturulacak şifreleme nesnesinin basit adı.
Döndürülenler
Belirtilen şifreleme nesnesinin yeni bir örneği.
Özel durumlar
name
parametresidirnull
.
parametresi tarafından name
açıklanan algoritma Federal Bilgi İşleme Standartları (FIPS) modu etkinken kullanılmıştır ancak FIPS ile uyumlu değildir.
Örnekler
Aşağıdaki kod örneği, yeni bir SHA1 sağlayıcısı oluşturmak için yönteminin CreateFromName nasıl çağrılacağını gösterir. Bu kod örneği, sınıfı için CryptoConfig sağlanan daha büyük bir örneğin parçasıdır.
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)
Açıklamalar
Bu sınıf tarafından tanınan basit adların listesi için bkz CryptoConfig. .
Ayrıca bkz.
Şunlara uygulanır
CreateFromName(String, Object[])
- Kaynak:
- CryptoConfig.cs
- Kaynak:
- CryptoConfig.cs
- Kaynak:
- CryptoConfig.cs
Belirtilen bağımsız değişkenlerle belirtilen şifreleme nesnesinin yeni bir örneğini oluşturur.
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
Parametreler
- name
- String
Örneği oluşturulacak şifreleme nesnesinin basit adı.
- args
- Object[]
Belirtilen şifreleme nesnesini oluşturmak için kullanılan bağımsız değişkenler.
Döndürülenler
Belirtilen şifreleme nesnesinin yeni bir örneği.
Özel durumlar
name
parametresidirnull
.
parametresi tarafından name
açıklanan algoritma Federal Bilgi İşleme Standartları (FIPS) modu etkinken kullanılmıştır ancak FIPS ile uyumlu değildir.
Örnekler
Aşağıdaki kod örneği, anahtar kapsayıcısına erişen yeni bir RSA sağlayıcı örneği başlatmak için yönteminin nasıl çağrılduğunu CreateFromNameTestContainer
gösterir. Bu kod örneği, sınıfı için CryptoConfig sağlanan daha büyük bir örneğin parçasıdır.
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)
Açıklamalar
Bu sınıf tarafından tanınan basit adların listesi için bkz CryptoConfig. .