ECAlgorithm Klas

Definitie

Vertegenwoordigt de abstracte klasse waaruit asymmetrische algoritmen voor elliptische curven kunnen worden overgenomen.

public ref class ECAlgorithm abstract : System::Security::Cryptography::AsymmetricAlgorithm
public abstract class ECAlgorithm : System.Security.Cryptography.AsymmetricAlgorithm
type ECAlgorithm = class
    inherit AsymmetricAlgorithm
Public MustInherit Class ECAlgorithm
Inherits AsymmetricAlgorithm
Overname
Afgeleid

Constructors

Name Description
ECAlgorithm()

Initialiseert een nieuw exemplaar van de ECAlgorithm klasse.

Velden

Name Description
KeySizeValue

Vertegenwoordigt de grootte, in bits, van de sleutelmodulatie die wordt gebruikt door het asymmetrische algoritme.

(Overgenomen van AsymmetricAlgorithm)
LegalKeySizesValue

Hiermee geeft u de sleutelgrootten op die worden ondersteund door het asymmetrische algoritme.

(Overgenomen van AsymmetricAlgorithm)

Eigenschappen

Name Description
KeyExchangeAlgorithm

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam op van het algoritme voor sleuteluitwisseling. Anders gooit een NotImplementedException.

(Overgenomen van AsymmetricAlgorithm)
KeySize

Hiermee haalt u de grootte, in bits, op van de sleutelmodulatie die wordt gebruikt door het asymmetrische algoritme.

(Overgenomen van AsymmetricAlgorithm)
LegalKeySizes

Hiermee haalt u de sleutelgrootten op die worden ondersteund door het asymmetrische algoritme.

(Overgenomen van AsymmetricAlgorithm)
SignatureAlgorithm

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, haalt u de naam van het handtekeningalgoritmen op. Anders gooit altijd een NotImplementedException.

(Overgenomen van AsymmetricAlgorithm)

Methoden

Name Description
Clear()

Alle resources die door de AsymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van AsymmetricAlgorithm)
Dispose()

Alle resources die door het huidige exemplaar van de AsymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van AsymmetricAlgorithm)
Dispose(Boolean)

Publiceert de niet-beheerde resources die door de AsymmetricAlgorithm klasse worden gebruikt en brengt eventueel de beheerde resources vrij.

(Overgenomen van AsymmetricAlgorithm)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExportECPrivateKey()

Hiermee exporteert u de huidige sleutel in de ECPrivateKey-indeling.

ExportECPrivateKeyPem()

Hiermee exporteert u de huidige sleutel in de ECPrivateKey-indeling, met PEM gecodeerd.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord.

(Overgenomen van AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

(Overgenomen van AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u de expliciete ECParameters voor een ECCurve.

ExportParameters(Boolean)

Wanneer deze wordt overschreven in een afgeleide klasse, exporteert u de benoemde of expliciete ECParameters naam voor een ECCurve. Als de curve een naam heeft, bevat de eigenschap Curve benoemde curveparameters, anders bevat deze expliciete parameters.

ExportPkcs8PrivateKey()

Hiermee exporteert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling.

(Overgenomen van AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Hiermee exporteert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling, met PEM gecodeerd.

(Overgenomen van AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de indeling X.509 SubjectPublicKeyInfo.

(Overgenomen van AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling, met PEM gecodeerd.

(Overgenomen van AsymmetricAlgorithm)
FromXmlString(String)

Wanneer het object in een afgeleide klasse wordt overschreven, reconstrueert u een AsymmetricAlgorithm object uit een XML-tekenreeks. Anders gooit een NotImplementedException.

(Overgenomen van AsymmetricAlgorithm)
GenerateKey(ECCurve)

Wanneer deze wordt overschreven in een afgeleide klasse, genereert u een nieuwe openbare/persoonlijke keypair voor de opgegeven curve.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een ECPrivateKey-structuur, waarbij de sleutels voor dit object worden vervangen.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 EncryptedPrivateKeyInfo-structuur na ontsleuteling met een op byte gebaseerd wachtwoord, waarbij de sleutels voor dit object worden vervangen.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 EncryptedPrivateKeyInfo-structuur na ontsleuteling met een op byte gebaseerd wachtwoord, waarbij de sleutels voor dit object worden vervangen.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit object.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit object.

ImportFromPem(ReadOnlySpan<Char>)

Hiermee importeert u een RFC 7468 PEM-gecodeerde sleutel en vervangt u de sleutels voor dit object.

ImportParameters(ECParameters)

Wanneer deze wordt overschreven in een afgeleide klasse, importeert u de opgegeven ECParameters.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 PrivateKeyInfo-structuur na ontsleuteling, waarbij de sleutels voor dit object worden vervangen.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Importeert de openbare sleutel uit een X.509 SubjectPublicKeyInfo-structuur na ontsleuteling, waarbij de sleutels voor dit object worden vervangen

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ToXmlString(Boolean)

Wanneer deze wordt overschreven in een afgeleide klasse, maakt en retourneert u een XML-tekenreeksweergave van het huidige AsymmetricAlgorithm object. Anders gooit een NotImplementedException.

(Overgenomen van AsymmetricAlgorithm)
TryExportECPrivateKey(Span<Byte>, Int32)

Probeert de huidige sleutel in de ECPrivateKey-indeling te exporteren naar een opgegeven buffer.

TryExportECPrivateKeyPem(Span<Char>, Int32)

Pogingen om de huidige sleutel in de PEM-gecodeerde ECPrivateKey-indeling te exporteren naar een opgegeven buffer.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een op byte gebaseerd wachtwoord.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Pogingen om de huidige sleutel te exporteren in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar een opgegeven buffer.

TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Pogingen om de huidige sleutel te exporteren in de PKCS#8 PrivateKeyInfo-indeling met PEM-codering in een opgegeven buffer.

(Overgenomen van AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Probeert de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling te exporteren naar een opgegeven buffer.

TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Pogingen om de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling te exporteren naar een opgegeven buffer.

(Overgenomen van AsymmetricAlgorithm)

Van toepassing op