DSACng Klas

Definitie

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[], DSASignatureFormat)

Hiermee maakt u de DSA-handtekening voor de opgegeven hashwaarde in de aangegeven indeling.

(Overgenomen van DSA)
CreateSignature(Byte[])

Hiermee maakt u de DSA handtekening voor de opgegeven gegevens.

CreateSignatureCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Hiermee maakt u de DSA-handtekening voor de opgegeven hashwaarde in de aangegeven indeling.

(Overgenomen van DSA)
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)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord.

(Overgenomen van AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens.

(Overgenomen van AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
ExportParameters(Boolean)

Hiermee exporteert u de parameters van het DSA-algoritme.

ExportPkcs8PrivateKey()

Hiermee exporteert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling.

(Overgenomen van AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Hiermee exporteert u de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling, met PEM gecodeerd.

(Overgenomen van AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de indeling X.509 SubjectPublicKeyInfo.

(Overgenomen van AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Hiermee exporteert u het openbare-sleutelgedeelte van de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling, met PEM gecodeerd.

(Overgenomen van AsymmetricAlgorithm)
FromXmlString(String)

Hiermee wordt een DSA object van een XML-tekenreeks gereconstrueerd.

(Overgenomen van DSA)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetMaxSignatureSize(DSASignatureFormat)

Hiermee haalt u de grootste grootte, in bytes, op voor een handtekening die door deze sleutel wordt geproduceerd in de aangegeven indeling.

(Overgenomen van DSA)
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)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 EncryptedPrivateKeyInfo-structuur na ontsleuteling met een op byte gebaseerd wachtwoord, waarbij de sleutels voor dit object worden vervangen.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 EncryptedPrivateKeyInfo-structuur na ontsleuteling met een op byte gebaseerd wachtwoord, waarbij de sleutels voor dit object worden vervangen.

(Overgenomen van DSA)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 EncryptedPrivateKeyInfo-structuur na ontsleuteling met een wachtwoord op basis van tekens, waarbij de sleutels voor dit object worden vervangen.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 EncryptedPrivateKeyInfo-structuur na ontsleuteling met een wachtwoord op basis van tekens, waarbij de sleutels voor dit object worden vervangen.

(Overgenomen van DSA)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit object.

(Overgenomen van DSA)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit object.

(Overgenomen van DSA)
ImportFromPem(ReadOnlySpan<Char>)

Hiermee importeert u een RFC 7468 PEM-gecodeerde sleutel en vervangt u de sleutels voor dit object.

(Overgenomen van DSA)
ImportParameters(DSAParameters)

Vervangt de bestaande sleutel waarmee het huidige exemplaar werkt door een nieuwe CngKey voor de parametersstructuur te maken.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importeert de openbare/persoonlijke keypair uit een PKCS#8 PrivateKeyInfo-structuur na ontsleuteling, waarbij de sleutels voor dit object worden vervangen.

(Overgenomen van DSA)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Hiermee importeert u de openbare sleutel uit een X.509 SubjectPublicKeyInfo-structuur na ontsleuteling en vervangt u de sleutels voor dit object.

(Overgenomen van DSA)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

(Overgenomen van DSA)
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, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

(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, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

(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)
SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

(Overgenomen van DSA)
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

(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)
TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Probeert de DSA-handtekening te maken voor de opgegeven hash-waarde in de aangegeven indeling en plaats deze in de opgegeven buffer.

(Overgenomen van DSA)
TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Probeert de DSA-handtekening voor de opgegeven hash in de opgegeven buffer te maken.

(Overgenomen van DSA)
TryCreateSignatureCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Probeert de DSA-handtekening te maken voor de opgegeven hash-waarde in de aangegeven indeling en plaats deze in de opgegeven buffer.

(Overgenomen van DSA)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een op byte gebaseerd wachtwoord.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een op byte gebaseerd wachtwoord.

(Overgenomen van DSA)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Hiermee wordt geprobeerd de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling te exporteren naar een opgegeven buffer, met behulp van een wachtwoord op basis van tekens.

(Overgenomen van DSA)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Pogingen om de huidige sleutel te exporteren in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een op byte gebaseerd wachtwoord, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Hiermee exporteert u de huidige sleutel in de PKCS#8 EncryptedPrivateKeyInfo-indeling met een wachtwoord op basis van tekens, gecodeerd met PEM.

(Overgenomen van AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar een opgegeven buffer.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Pogingen om de huidige sleutel in de PKCS#8 PrivateKeyInfo-indeling te exporteren naar een opgegeven buffer.

(Overgenomen van DSA)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Pogingen om de huidige sleutel te exporteren in de PKCS#8 PrivateKeyInfo-indeling met PEM-codering in een opgegeven buffer.

(Overgenomen van AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Probeert de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling te exporteren naar een opgegeven buffer.

(Overgenomen van DSA)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Pogingen om de huidige sleutel in de X.509 SubjectPublicKeyInfo-indeling te exporteren naar een opgegeven buffer.

(Overgenomen van AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Pogingen om de hashwaarde van de opgegeven gegevens te berekenen in een opgegeven buffer.

(Overgenomen van DSA)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Probeert de DSA-handtekening te maken voor de opgegeven gegevens in de aangegeven indeling en plaats deze in de opgegeven buffer.

(Overgenomen van DSA)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Probeert de DSA-handtekening voor de opgegeven gegevens in de opgegeven buffer te maken.

(Overgenomen van DSA)
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Probeert de DSA-handtekening te maken voor de opgegeven gegevens in de aangegeven indeling en plaats deze in de opgegeven buffer.

(Overgenomen van DSA)
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven gegevens.

(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, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven gegevens.

(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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven gegevens.

(Overgenomen van DSA)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Controleert of een digitale handtekening geldig is door de hashwaarde van de gegevens in een bytespanne te berekenen met behulp van het opgegeven hash-algoritme en deze te vergelijken met de opgegeven handtekening.

(Overgenomen van DSA)
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven gegevens.

(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)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven gegevens.

(Overgenomen van DSA)
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven gegevens.

(Overgenomen van DSA)
VerifySignature(Byte[], Byte[], DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

(Overgenomen van DSA)
VerifySignature(Byte[], Byte[])

Controleert of de opgegeven digitale handtekening overeenkomt met de opgegeven hash.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

(Overgenomen van DSA)
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Controleert of een digitale handtekening geldig is voor een opgegeven gegevens-hash.

(Overgenomen van DSA)
VerifySignatureCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

(Overgenomen van DSA)

Van toepassing op