ECDsaCng Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia implementację algorytmu podpisu cyfrowego krzywej eliptycznej (Elliptic Curve Digital Signature Algorithm, ECDSA) kryptografii nowej generacji.
public ref class ECDsaCng sealed : System::Security::Cryptography::ECDsa
public sealed class ECDsaCng : System.Security.Cryptography.ECDsa
type ECDsaCng = class
inherit ECDsa
Public NotInheritable Class ECDsaCng
Inherits ECDsa
- Dziedziczenie
- Dziedziczenie
Przykłady
W poniższym przykładzie pokazano, jak użyć ECDsaCng klasy do podpisania komunikatu i jak użyć podpisu w celu sprawdzenia, czy wiadomość nie została zmieniona.
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
class Alice
{
public static void Main(string[] args)
{
Bob bob = new Bob();
using (ECDsaCng dsa = new ECDsaCng())
{
dsa.HashAlgorithm = CngAlgorithm.Sha256;
bob.key = dsa.Key.Export(CngKeyBlobFormat.EccPublicBlob);
byte[] data = new byte[] { 21, 5, 8, 12, 207 };
byte[] signature = dsa.SignData(data);
bob.Receive(data, signature);
}
}
}
public class Bob
{
public byte[] key;
public void Receive(byte[] data, byte[] signature)
{
using (ECDsaCng ecsdKey = new ECDsaCng(CngKey.Import(key, CngKeyBlobFormat.EccPublicBlob)))
{
if (ecsdKey.VerifyData(data, signature))
Console.WriteLine("Data is good");
else
Console.WriteLine("Data is bad");
}
}
}
Imports System.IO
Imports System.Security.Cryptography
Imports System.Text
Class Alice
Public Shared Sub Main(ByVal args() As String)
Dim bob As New Bob()
If (True) Then
Using dsa As New ECDsaCng()
dsa.HashAlgorithm = CngAlgorithm.Sha256
bob.key = dsa.Key.Export(CngKeyBlobFormat.EccPublicBlob)
Dim data() As Byte = {21, 5, 8, 12, 207}
Dim signature As Byte() = dsa.SignData(data)
bob.Receive(data, signature)
End Using
End If
End Sub
End Class
Public Class Bob
Public key() As Byte
Public Sub Receive(ByVal data() As Byte, ByVal signature() As Byte)
Using ecsdKey As New ECDsaCng(CngKey.Import(key, CngKeyBlobFormat.EccPublicBlob))
If ecsdKey.VerifyData(data, signature) Then
Console.WriteLine("Data is good")
Else
Console.WriteLine("Data is bad")
End If
End Using
End Sub
End Class
Uwagi
Ta klasa powinna być używana bezpośrednio tylko podczas współdziałania platformy z biblioteką CNG systemu Windows. Gdy współdziałanie między platformami nie jest potrzebne, należy użyć ECDsa.Create metod fabrycznych zamiast określonej implementacji pochodnej.
Konstruktory
ECDsaCng() |
Inicjuje ECDsaCng nowe wystąpienie klasy z losową parą kluczy. |
ECDsaCng(CngKey) |
Inicjuje ECDsaCng nowe wystąpienie klasy przy użyciu określonego CngKey obiektu. |
ECDsaCng(ECCurve) |
Inicjuje ECDsaCng nowe wystąpienie klasy, której para kluczy publicznych/prywatnych jest generowana na określonej krzywej. |
ECDsaCng(Int32) |
Inicjuje ECDsaCng nowe wystąpienie klasy o określonym rozmiarze klucza docelowego. |
Pola
KeySizeValue |
Reprezentuje rozmiar w bitach modułu klucza używanego przez algorytm asymetryczny. (Odziedziczone po AsymmetricAlgorithm) |
LegalKeySizesValue |
Określa rozmiary kluczy, które są obsługiwane przez algorytm asymetryczny. (Odziedziczone po AsymmetricAlgorithm) |
Właściwości
HashAlgorithm |
Pobiera lub ustawia algorytm wyznaczania wartości skrótu do użycia podczas podpisywania i weryfikowania danych. |
Key |
Pobiera lub ustawia klucz do użycia podczas podpisywania i weryfikowania danych. |
KeyExchangeAlgorithm |
Pobiera nazwę algorytmu wymiany kluczy. (Odziedziczone po ECDsa) |
KeySize |
Pobiera lub ustawia rozmiar w bitach modulo klucza używanego przez algorytm asymetryczny. |
KeySize |
Pobiera lub ustawia rozmiar w bitach modulo klucza używanego przez algorytm asymetryczny. (Odziedziczone po AsymmetricAlgorithm) |
LegalKeySizes |
Pobiera rozmiary kluczy w bitach, które są obsługiwane przez KeySize moduł ustawiający właściwości. |
LegalKeySizes |
Pobiera rozmiary kluczy obsługiwane przez algorytm asymetryczny. (Odziedziczone po AsymmetricAlgorithm) |
SignatureAlgorithm |
Pobiera nazwę algorytmu podpisu. (Odziedziczone po ECDsa) |
Metody
Clear() |
Zwalnia wszystkie zasoby używane przez klasę AsymmetricAlgorithm . (Odziedziczone po AsymmetricAlgorithm) |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy AsymmetricAlgorithm. (Odziedziczone po AsymmetricAlgorithm) |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez klasę AsymmetricAlgorithm i opcjonalnie zwalnia zarządzane zasoby. (Odziedziczone po AsymmetricAlgorithm) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
ExportECPrivateKey() |
Eksportuje bieżący klucz w formacie ECPrivateKey. (Odziedziczone po ECDsa) |
ExportECPrivateKeyPem() |
Eksportuje bieżący klucz w formacie ECPrivateKey zakodowany jako PEM. (Odziedziczone po ECAlgorithm) |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na bajtach. |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na bajtach. (Odziedziczone po AsymmetricAlgorithm) |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na znakach. |
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na znakach. (Odziedziczone po AsymmetricAlgorithm) |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na bajtach zakodowanym za pomocą protokołu PEM. (Odziedziczone po AsymmetricAlgorithm) |
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na znakach zakodowanym za pomocą protokołu PEM. (Odziedziczone po AsymmetricAlgorithm) |
ExportExplicitParameters(Boolean) |
Eksportuje do obiektu klucz i jawne parametry krzywej używane przez obiekt ECParameters kryptografii krzywej eliptycznej (ECC). |
ExportExplicitParameters(Boolean) |
Po zastąpieniu w klasie pochodnej eksportuje jawne parametry krzywej eliptycznej. (Odziedziczone po ECDsa) |
ExportParameters(Boolean) |
Eksportuje klucz używany przez obiekt kryptografii krzywej eliptycznej (ECC) do ECParameters obiektu . Jeśli klucz został utworzony jako nazwana krzywa, Curve pole zawiera nazwane parametry krzywej; w przeciwnym razie zawiera jawne parametry. |
ExportParameters(Boolean) |
Po zastąpieniu w klasie pochodnej eksportuje nazwane lub jawne parametry dla krzywej eliptycznej. Jeśli krzywa ma nazwę, Curve pole zawiera nazwane parametry krzywej, w przeciwnym razie zawiera jawne parametry. (Odziedziczone po ECDsa) |
ExportPkcs8PrivateKey() |
Eksportuje bieżący klucz w formacie PKCS#8 PrivateKeyInfo. (Odziedziczone po AsymmetricAlgorithm) |
ExportPkcs8PrivateKeyPem() |
Eksportuje bieżący klucz w formacie PKCS#8 PrivateKeyInfo, kodowany PEM. (Odziedziczone po AsymmetricAlgorithm) |
ExportSubjectPublicKeyInfo() |
Eksportuje część klucza publicznego bieżącego klucza w formacie SubjectPublicKeyInfo X.509. (Odziedziczone po AsymmetricAlgorithm) |
ExportSubjectPublicKeyInfoPem() |
Eksportuje część klucza publicznego bieżącego klucza w formacie SubjectPublicKeyInfo X.509, zakodowany jako PEM. (Odziedziczone po AsymmetricAlgorithm) |
FromXmlString(String) |
Ta metoda nie jest zaimplementowana. |
FromXmlString(String) |
Ta metoda jest zgłaszana we wszystkich przypadkach. (Odziedziczone po ECDsa) |
FromXmlString(String, ECKeyXmlFormat) |
Przestarzałe.
Deserializuje informacje o kluczu z ciągu XML przy użyciu określonego formatu. |
GenerateKey(ECCurve) |
Generuje nową efemeralną parę kluczy publicznych/prywatnych dla określonej krzywej, zastępując bieżący klucz. |
GenerateKey(ECCurve) |
Po zastąpieniu w klasie pochodnej generuje nową efemerycznej pary kluczy publicznych/prywatnych dla określonej krzywej, zastępując bieżący klucz. (Odziedziczone po ECDsa) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetMaxSignatureSize(DSASignatureFormat) |
Pobiera największy rozmiar (w bajtach) dla podpisu wygenerowanego przez ten klucz w wskazanym formacie. (Odziedziczone po ECDsa) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
HashData(Byte[], Int32, Int32, HashAlgorithmName) |
Podczas zastępowania w klasie pochodnej oblicza wartość skrótu określonej części tablicy bajtów przy użyciu określonego algorytmu tworzenia skrótów. (Odziedziczone po ECDsa) |
HashData(Stream, HashAlgorithmName) |
Podczas zastępowania w klasie pochodnej oblicza wartość skrótu określonego strumienia binarnego przy użyciu określonego algorytmu tworzenia skrótów. (Odziedziczone po ECDsa) |
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje klucz publiczny/prywatny z struktury ECPrivateKey, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importuje publiczny/prywatny kluczpair z struktury PKCS#8 EncryptedPrivateKeyInfo po odszyfrowaniu przy użyciu hasła opartego na bajtach, zastępując klucze dla tego obiektu. |
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importuje publiczny/prywatny kluczpair z struktury PKCS#8 EncryptedPrivateKeyInfo po odszyfrowaniu przy użyciu hasła opartego na bajtach, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importuje publiczny/prywatny kluczpair z struktury PKCS#8 EncryptedPrivateKeyInfo po odszyfrowaniu przy użyciu hasła opartego na znakach, zastępując klucze dla tego obiektu. |
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importuje publiczny/prywatny kluczpair z struktury PKCS#8 EncryptedPrivateKeyInfo po odszyfrowaniu przy użyciu hasła opartego na znakach, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje zaszyfrowany klucz prywatny zakodowany w standardzie RFC 7468 Z kodowaniem PEM, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importuje zaszyfrowany klucz prywatny zakodowany w standardzie RFC 7468 Z kodowaniem PEM, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportFromPem(ReadOnlySpan<Char>) |
Importuje klucz zakodowany w standardzie RFC 7468 PEM, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportParameters(ECParameters) |
Zastępuje istniejący klucz, z którego pracuje bieżące wystąpienie, tworząc nowy CngKey element dla struktury parametrów. |
ImportParameters(ECParameters) |
Po zastąpieniu w klasie pochodnej importuje określone parametry. (Odziedziczone po ECDsa) |
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje klucz publiczny/prywatny z struktury PKCS#8 PrivateKeyInfo po odszyfrowaniu, zastępując klucze dla tego obiektu. |
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importuje klucz publiczny/prywatny z struktury PKCS#8 PrivateKeyInfo po odszyfrowaniu, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
Importuje klucz publiczny ze struktury SubjectPublicKeyInfo X.509 po odszyfrowaniu, zastępując klucze dla tego obiektu. (Odziedziczone po ECDsa) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SignData(Byte[]) |
Generuje podpis dla określonych danych. |
SignData(Byte[], HashAlgorithmName) |
Oblicza wartość skrótu określonej tablicy bajtów przy użyciu określonego algorytmu skrótu i podpisuje wynikową wartość skrótu. (Odziedziczone po ECDsa) |
SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je przy użyciu określonego formatu podpisu. (Odziedziczone po ECDsa) |
SignData(Byte[], Int32, Int32) |
Generuje podpis cyfrowy dla określonej długości danych, począwszy od określonego przesunięcia. |
SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Oblicza wartość skrótu części określonej tablicy bajtów przy użyciu określonego algorytmu skrótu i podpisuje wynikową wartość skrótu. (Odziedziczone po ECDsa) |
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je przy użyciu określonego formatu podpisu. (Odziedziczone po ECDsa) |
SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Oblicza wartość skrótu określonych danych i podpisuje ją. (Odziedziczone po ECDsa) |
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je przy użyciu określonego formatu podpisu. (Odziedziczone po ECDsa) |
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Oblicza wartość skrótu określonych danych i podpisuje je w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
SignData(Stream) |
Generuje podpis dla określonego strumienia danych, odczytując na końcu strumienia. |
SignData(Stream, HashAlgorithmName) |
Oblicza wartość skrótu określonego strumienia przy użyciu określonego algorytmu skrótu i podpisuje wynikowej wartości skrótu. (Odziedziczone po ECDsa) |
SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je przy użyciu określonego formatu podpisu. (Odziedziczone po ECDsa) |
SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je przy użyciu określonego formatu podpisu. (Odziedziczone po ECDsa) |
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Oblicza wartość skrótu określonych danych i podpisuje je przy użyciu określonego formatu podpisu. (Odziedziczone po ECDsa) |
SignHash(Byte[]) |
Generuje podpis dla określonej wartości skrótu. |
SignHash(Byte[], DSASignatureFormat) |
Oblicza sygnaturę ECDSA dla określonej wartości skrótu w wskazanym formacie. (Odziedziczone po ECDsa) |
SignHash(ReadOnlySpan<Byte>) |
Oblicza sygnaturę ECDSA dla określonej wartości skrótu. (Odziedziczone po ECDsa) |
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Oblicza sygnaturę ECDSA dla określonej wartości skrótu w wskazanym formacie. (Odziedziczone po ECDsa) |
SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Oblicza sygnaturę ECDSA dla określonej wartości skrótu do dostarczonego buforu. (Odziedziczone po ECDsa) |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Oblicza sygnaturę ECDSA dla określonej wartości skrótu w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Oblicza sygnaturę ECDSA dla określonej wartości skrótu w wskazanym formacie. (Odziedziczone po ECDsa) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
ToXmlString(Boolean) |
Ta metoda nie jest zaimplementowana. |
ToXmlString(Boolean) |
Ta metoda jest zgłaszana we wszystkich przypadkach. (Odziedziczone po ECDsa) |
ToXmlString(ECKeyXmlFormat) |
Przestarzałe.
Serializuje informacje o kluczu do ciągu XML przy użyciu określonego formatu. |
TryExportECPrivateKey(Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie ECPrivateKey do dostarczonego buforu. (Odziedziczone po ECDsa) |
TryExportECPrivateKeyPem(Span<Char>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie ECPrivateKey zakodowany w formacie PEM do dostarczonego buforu. (Odziedziczone po ECAlgorithm) |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do dostarczonego buforu przy użyciu hasła opartego na bajtach. |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do dostarczonego buforu przy użyciu hasła opartego na bajtach. (Odziedziczone po ECDsa) |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do dostarczonego buforu przy użyciu hasła opartego na znakach. |
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo do dostarczonego buforu przy użyciu hasła opartego na znakach. (Odziedziczone po ECDsa) |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na bajtach zakodowanym za pomocą klucza PEM. (Odziedziczone po AsymmetricAlgorithm) |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Eksportuje bieżący klucz w formacie PKCS#8 EncryptedPrivateKeyInfo z hasłem opartym na znakach zakodowanym za pomocą protokołu PEM. (Odziedziczone po AsymmetricAlgorithm) |
TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 PrivateKeyInfo do dostarczonego buforu. |
TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 PrivateKeyInfo do dostarczonego buforu. (Odziedziczone po ECDsa) |
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie PKCS#8 PrivateKeyInfo zakodowany w formacie PEM do dostarczonego buforu. (Odziedziczone po AsymmetricAlgorithm) |
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie SubjectPublicKeyInfo X.509 do dostarczonego buforu. (Odziedziczone po ECDsa) |
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
Próbuje wyeksportować bieżący klucz w formacie X.509 SubjectPublicKeyInfo zakodowany w formacie PEM do dostarczonego buforu. (Odziedziczone po AsymmetricAlgorithm) |
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Próbuje obliczyć wartość skrótu określonego zakresu bajtów tylko do odczytu do podanego miejsca docelowego przy użyciu określonego algorytmu tworzenia skrótów. (Odziedziczone po ECDsa) |
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Próbuje utworzyć podpis ECDSA dla określonych danych w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Próbuje obliczyć podpis cyfrowy ECDSA dla określonego zakresu bajtów tylko do odczytu do podanego miejsca docelowego przy użyciu określonego algorytmu tworzenia skrótu i bieżącego klucza. (Odziedziczone po ECDsa) |
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Próbuje utworzyć podpis ECDSA dla określonych danych w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Próbuje utworzyć sygnaturę ECDSA dla określonej wartości skrótu w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Próbuje obliczyć podpis cyfrowy ECDSA dla określonego zakresu bajtów tylko do odczytu reprezentujących skrót danych do podanego miejsca docelowego przy użyciu bieżącego klucza. |
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Próbuje obliczyć podpis cyfrowy ECDSA dla określonego zakresu bajtów tylko do odczytu reprezentujących skrót danych do podanego miejsca docelowego przy użyciu bieżącego klucza. (Odziedziczone po ECDsa) |
TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Próbuje utworzyć sygnaturę ECDSA dla określonej wartości skrótu w wskazanym formacie do dostarczonego buforu. (Odziedziczone po ECDsa) |
VerifyData(Byte[], Byte[]) |
Weryfikuje podpis cyfrowy określonych danych. |
VerifyData(Byte[], Byte[], HashAlgorithmName) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i dostarcza dane z określonym algorytmem skrótu. (Odziedziczone po ECDsa) |
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanych danych. (Odziedziczone po ECDsa) |
VerifyData(Byte[], Int32, Int32, Byte[]) |
Sprawdza podpis dla określonej długości danych, począwszy od określonego przesunięcia. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i dostarcza część danych za pomocą określonego algorytmu skrótu. (Odziedziczone po ECDsa) |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanych danych. (Odziedziczone po ECDsa) |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i dostarcza dane z określonym algorytmem skrótu. (Odziedziczone po ECDsa) |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanych danych. (Odziedziczone po ECDsa) |
VerifyData(Stream, Byte[]) |
Weryfikuje podpis cyfrowy określonego strumienia danych, odczytując na końcu strumienia. |
VerifyData(Stream, Byte[], HashAlgorithmName) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i dostarcza dane z określonym algorytmem skrótu. (Odziedziczone po ECDsa) |
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanych danych. (Odziedziczone po ECDsa) |
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanych danych. (Odziedziczone po ECDsa) |
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanych danych. (Odziedziczone po ECDsa) |
VerifyHash(Byte[], Byte[]) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i czy podano skrót danych. |
VerifyHash(Byte[], Byte[], DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanego skrótu. (Odziedziczone po ECDsa) |
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i czy podano skrót danych. |
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Sprawdza, czy podpis cyfrowy jest odpowiedni dla bieżącego klucza i czy podano skrót danych. (Odziedziczone po ECDsa) |
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanego skrótu. (Odziedziczone po ECDsa) |
VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Sprawdza, czy podpis cyfrowy jest prawidłowy dla podanego skrótu. (Odziedziczone po ECDsa) |
Jawne implementacje interfejsu
IDisposable.Dispose() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Aby uzyskać opis tego członka, zobacz Dispose(). (Odziedziczone po AsymmetricAlgorithm) |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla