DSACng Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een CNG-implementatie (Cryptography Next Generation) van het Digital Signature Algorithm (DSA).
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
- Overname
Constructors
| Name | Description |
|---|---|
| DSACng() |
Initialiseert een nieuw exemplaar van de DSACng klasse met een willekeurig 2048-bits sleutelpaar. |
| DSACng(CngKey) |
Initialiseert een nieuw exemplaar van de DSACng klasse met de opgegeven sleutel. |
| DSACng(Int32) |
Initialiseert een nieuw exemplaar van de DSACng klasse met een willekeurig gegenereerde sleutel van de opgegeven grootte. |
Velden
| Name | Description |
|---|---|
| KeySizeValue |
Vertegenwoordigt de grootte, in bits, van de sleutelmodulatie die wordt gebruikt door het asymmetrische algoritme. (Overgenomen van AsymmetricAlgorithm) |
| LegalKeySizesValue |
Hiermee geeft u de sleutelgrootten op die worden ondersteund door het asymmetrische algoritme. (Overgenomen van AsymmetricAlgorithm) |
Eigenschappen
| Name | Description |
|---|---|
| Key |
Hiermee haalt u de sleutel op die door het DSACng object wordt gebruikt voor elke cryptografische bewerking die wordt uitgevoerd. |
| KeyExchangeAlgorithm |
Hiermee haalt u de naam op van het algoritme voor sleuteluitwisseling. |
| KeySize |
Hiermee haalt u de grootte, in bits, op van de sleutelmodulatie die wordt gebruikt door het asymmetrische algoritme. (Overgenomen van AsymmetricAlgorithm) |
| LegalKeySizes |
Hiermee haalt u de sleutelgrootten op die in bits worden ondersteund door het DSA-algoritme. |
| SignatureAlgorithm |
Hiermee haalt u de naam van het handtekeningalgoritmen op. |
Methoden
| Name | Description |
|---|---|
| Clear() |
Alle resources die door de AsymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van AsymmetricAlgorithm) |
| CreateSignature(Byte[]) |
Hiermee maakt u de DSA handtekening voor de opgegeven gegevens. |
| Dispose() |
Alle resources die door het huidige exemplaar van de AsymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van AsymmetricAlgorithm) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die door de AsymmetricAlgorithm klasse worden gebruikt en brengt eventueel de beheerde resources vrij. (Overgenomen van AsymmetricAlgorithm) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| ExportParameters(Boolean) |
Hiermee exporteert u de parameters van het DSA-algoritme. |
| FromXmlString(String) |
Hiermee wordt een DSA object van een XML-tekenreeks gereconstrueerd. (Overgenomen van DSA) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| HashData(Byte[], Int32, Int32, HashAlgorithmName) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u de hashwaarde van een opgegeven gedeelte van een bytematrix met behulp van een opgegeven hashing-algoritme. (Overgenomen van DSA) |
| HashData(Stream, HashAlgorithmName) |
Wanneer deze wordt overschreven in een afgeleide klasse, berekent u de hashwaarde van een opgegeven binaire stream met behulp van een opgegeven hashing-algoritme. (Overgenomen van DSA) |
| ImportParameters(DSAParameters) |
Vervangt de bestaande sleutel waarmee het huidige exemplaar werkt door een nieuwe CngKey voor de parametersstructuur te maken. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SignData(Byte[], HashAlgorithmName) |
Berekent de hashwaarde van de opgegeven bytematrix met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde. (Overgenomen van DSA) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Berekent de hashwaarde van een deel van de opgegeven bytematrix met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde. (Overgenomen van DSA) |
| SignData(Stream, HashAlgorithmName) |
Berekent de hashwaarde van de opgegeven stream met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde. (Overgenomen van DSA) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| ToXmlString(Boolean) |
Hiermee maakt en retourneert u een XML-tekenreeksweergave van het huidige DSA object. (Overgenomen van DSA) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Controleert of een digitale handtekening geldig is door de hashwaarde van de opgegeven gegevens te berekenen met behulp van het opgegeven hash-algoritme en deze te vergelijken met de opgegeven handtekening. (Overgenomen van DSA) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Controleert of een digitale handtekening geldig is door de hashwaarde van de gegevens in een deel van een bytematrix te berekenen met behulp van het opgegeven hash-algoritme en deze te vergelijken met de opgegeven handtekening. (Overgenomen van DSA) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Controleert of een digitale handtekening geldig is door de hashwaarde van de opgegeven stream te berekenen met behulp van het opgegeven hash-algoritme en deze te vergelijken met de opgegeven handtekening. (Overgenomen van DSA) |
| VerifySignature(Byte[], Byte[]) |
Controleert of de opgegeven digitale handtekening overeenkomt met de opgegeven hash. |