ECAlgorithm Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |