CryptoConfig.CreateFromName Methode

Definitie

Hiermee maakt u een nieuw exemplaar van het opgegeven cryptografische object.

Overloads

Name Description
CreateFromName(String)

Hiermee maakt u een nieuw exemplaar van het opgegeven cryptografische object.

CreateFromName(String, Object[])

Hiermee maakt u een nieuw exemplaar van het opgegeven cryptografische object met de opgegeven argumenten.

CreateFromName(String)

Hiermee maakt u een nieuw exemplaar van het opgegeven cryptografische object.

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

Parameters

name
String

De eenvoudige naam van het cryptografische object waarvan u een exemplaar wilt maken.

Retouren

Een nieuw exemplaar van het opgegeven cryptografische object.

Uitzonderingen

De name parameter is null.

Het algoritme dat door de name parameter wordt beschreven, is gebruikt met de FIPS-modus (Federal Information Processing Standards) ingeschakeld, maar is niet compatibel met FIPS.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de CreateFromName methode aanroept om een nieuwe SHA-1-provider te maken. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de CryptoConfig klasse.

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

Opmerkingen

Zie voor een lijst met eenvoudige namen die door deze klasse CryptoConfigworden herkend.

Zie ook

Van toepassing op

CreateFromName(String, Object[])

Hiermee maakt u een nieuw exemplaar van het opgegeven cryptografische object met de opgegeven 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

Parameters

name
String

De eenvoudige naam van het cryptografische object waarvan u een exemplaar wilt maken.

args
Object[]

De argumenten die worden gebruikt om het opgegeven cryptografische object te maken.

Retouren

Een nieuw exemplaar van het opgegeven cryptografische object.

Uitzonderingen

De name parameter is null.

Het algoritme dat door de name parameter wordt beschreven, is gebruikt met de FIPS-modus (Federal Information Processing Standards) ingeschakeld, maar is niet compatibel met FIPS.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de CreateFromName methode aanroept om een nieuw RSA-providerexemplaren te initialiseren voor toegang tot de TestContainer sleutelcontainer. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de CryptoConfig klasse.

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)

Opmerkingen

Zie voor een lijst met eenvoudige namen die door deze klasse CryptoConfigworden herkend.

Zie ook

Van toepassing op