ECAlgorithm Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üç nokta eğrisi asimetrik algoritmalarının devralabileceği soyut sınıfı temsil eder.
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
- Devralma
- Türetilmiş
Oluşturucular
| Name | Description |
|---|---|
| ECAlgorithm() |
ECAlgorithm sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| KeySizeValue |
Asimetrik algoritma tarafından kullanılan anahtar modülünün bit cinsinden boyutunu temsil eder. (Devralındığı yer: AsymmetricAlgorithm) |
| LegalKeySizesValue |
Asimetrik algoritma tarafından desteklenen anahtar boyutlarını belirtir. (Devralındığı yer: AsymmetricAlgorithm) |
Özellikler
| Name | Description |
|---|---|
| KeyExchangeAlgorithm |
Türetilmiş bir sınıfta geçersiz kılındığında anahtar değişim algoritmasının adını alır. Aksi takdirde, bir NotImplementedExceptionoluşturur. (Devralındığı yer: AsymmetricAlgorithm) |
| KeySize |
Asimetrik algoritma tarafından kullanılan anahtar modülünün bit cinsinden boyutunu alır veya ayarlar. (Devralındığı yer: AsymmetricAlgorithm) |
| LegalKeySizes |
Asimetrik algoritma tarafından desteklenen anahtar boyutlarını alır. (Devralındığı yer: AsymmetricAlgorithm) |
| SignatureAlgorithm |
Türetilmiş bir sınıfta uygulandığında, imza algoritmasının adını alır. Aksi takdirde, her zaman bir NotImplementedExceptionoluşturur. (Devralındığı yer: AsymmetricAlgorithm) |
Yöntemler
| Name | Description |
|---|---|
| Clear() |
sınıfı tarafından AsymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: AsymmetricAlgorithm) |
| Dispose() |
Sınıfın geçerli örneği AsymmetricAlgorithm tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: AsymmetricAlgorithm) |
| Dispose(Boolean) |
sınıfı tarafından AsymmetricAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: AsymmetricAlgorithm) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| ExportECPrivateKey() |
Geçerli anahtarı ECPrivateKey biçiminde dışarı aktarır. |
| ExportECPrivateKeyPem() |
Geçerli anahtarı, PEM kodlanmış ECPrivateKey biçiminde dışarı aktarır. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış bayt tabanlı bir parolayla dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportExplicitParameters(Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, ECCurve için açık ECParameters değerini dışarı aktarır. |
| ExportParameters(Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, bir ECCurve için adlandırılmış veya açık ECParameters öğesini dışarı aktarır. Eğrinin adı varsa, Curve özelliği adlandırılmış eğri parametreleri içerir, aksi takdirde açık parametreler içerir. |
| ExportPkcs8PrivateKey() |
Geçerli anahtarı PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Geçerli anahtarı, PEM kodlanmış PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Geçerli anahtarın ortak anahtar bölümünü X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Geçerli anahtarın ortak anahtar bölümünü PEM kodlanmış X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| FromXmlString(String) |
Türetilmiş bir sınıfta geçersiz kılındığında, xml dizesindeki bir AsymmetricAlgorithm nesneyi yeniden oluşturur. Aksi takdirde, bir NotImplementedExceptionoluşturur. (Devralındığı yer: AsymmetricAlgorithm) |
| GenerateKey(ECCurve) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen eğri için yeni bir genel/özel anahtar bölmesi oluşturur. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
EcPrivateKey yapısından ortak/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Bayt tabanlı bir parolayla şifreyi çözdükten sonra, bu nesnenin anahtarlarını değiştirerek PKCS#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Bayt tabanlı bir parolayla şifreyi çözdükten sonra, bu nesnenin anahtarlarını değiştirerek PKCS#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir. |
| ImportFromPem(ReadOnlySpan<Char>) |
Bu nesnenin anahtarlarını değiştirerek RFC 7468 PEM ile kodlanmış bir anahtarı içeri aktarır. |
| ImportParameters(ECParameters) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen ECParametersöğesini içeri aktarır. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Şifre çözme işleminden sonra pkcs#8 PrivateKeyInfo yapısından ortak/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir. |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
Şifre çözme işleminden sonra bir X.509 SubjectPublicKeyInfo yapısından ortak anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| ToXmlString(Boolean) |
Türetilmiş bir sınıfta geçersiz kılındığında, geçerli AsymmetricAlgorithm nesnenin XML dizesi gösterimini oluşturur ve döndürür. Aksi takdirde, bir NotImplementedExceptionoluşturur. (Devralındığı yer: AsymmetricAlgorithm) |
| TryExportECPrivateKey(Span<Byte>, Int32) |
ECPrivateKey biçimindeki geçerli anahtarı sağlanan bir arabelleğe dışarı aktarmayı dener. |
| TryExportECPrivateKeyPem(Span<Char>, Int32) |
PEM ile kodlanmış ECPrivateKey biçimindeki geçerli anahtarı sağlanan bir arabelleğe aktarmayı dener. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener. |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
GEÇERLI anahtarı, PEM kodlanmış bayt tabanlı parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarmayı dener. (Devralındığı yer: AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır. (Devralındığı yer: AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmayı dener. |
| TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
PEM ile kodlanmış PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan bir arabelleğe aktarmaya çalışır. (Devralındığı yer: AsymmetricAlgorithm) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarı sağlanan bir arabelleğe aktarmayı dener. |
| TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
PEM ile kodlanmış X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarı sağlanan bir arabelleğe aktarmayı dener. (Devralındığı yer: AsymmetricAlgorithm) |