DSACng 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.
Tillhandahåller en CNG-implementering (Cryptography Next Generation) av DSA (Digital Signature Algorithm).
public ref class DSACng sealed : System::Security::Cryptography::DSA
public sealed class DSACng : System.Security.Cryptography.DSA
type DSACng = class
inherit DSA
Public NotInheritable Class DSACng
Inherits DSA
- Arv
Konstruktorer
| Name | Description |
|---|---|
| DSACng() |
Initierar en ny instans av DSACng klassen med ett slumpmässigt 2 048-bitars nyckelpar. |
| DSACng(CngKey) |
Initierar en ny instans av DSACng klassen med den angivna nyckeln. |
| DSACng(Int32) |
Initierar en ny instans av DSACng klassen med en slumpmässigt genererad nyckel av den angivna storleken. |
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 |
|---|---|
| Key |
Hämtar nyckeln som ska användas av DSACng objektet för alla kryptografiska åtgärder som den utför. |
| KeyExchangeAlgorithm |
Hämtar namnet på nyckelutbytesalgoritmen. |
| 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 i bitar som stöds av DSA-algoritmen. |
| SignatureAlgorithm |
Hämtar namnet på signaturalgoritmen. |
Metoder
| Name | Description |
|---|---|
| Clear() |
Släpper alla resurser som används av AsymmetricAlgorithm klassen. (Ärvd från AsymmetricAlgorithm) |
| CreateSignature(Byte[], DSASignatureFormat) |
Skapar DSA-signaturen för det angivna hash-värdet i det angivna formatet. (Ärvd från DSA) |
| CreateSignature(Byte[]) |
Skapar signaturen DSA för angivna data. |
| CreateSignatureCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Skapar DSA-signaturen för det angivna hash-värdet i det angivna formatet. (Ärvd från DSA) |
| 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) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord. |
| 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. |
| 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) |
| ExportParameters(Boolean) |
Exporterar DSA-algoritmparametrarna. |
| 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) |
Rekonstruerar ett DSA objekt från en XML-sträng. (Ärvd från DSA) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetMaxSignatureSize(DSASignatureFormat) |
Hämtar den största storleken, i byte, för en signatur som skapas av den här nyckeln i det angivna formatet. (Ärvd från DSA) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HashData(Byte[], Int32, Int32, HashAlgorithmName) |
När det åsidosättas i en härledd klass beräknar hash-värdet för en angiven del av en bytematris med hjälp av en angiven hashalgoritm. (Ärvd från DSA) |
| HashData(Stream, HashAlgorithmName) |
När det åsidosätts i en härledd klass beräknar hashvärdet för en angiven binär dataström med hjälp av en angiven hashalgoritm. (Ärvd från DSA) |
| 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<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. (Ärvd från DSA) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importerar det offentliga/privata nyckelparet från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett teckenbaserat lösenord och ersätter nycklarna för det här objektet. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importerar det offentliga/privata nyckelparet från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett teckenbaserat lösenord och ersätter nycklarna för det här objektet. (Ärvd från DSA) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importerar en krypterad RFC 7468 PEM-kodad privat nyckel och ersätter nycklarna för det här objektet. (Ärvd från DSA) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importerar en krypterad RFC 7468 PEM-kodad privat nyckel och ersätter nycklarna för det här objektet. (Ärvd från DSA) |
| ImportFromPem(ReadOnlySpan<Char>) |
Importerar en RFC 7468 PEM-kodad nyckel och ersätter nycklarna för det här objektet. (Ärvd från DSA) |
| ImportParameters(DSAParameters) |
Ersätter den befintliga nyckeln som den aktuella instansen arbetar med genom att skapa en ny CngKey för parametrarnas struktur. |
| 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. (Ärvd från DSA) |
| 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. (Ärvd från DSA) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från DSA) |
| SignData(Byte[], HashAlgorithmName) |
Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. (Ärvd från DSA) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från DSA) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. (Ärvd från DSA) |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från DSA) |
| SignData(Stream, HashAlgorithmName) |
Beräknar hash-värdet för den angivna dataströmmen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. (Ärvd från DSA) |
| SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från DSA) |
| SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från DSA) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ToXmlString(Boolean) |
Skapar och returnerar en XML-strängrepresentation av det aktuella DSA objektet. (Ärvd från DSA) |
| TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Försöker skapa DSA-signaturen för det angivna hashvärdet i angivet format och placera den i den angivna bufferten. (Ärvd från DSA) |
| TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Försöker skapa DSA-signaturen för den angivna hashen i den angivna bufferten. (Ärvd från DSA) |
| TryCreateSignatureCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Försöker skapa DSA-signaturen för det angivna hashvärdet i angivet format och placera den i den angivna bufferten. (Ärvd från DSA) |
| 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<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. (Ärvd från DSA) |
| 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. |
| 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. (Ärvd från DSA) |
| 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. |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till en angivet buffert. (Ärvd från DSA) |
| 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. (Ärvd från DSA) |
| 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) |
| TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Försöker beräkna hash-värdet för angivna data till en angivet buffert. (Ärvd från DSA) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Försöker skapa DSA-signaturen för angivna data i angivet format och placera den i den angivna bufferten. (Ärvd från DSA) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Försöker skapa DSA-signaturen för de angivna data i den angivna bufferten. (Ärvd från DSA) |
| TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Försöker skapa DSA-signaturen för angivna data i angivet format och placera den i den angivna bufferten. (Ärvd från DSA) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från DSA) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Verifierar att en digital signatur är giltig genom att beräkna hashvärdet för de angivna data med hjälp av den angivna hash-algoritmen och jämföra den med den angivna signaturen. (Ärvd från DSA) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från DSA) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Verifierar att en digital signatur är giltig genom att beräkna hashvärdet för data i en del av en bytematris med hjälp av den angivna hash-algoritmen och jämföra den med den angivna signaturen. (Ärvd från DSA) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från DSA) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Verifierar att en digital signatur är giltig genom att beräkna hashvärdet för data i ett byteintervall med hjälp av den angivna hash-algoritmen och jämföra den med den angivna signaturen. (Ärvd från DSA) |
| VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från DSA) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Verifierar att en digital signatur är giltig genom att beräkna hashvärdet för den angivna dataströmmen med hjälp av den angivna hash-algoritmen och jämföra den med den angivna signaturen. (Ärvd från DSA) |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från DSA) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från DSA) |
| VerifySignature(Byte[], Byte[], DSASignatureFormat) |
Verifierar att en digital signatur är giltig för den angivna hashen. (Ärvd från DSA) |
| VerifySignature(Byte[], Byte[]) |
Verifierar om den angivna digitala signaturen matchar den angivna hashen. |
| VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för den angivna hashen. (Ärvd från DSA) |
| VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifierar att en digital signatur är giltig för en angivet datahash. (Ärvd från DSA) |
| VerifySignatureCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för den angivna hashen. (Ärvd från DSA) |