CryptoConfig.CreateFromName Metod

Definition

Skapar en ny instans av det angivna kryptografiska objektet.

Överlagringar

Name Description
CreateFromName(String)

Skapar en ny instans av det angivna kryptografiska objektet.

CreateFromName(String, Object[])

Skapar en ny instans av det angivna kryptografiska objektet med de angivna argumenten.

CreateFromName(String)

Skapar en ny instans av det angivna kryptografiska objektet.

public:
 static System::Object ^ CreateFromName(System::String ^ name);
public static object CreateFromName(string name);
static member CreateFromName : string -> obj
Public Shared Function CreateFromName (name As String) As Object

Parametrar

name
String

Det enkla namnet på det kryptografiska objekt som du vill skapa en instans av.

Returer

En ny instans av det angivna kryptografiska objektet.

Undantag

Parametern name är null.

Algoritmen som beskrivs av parametern name användes med FIPS-läge (Federal Information Processing Standards) aktiverat, men är inte FIPS-kompatibelt.

Exempel

I följande kodexempel visas hur du anropar CreateFromName metoden för att skapa en ny SHA-1-provider. Det här kodexemplet är en del av ett större exempel för CryptoConfig klassen.

// 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)

Kommentarer

En lista över enkla namn som identifieras av den här klassen finns i CryptoConfig.

Se även

Gäller för

CreateFromName(String, Object[])

Skapar en ny instans av det angivna kryptografiska objektet med de angivna argumenten.

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, object[] args);
public static object CreateFromName(string name, params object[] args);
static member CreateFromName : string * obj[] -> obj
Public Shared Function CreateFromName (name As String, args As Object()) As Object
Public Shared Function CreateFromName (name As String, ParamArray args As Object()) As Object

Parametrar

name
String

Det enkla namnet på det kryptografiska objekt som du vill skapa en instans av.

args
Object[]

Argumenten som används för att skapa det angivna kryptografiska objektet.

Returer

En ny instans av det angivna kryptografiska objektet.

Undantag

Parametern name är null.

Algoritmen som beskrivs av parametern name användes med FIPS-läge (Federal Information Processing Standards) aktiverat, men är inte FIPS-kompatibelt.

Exempel

I följande kodexempel visas hur du anropar CreateFromName metoden för att initiera en ny RSA-providerinstans som TestContainer kommer åt nyckelcontainern. Det här kodexemplet är en del av ett större exempel för CryptoConfig klassen.

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)

Kommentarer

En lista över enkla namn som identifieras av den här klassen finns i CryptoConfig.

Se även

Gäller för