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 asymetrické algoritmy elliptické křivky dědit.
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
ECAlgorithm() |
Inicializuje novou instanci ECAlgorithm třídy . |
Pole
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
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á .NotImplementedException (Zděděno od AsymmetricAlgorithm) |
KeySize |
Získá nebo nastaví velikost v bitech modulu klíče používané asymetrický algoritmus. (Zděděno od AsymmetricAlgorithm) |
LegalKeySizes |
Získá velikosti klíčů, které jsou podporovány 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
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čí, zda se zadaný objekt rovná 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 v kódování PEM. |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech. (Zděděno od AsymmetricAlgorithm) |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku. (Zděděno od AsymmetricAlgorithm) |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech v kódování PEM. (Zděděno od AsymmetricAlgorithm) |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku v kódování PEM. (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, bude vlastnost Curve 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 v kódování PEM. (Zděděno od AsymmetricAlgorithm) |
ExportSubjectPublicKeyInfo() |
Exportuje část aktuálního klíče veřejného klíče ve formátu X.509 SubjectPublicKeyInfo. (Zděděno od AsymmetricAlgorithm) |
ExportSubjectPublicKeyInfoPem() |
Exportuje část aktuálního klíče veřejného klíče ve formátu X.509 SubjectPublicKeyInfo v kódování 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á 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í hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje veřejný/privátní klíč 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í heslem založeným na bajtech 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í heslem založeným na bajtech a nahradí klíče pro tento objekt. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje šifrovaný privátní klíč s kódováním RFC 7468 PEM a nahradí klíče pro tento objekt. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importuje šifrovaný privátní klíč s kódováním RFC 7468 PEM a nahradí klíče pro tento objekt. |
ImportFromPem(ReadOnlySpan<Char>) |
Importuje klíč zakódovaný do RFC 7468 PEM a nahradí klíče pro tento objekt. |
ImportParameters(ECParameters) |
Při přepsání v odvozené třídě importuje zadanou ECParameterstřídu . |
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje veřejný/privátní klíč 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 Objectsouboru . (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á 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 kódování 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 zadané vyrovnávací paměti pomocí hesla založeného na bajtech. |
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 v kódování PEM. (Zděděno od AsymmetricAlgorithm) |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku v kódování PEM. (Zděděno od AsymmetricAlgorithm) |
TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti. |
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo kódování 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 poskytnuté vyrovnávací paměti. |
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
Pokusí se exportovat aktuální klíč v kódování PEM X.509 SubjectPublicKeyInfo formátu do poskytnuté vyrovnávací paměti. (Zděděno od AsymmetricAlgorithm) |