DSAOpenSsl Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az OpenSSL által támogatott digitális aláírási algoritmus (DSA) implementációját biztosítja.
public ref class DSAOpenSsl sealed : System::Security::Cryptography::DSA
public sealed class DSAOpenSsl : System.Security.Cryptography.DSA
type DSAOpenSsl = class
inherit DSA
Public NotInheritable Class DSAOpenSsl
Inherits DSA
- Öröklődés
Megjegyzések
Ezt az osztályt csak akkor szabad közvetlenül használni, ha a platformot az OpenSSL-kódtárral nyitja meg. Ha nincs szükség platformközi együttműködésre, a DSA.Create gyári metódusokat kell használnia egy adott származtatott implementáció helyett.
Important
A DSA-algoritmus létrehozói visszavonták a támogatásukat. Fontolja meg az RSA osztály vagy az ECDsa osztály használatát az DSA osztály helyett. Csak az örökölt alkalmazásokkal és adatokkal való kompatibilitáshoz használható DSA .
A DSAOpenSSL a DSA FIPS 186-3 verzióját biztosítja.
Konstruktorok
| Name | Description |
|---|---|
| DSAOpenSsl() |
Inicializálja az DSAOpenSsl osztály új példányát 2048 bites alapértelmezett kulcsmérettel. |
| DSAOpenSsl(DSAParameters) |
Inicializálja az DSAOpenSsl osztály új példányát, és paramétereket importál egy meglévő kulcsból. |
| DSAOpenSsl(Int32) |
Inicializálja az DSAOpenSsl osztály új példányát egy megadott kulcsmérettel. |
| DSAOpenSsl(IntPtr) |
Inicializálja az DSAOpenSsl osztály új példányát egy meglévő OpenSSL-kulcsból, amely egy |
| DSAOpenSsl(SafeEvpPKeyHandle) |
Inicializálja az DSAOpenSsl osztály új példányát egy meglévő OpenSSL-kulcsból, amely egy |
Mezők
| Name | Description |
|---|---|
| KeySizeValue |
Az aszimmetrikus algoritmus által használt kulcsmodulusok méretét jelöli bitekben. (Öröklődés forrása AsymmetricAlgorithm) |
| LegalKeySizesValue |
Megadja az aszimmetrikus algoritmus által támogatott kulcsméreteket. (Öröklődés forrása AsymmetricAlgorithm) |
Tulajdonságok
| Name | Description |
|---|---|
| KeyExchangeAlgorithm |
Ha felül van bírálva egy származtatott osztályban, lekéri a kulcscsere-algoritmus nevét. Ellenkező esetben egy NotImplementedException. (Öröklődés forrása AsymmetricAlgorithm) |
| KeySize |
Bitekben lekéri vagy beállítja az aszimmetrikus algoritmus által használt kulcsmodulus méretét. |
| KeySize |
Bitekben lekéri vagy beállítja az aszimmetrikus algoritmus által használt kulcsmodulus méretét. (Öröklődés forrása AsymmetricAlgorithm) |
| LegalKeySizes |
Lekéri a DSA-algoritmus által támogatott kulcsméreteket bitekben. |
| LegalKeySizes |
Lekéri az aszimmetrikus algoritmus által támogatott kulcsméreteket. (Öröklődés forrása AsymmetricAlgorithm) |
| SignatureAlgorithm |
Ha származtatott osztályban implementálják, lekéri az aláírási algoritmus nevét. Ellenkező esetben mindig dob egy NotImplementedException. (Öröklődés forrása AsymmetricAlgorithm) |
Metódusok
| Name | Description |
|---|---|
| Clear() |
Az osztály által AsymmetricAlgorithm használt összes erőforrást felszabadítja. (Öröklődés forrása AsymmetricAlgorithm) |
| CreateSignature(Byte[], DSASignatureFormat) |
Létrehozza a megadott kivonatértékhez tartozó DSA-aláírást a megadott formátumban. (Öröklődés forrása DSA) |
| CreateSignature(Byte[]) |
Ha felül van bírálva egy származtatott osztályban, létrehozza a DSA megadott kivonatérték aláírását. |
| CreateSignatureCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Létrehozza a megadott kivonatértékhez tartozó DSA-aláírást a megadott formátumban. (Öröklődés forrása DSA) |
| Dispose() |
Az osztály aktuális példánya által használt összes erőforrást felszabadítja AsymmetricAlgorithm . (Öröklődés forrása AsymmetricAlgorithm) |
| Dispose(Boolean) |
Felszabadítja az osztály által AsymmetricAlgorithm használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása AsymmetricAlgorithm) |
| DuplicateKeyHandle() |
SafeEvpPKeyHandle Lekéri a titkosítási kulcs ábrázolását. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja bájtalapú jelszóval. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja karakteralapú jelszóval. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
A PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja az aktuális kulcsot egy bájtalapú jelszóval, PEM kódolással. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
A PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja az aktuális kulcsot egy karakteralapú jelszóval, PEM kódolással. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportParameters(Boolean) |
Exportálja a DSAParameters kulcsot képviselőt. |
| ExportPkcs8PrivateKey() |
Exportálja az aktuális kulcsot a PKCS#8 PrivateKeyInfo formátumban. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Exportálja az aktuális kulcsot PKCS#8 PrivateKeyInfo formátumban, PEM kódolású formátumban. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Az aktuális kulcs nyilvános kulcs részét exportálja X.509 SubjectPublicKeyInfo formátumban. (Öröklődés forrása AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Exportálja az aktuális kulcs nyilvános kulcs részét X.509 SubjectPublicKeyInfo formátumban, PEM kódolású formátumban. (Öröklődés forrása AsymmetricAlgorithm) |
| FromXmlString(String) |
Xml-sztringből rekonstruál egy DSA objektumot. (Öröklődés forrása DSA) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetMaxSignatureSize(DSASignatureFormat) |
A legnagyobb méretet bájtban kapja meg az e kulcs által a megadott formátumban létrehozott aláíráshoz. (Öröklődés forrása DSA) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| HashData(Byte[], Int32, Int32, HashAlgorithmName) |
Ha egy származtatott osztályban felül van bírálva, kiszámítja a bájttömb egy adott részének kivonatértékét egy megadott kivonatolási algoritmus használatával. (Öröklődés forrása DSA) |
| HashData(Stream, HashAlgorithmName) |
Ha egy származtatott osztályban felül van bírálva, egy megadott bináris stream kivonatértékét számítja ki egy megadott kivonatoló algoritmus használatával. (Öröklődés forrása DSA) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importálja a nyilvános/privát kulcspairt egy PKCS#8 EncryptedPrivateKeyInfo szerkezetből, miután a visszafejtést egy bájtalapú jelszóval végzett visszafejtés után az objektum kulcsainak lecserélésével végzi. (Öröklődés forrása DSA) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importálja a nyilvános/privát kulcspairt egy PKCS#8 EncryptedPrivateKeyInfo struktúrából, miután a visszafejtés egy karakteralapú jelszóval megtörtént, és lecserélte az objektum kulcsait. (Öröklődés forrása DSA) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importál egy titkosított RFC 7468 PEM-kódolású titkos kulcsot, lecserélve az objektum kulcsait. (Öröklődés forrása DSA) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importál egy titkosított RFC 7468 PEM-kódolású titkos kulcsot, lecserélve az objektum kulcsait. (Öröklődés forrása DSA) |
| ImportFromPem(ReadOnlySpan<Char>) |
Importál egy RFC 7468 PEM kódolású kulcsot, és lecseréli az objektum kulcsait. (Öröklődés forrása DSA) |
| ImportParameters(DSAParameters) |
Importálja a megadott DSAParameters. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
A visszafejtés után importálja a nyilvános/privát kulcstárat egy PKCS#8 PrivateKeyInfo struktúrából, és lecseréli az objektum kulcsait. (Öröklődés forrása DSA) |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
A visszafejtés után importálja a nyilvános kulcsot egy X.509 SubjectPublicKeyInfo struktúrából, és lecseréli az objektum kulcsait. (Öröklődés forrása DSA) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával. (Öröklődés forrása DSA) |
| SignData(Byte[], HashAlgorithmName) |
Kiszámítja a megadott bájttömb kivonatértékét a megadott kivonatoló algoritmus használatával, és aláírja az eredményként kapott kivonatértéket. (Öröklődés forrása DSA) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával. (Öröklődés forrása DSA) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Kiszámítja a megadott bájttömb egy részének kivonatértékét a megadott kivonatoló algoritmus használatával, és aláírja az eredményként kapott kivonatértéket. (Öröklődés forrása DSA) |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával. (Öröklődés forrása DSA) |
| SignData(Stream, HashAlgorithmName) |
Kiszámítja a megadott stream kivonatértékét a megadott kivonatoló algoritmussal, és aláírja az eredményként kapott kivonatértéket. (Öröklődés forrása DSA) |
| SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával. (Öröklődés forrása DSA) |
| SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával. (Öröklődés forrása DSA) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| ToXmlString(Boolean) |
Létrehozza és visszaadja az aktuális DSA objektum XML-sztring-ábrázolását. (Öröklődés forrása DSA) |
| TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Megkísérli létrehozni a megadott kivonatértékhez tartozó DSA-aláírást a megadott formátumban, és a megadott pufferbe helyezni. (Öröklődés forrása DSA) |
| TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Megkísérli létrehozni a megadott kivonat DSA-aláírását a megadott pufferbe. (Öröklődés forrása DSA) |
| TryCreateSignatureCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Megkísérli létrehozni a megadott kivonatértékhez tartozó DSA-aláírást a megadott formátumban, és a megadott pufferbe helyezni. (Öröklődés forrása DSA) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Megkísérli exportálni a PKCS#8 EncryptedPrivateKeyInfo formátumú aktuális kulcsot egy megadott pufferbe egy bájtalapú jelszó használatával. (Öröklődés forrása DSA) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Megkísérli exportálni az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban egy megadott pufferbe egy karakteralapú jelszó használatával. (Öröklődés forrása DSA) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Megkísérli exportálni az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban egy bájtalapú jelszóval, PEM kódolással. (Öröklődés forrása AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
A PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja az aktuális kulcsot egy karakteralapú jelszóval, PEM kódolással. (Öröklődés forrása AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Megkísérli exportálni az aktuális kulcsot a PKCS#8 PrivateKeyInfo formátumban egy megadott pufferbe. (Öröklődés forrása DSA) |
| TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Megkísérli exportálni az aktuális kulcsot a PEM kódolású PKCS#8 PrivateKeyInfo formátumban egy megadott pufferbe. (Öröklődés forrása AsymmetricAlgorithm) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Megkísérli exportálni az aktuális kulcsot az X.509 SubjectPublicKeyInfo formátumban egy megadott pufferbe. (Öröklődés forrása DSA) |
| TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
A PEM kódolású X.509 SubjectPublicKeyInfo formátumban lévő aktuális kulcsot egy megadott pufferbe próbálja exportálni. (Öröklődés forrása AsymmetricAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Megkísérli kiszámítani a megadott adatok kivonatértékét egy megadott pufferbe. (Öröklődés forrása DSA) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Megkísérli létrehozni a DSA-aláírást a megadott adatokhoz a megadott formátumban, és a megadott pufferbe helyezni. (Öröklődés forrása DSA) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Megkísérli létrehozni a megadott adatokhoz tartozó DSA-aláírást a megadott pufferbe. (Öröklődés forrása DSA) |
| TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Megkísérli létrehozni a DSA-aláírást a megadott adatokhoz a megadott formátumban, és a megadott pufferbe helyezni. (Öröklődés forrása DSA) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra. (Öröklődés forrása DSA) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
A digitális aláírás érvényességének ellenőrzéséhez számítsa ki a megadott adatok kivonatértékét a megadott kivonatoló algoritmus használatával, és hasonlítsa össze azokat a megadott aláírással. (Öröklődés forrása DSA) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra. (Öröklődés forrása DSA) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
A digitális aláírás érvényességének ellenőrzéséhez számítsa ki a bájttömb egy részének kivonatértékét a megadott kivonatoló algoritmus használatával, és hasonlítsa össze azokat a megadott aláírással. (Öröklődés forrása DSA) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra. (Öröklődés forrása DSA) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
A digitális aláírás érvényességének ellenőrzéséhez számítsa ki az adatok kivonatértékét egy bájttartományban a megadott kivonatoló algoritmus használatával, és hasonlítsa össze azokat a megadott aláírással. (Öröklődés forrása DSA) |
| VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra. (Öröklődés forrása DSA) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
A digitális aláírás érvényességének ellenőrzéséhez számítsa ki a megadott stream kivonatértékét a megadott kivonatoló algoritmus használatával, és hasonlítsa össze a megadott aláírással. (Öröklődés forrása DSA) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra. (Öröklődés forrása DSA) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra. (Öröklődés forrása DSA) |
| VerifySignature(Byte[], Byte[], DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott kivonatra. (Öröklődés forrása DSA) |
| VerifySignature(Byte[], Byte[]) |
Ellenőrzi, hogy a megadott digitális aláírás megfelel-e a megadott kivonatnak. |
| VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott kivonatra. (Öröklődés forrása DSA) |
| VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Ellenőrzi, hogy a digitális aláírás érvényes-e egy megadott adatkivonatra. (Öröklődés forrása DSA) |
| VerifySignatureCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott kivonatra. (Öröklődés forrása DSA) |