ECAlgorithm Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje abstraktní třídu, ze které mohou dědit asymetrické algoritmy se třemi tečkami.
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
- Dědičnost
- Odvozené
Konstruktory
| Name | Description |
|---|---|
| ECAlgorithm() |
Inicializuje novou instanci ECAlgorithm třídy. |
Pole
| Name | Description |
|---|---|
| KeySizeValue |
Představuje velikost klíčového modulu používaného asymetrickým algoritmem v bitech. (Zděděno od AsymmetricAlgorithm) |
| LegalKeySizesValue |
Určuje velikosti klíčů podporované asymetrickým algoritmem. (Zděděno od AsymmetricAlgorithm) |
Vlastnosti
| Name | Description |
|---|---|
| KeyExchangeAlgorithm |
Při přepsání v odvozené třídě získá název algoritmu výměny klíčů. V opačném případě vyvolá výjimku NotImplementedException. (Zděděno od AsymmetricAlgorithm) |
| KeySize |
Získá nebo nastaví velikost klíčového modulu používaného asymetrickým algoritmem v bitech. (Zděděno od AsymmetricAlgorithm) |
| LegalKeySizes |
Získá velikosti klíčů podporované asymetrickým algoritmem. (Zděděno od AsymmetricAlgorithm) |
| SignatureAlgorithm |
Při implementaci v odvozené třídě získá název algoritmu podpisu. V opačném případě vždy vyvolá .NotImplementedException (Zděděno od AsymmetricAlgorithm) |
Metody
| Name | Description |
|---|---|
| Clear() |
Uvolní všechny prostředky používané AsymmetricAlgorithm třídou. (Zděděno od AsymmetricAlgorithm) |
| Dispose() |
Uvolní všechny prostředky používané aktuální instancí AsymmetricAlgorithm třídy. (Zděděno od AsymmetricAlgorithm) |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané AsymmetricAlgorithm třídou a volitelně uvolní spravované prostředky. (Zděděno od AsymmetricAlgorithm) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExportECPrivateKey() |
Exportuje aktuální klíč ve formátu ECPrivateKey. |
| ExportECPrivateKeyPem() |
Exportuje aktuální klíč ve formátu ECPrivateKey s kódováním PEM. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s bajtovým heslem. (Zděděno od AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku. (Zděděno od AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s kódováním PEM založeným na bajtech. (Zděděno od AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s kódováním PEM založeným na znaku. (Zděděno od AsymmetricAlgorithm) |
| ExportExplicitParameters(Boolean) |
Při přepsání v odvozené třídě exportuje explicitní ECParameters pro ECCurve. |
| ExportParameters(Boolean) |
Při přepsání v odvozené třídě exportuje pojmenované nebo explicitní ECParameters pro ECCurve. Pokud má křivka název, vlastnost Křivka bude obsahovat pojmenované parametry křivky, jinak bude obsahovat explicitní parametry. |
| ExportPkcs8PrivateKey() |
Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo. (Zděděno od AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo s kódováním PEM. (Zděděno od AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo. (Zděděno od AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo zakódovaná pomocí PEM. (Zděděno od AsymmetricAlgorithm) |
| FromXmlString(String) |
Při přepsání v odvozené třídě rekonstruuje AsymmetricAlgorithm objekt z řetězce XML. V opačném případě vyvolá výjimku NotImplementedException. (Zděděno od AsymmetricAlgorithm) |
| GenerateKey(ECCurve) |
Při přepsání v odvozené třídě vygeneruje nový veřejný/privátní klíčpair pro zadanou křivku. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje veřejný/privátní klíčpair ze struktury ECPrivateKey a nahradí klíče pro tento objekt. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importuje veřejný/privátní klíčpair ze struktury PKCS#8 EncryptedPrivateKeyInfo po dešifrování pomocí bajtového hesla a nahradí klíče pro tento objekt. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importuje veřejný/privátní klíčpair ze struktury PKCS#8 EncryptedPrivateKeyInfo po dešifrování pomocí bajtového hesla a nahradí klíče pro tento objekt. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importuje šifrovaný privátní klíč RFC 7468 S kódováním PEM a nahradí klíče pro tento objekt. |
| ImportFromPem(ReadOnlySpan<Char>) |
Importuje klíč kódovaný kódem PEM RFC 7468 a nahradí klíče pro tento objekt. |
| ImportParameters(ECParameters) |
Při přepsání v odvozené třídě importuje zadané ECParameters. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje veřejný/privátní klíčpair ze struktury PKCS#8 PrivateKeyInfo po dešifrování a nahradí klíče pro tento objekt. |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
Importuje veřejný klíč ze struktury X.509 SubjectPublicKeyInfo po dešifrování a nahradí klíče pro tento objekt. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| ToXmlString(Boolean) |
Při přepsání v odvozené třídě vytvoří a vrátí řetězcovou reprezentaci XML aktuálního AsymmetricAlgorithm objektu. V opačném případě vyvolá výjimku NotImplementedException. (Zděděno od AsymmetricAlgorithm) |
| TryExportECPrivateKey(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu ECPrivateKey do poskytnuté vyrovnávací paměti. |
| TryExportECPrivateKeyPem(Span<Char>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu ECPrivateKey s kódováním PEM do poskytnuté vyrovnávací paměti. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí bajtového hesla. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do zadané vyrovnávací paměti pomocí hesla založeného na znaku. |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech zakódovaným kódem PEM. (Zděděno od AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s kódováním PEM založeným na znaku. (Zděděno od AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do zadané vyrovnávací paměti. |
| TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo s kódováním PEM do poskytnuté vyrovnávací paměti. (Zděděno od AsymmetricAlgorithm) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu X.509 SubjectPublicKeyInfo do zadané vyrovnávací paměti. |
| TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu X.509 SubjectPublicKeyInfo s kódováním PEM do poskytnuté vyrovnávací paměti. (Zděděno od AsymmetricAlgorithm) |