Compartilhar via


CryptoConfig.CreateFromName Método

Definição

Cria uma nova instância do objeto criptográfico especificado.

Sobrecargas

CreateFromName(String)

Cria uma nova instância do objeto criptográfico especificado.

CreateFromName(String, Object[])

Cria uma nova instância do objeto criptográfico especificado com os argumentos especificados.

CreateFromName(String)

Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs

Cria uma nova instância do objeto criptográfico especificado.

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

Parâmetros

name
String

O nome simples do objeto criptográfico do qual criar uma instância.

Retornos

Uma nova instância do objeto criptográfico especificado.

Exceções

O parâmetro name é null.

O algoritmo descrito pelo parâmetro name foi usado com o modo FIPS (Federal Information Processing Standards) habilitado, mas ele não é compatível com FIPS.

Exemplos

O exemplo de código a seguir demonstra como chamar o CreateFromName método para criar um novo provedor SHA1. Este exemplo de código faz parte de um exemplo maior fornecido para a CryptoConfig classe .

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)

Comentários

Para obter uma lista de nomes simples reconhecidos por essa classe, consulte CryptoConfig.

Confira também

Aplica-se a

CreateFromName(String, Object[])

Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs
Origem:
CryptoConfig.cs

Cria uma nova instância do objeto criptográfico especificado com os argumentos especificados.

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

Parâmetros

name
String

O nome simples do objeto criptográfico do qual criar uma instância.

args
Object[]

Os argumentos usados para criar o objeto criptográfico especificado.

Retornos

Uma nova instância do objeto criptográfico especificado.

Exceções

O parâmetro name é null.

O algoritmo descrito pelo parâmetro name foi usado com o modo FIPS (Federal Information Processing Standards) habilitado, mas ele não é compatível com FIPS.

Exemplos

O exemplo de código a seguir demonstra como chamar o CreateFromName método para inicializar uma nova instância do provedor RSA acessando o contêiner de TestContainer chaves. Este exemplo de código faz parte de um exemplo maior fornecido para a CryptoConfig classe .

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)

Comentários

Para obter uma lista de nomes simples reconhecidos por essa classe, consulte CryptoConfig.

Confira também

Aplica-se a