CryptoConfig.CreateFromName Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.