ECAlgorithm Klass

Definition

Representerar den abstrakta klass som asymmetriska algoritmer med elliptisk kurva kan ärva från.

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
Arv
Härledda

Konstruktorer

Name Description
ECAlgorithm()

Initierar en ny instans av ECAlgorithm klassen.

Fält

Name Description
KeySizeValue

Representerar storleken, i bitar, på de nyckelmoduler som används av den asymmetriska algoritmen.

(Ärvd från AsymmetricAlgorithm)
LegalKeySizesValue

Anger de nyckelstorlekar som stöds av den asymmetriska algoritmen.

(Ärvd från AsymmetricAlgorithm)

Egenskaper

Name Description
KeyExchangeAlgorithm

När du åsidosättas i en härledd klass hämtar du namnet på nyckelutbytesalgoritmen. Annars genererar en NotImplementedException.

(Ärvd från AsymmetricAlgorithm)
KeySize

Hämtar eller anger storleken, i bitar, på de nyckelmoduler som används av den asymmetriska algoritmen.

(Ärvd från AsymmetricAlgorithm)
LegalKeySizes

Hämtar de nyckelstorlekar som stöds av den asymmetriska algoritmen.

(Ärvd från AsymmetricAlgorithm)
SignatureAlgorithm

När det implementeras i en härledd klass hämtar du namnet på signaturalgoritmen. Annars kastar alltid en NotImplementedException.

(Ärvd från AsymmetricAlgorithm)

Metoder

Name Description
Clear()

Släpper alla resurser som används av AsymmetricAlgorithm klassen.

(Ärvd från AsymmetricAlgorithm)
Dispose()

Släpper alla resurser som används av den aktuella instansen AsymmetricAlgorithm av klassen.

(Ärvd från AsymmetricAlgorithm)
Dispose(Boolean)

Släpper de ohanterade resurser som används av AsymmetricAlgorithm klassen och släpper eventuellt de hanterade resurserna.

(Ärvd från AsymmetricAlgorithm)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
ExportECPrivateKey()

Exporterar den aktuella nyckeln i ECPrivateKey-formatet.

ExportECPrivateKeyPem()

Exporterar den aktuella nyckeln i ECPrivateKey-format, PEM-kodad.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord.

(Ärvd från AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

(Ärvd från AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord, PEM-kodat.

(Ärvd från AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord, PEM-kodat.

(Ärvd från AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

När den åsidosätts i en härledd klass exporteras den explicita ECParameters för en ECCurve.

ExportParameters(Boolean)

När det åsidosätts i en härledd klass exporteras det namngivna eller explicita ECParameters för en ECCurve. Om kurvan har ett namn innehåller egenskapen Curve namngivna kurvparametrar, annars innehåller den explicita parametrar.

ExportPkcs8PrivateKey()

Exporterar den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo.

(Ärvd från AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Exporterar den aktuella nyckeln i PKCS#8 PrivateKeyInfo-format, PEM-kodad.

(Ärvd från AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo.

(Ärvd från AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo, PEM-kodad.

(Ärvd från AsymmetricAlgorithm)
FromXmlString(String)

När det åsidosättas i en härledd klass rekonstruerar ett AsymmetricAlgorithm objekt från en XML-sträng. Annars genererar en NotImplementedException.

(Ärvd från AsymmetricAlgorithm)
GenerateKey(ECCurve)

När det åsidosättas i en härledd klass genererar en ny offentlig/privat keypair för den angivna kurvan.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importerar det offentliga/privata nyckelparet från en ECPrivateKey-struktur och ersätter nycklarna för det här objektet.

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

Importerar den offentliga/privata keypair från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett bytebaserat lösenord och ersätter nycklarna för det här objektet.

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

Importerar den offentliga/privata keypair från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett bytebaserat lösenord och ersätter nycklarna för det här objektet.

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

Importerar en krypterad RFC 7468 PEM-kodad privat nyckel och ersätter nycklarna för det här objektet.

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

Importerar en krypterad RFC 7468 PEM-kodad privat nyckel och ersätter nycklarna för det här objektet.

ImportFromPem(ReadOnlySpan<Char>)

Importerar en RFC 7468 PEM-kodad nyckel och ersätter nycklarna för det här objektet.

ImportParameters(ECParameters)

När den åsidosättas i en härledd klass importeras den angivna ECParameters.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importerar den offentliga/privata keypair från en PKCS#8 PrivateKeyInfo-struktur efter dekryptering och ersätter nycklarna för det här objektet.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Importerar den offentliga nyckeln från en X.509 SubjectPublicKeyInfo-struktur efter dekryptering och ersätter nycklarna för det här objektet

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
ToXmlString(Boolean)

När det åsidosättas i en härledd klass skapar och returnerar du en XML-strängrepresentation av det aktuella AsymmetricAlgorithm objektet. Annars genererar en NotImplementedException.

(Ärvd från AsymmetricAlgorithm)
TryExportECPrivateKey(Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i ECPrivateKey-formatet till en angivet buffert.

TryExportECPrivateKeyPem(Span<Char>, Int32)

Försöker exportera den aktuella nyckeln i PEM-kodat ECPrivateKey-format till en angivet buffert.

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

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med ett bytebaserat lösenord.

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

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord.

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

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord, PEM-kodat.

(Ärvd från AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord, PEM-kodat.

(Ärvd från AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till en angivet buffert.

TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Försöker exportera den aktuella nyckeln i PEM-kodade PKCS#8 PrivateKeyInfo-format till en angivet buffert.

(Ärvd från AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo till en angivet buffert.

TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Försöker exportera den aktuella nyckeln i PEM-kodat X.509 SubjectPublicKeyInfo-format till en angivet buffert.

(Ärvd från AsymmetricAlgorithm)

Gäller för