Udostępnij za pośrednictwem


CryptoConfig.CreateFromName Metoda

Definicja

Tworzy nowe wystąpienie określonego obiektu kryptograficznego.

Przeciążenia

CreateFromName(String)

Tworzy nowe wystąpienie określonego obiektu kryptograficznego.

CreateFromName(String, Object[])

Tworzy nowe wystąpienie określonego obiektu kryptograficznego z określonymi argumentami.

CreateFromName(String)

Źródło:
CryptoConfig.cs
Źródło:
CryptoConfig.cs
Źródło:
CryptoConfig.cs

Tworzy nowe wystąpienie określonego obiektu kryptograficznego.

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

Parametry

name
String

Prosta nazwa obiektu kryptograficznego, którego wystąpienie ma zostać utworzone.

Zwraca

Nowe wystąpienie określonego obiektu kryptograficznego.

Wyjątki

Parametr name ma wartość null.

Algorytm opisany przez name parametr został użyty z włączonym trybem FIPS (Federal Information Processing Standards), ale nie jest zgodny ze standardem FIPS.

Przykłady

W poniższym przykładzie kodu pokazano, jak wywołać metodę w CreateFromName celu utworzenia nowego dostawcy SHA1. Ten przykład kodu jest częścią większego przykładu udostępnionego CryptoConfig dla klasy .

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)

Uwagi

Aby uzyskać listę prostych nazw rozpoznawanych przez tę klasę, zobacz CryptoConfig.

Zobacz też

Dotyczy

CreateFromName(String, Object[])

Źródło:
CryptoConfig.cs
Źródło:
CryptoConfig.cs
Źródło:
CryptoConfig.cs

Tworzy nowe wystąpienie określonego obiektu kryptograficznego z określonymi argumentami.

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

Parametry

name
String

Prosta nazwa obiektu kryptograficznego, którego wystąpienie ma zostać utworzone.

args
Object[]

Argumenty używane do tworzenia określonego obiektu kryptograficznego.

Zwraca

Nowe wystąpienie określonego obiektu kryptograficznego.

Wyjątki

Parametr name ma wartość null.

Algorytm opisany przez name parametr został użyty z włączonym trybem FIPS (Federal Information Processing Standards), ale nie jest zgodny ze standardem FIPS.

Przykłady

W poniższym przykładzie kodu pokazano, jak wywołać metodę CreateFromName w celu zainicjowania nowego wystąpienia dostawcy RSA, które uzyskuje dostęp do kontenera TestContainer kluczy. Ten przykład kodu jest częścią większego przykładu udostępnionego CryptoConfig dla klasy .

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)

Uwagi

Aby uzyskać listę prostych nazw rozpoznawanych przez tę klasę, zobacz CryptoConfig.

Zobacz też

Dotyczy