RSA.SignData Metoda
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.
Oblicza wartość skrótu określonych danych i podpisuje ją.
Przeciążenia
| Nazwa | Opis |
|---|---|
| SignData(Byte[], HashAlgorithmName, RSASignaturePadding) |
Oblicza wartość skrótu określonej tablicy bajtów przy użyciu określonego algorytmu skrótu i trybu uzupełniania oraz podpisuje wynikową wartość skrótu. |
| SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Oblicza wartość skrótu określonego strumienia przy użyciu określonego algorytmu skrótu i trybu uzupełniania oraz podpisuje wynikowej wartości skrótu. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Oblicza wartość skrótu określonych danych i podpisuje ją. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Oblicza skrót dostarczonych danych za pomocą określonego algorytmu i podpisuje skrót przy użyciu bieżącego klucza, zapisuj podpis w udostępnionym buforze. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding) |
Oblicza wartość skrótu części określonej tablicy bajtów przy użyciu określonego algorytmu skrótu i trybu uzupełniania oraz podpisuje wynikową wartość skrótu. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
Oblicza wartość skrótu określonej tablicy bajtów przy użyciu określonego algorytmu skrótu i trybu uzupełniania oraz podpisuje wynikową wartość skrótu.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametry
- data
- Byte[]
Dane wejściowe do skrótu i podpisania.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu.
- padding
- RSASignaturePadding
Tryb dopełnienia.
Zwraca
Sygnatura RSA dla określonych danych.
Wyjątki
padding jest nieznany lub nie jest obsługiwany przez tę implementację.
-lub-
To wystąpienie reprezentuje tylko klucz publiczny.
-lub-
Wystąpił błąd podczas tworzenia podpisu.
Zobacz też
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Dotyczy
SignData(Stream, HashAlgorithmName, RSASignaturePadding)
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
Oblicza wartość skrótu określonego strumienia przy użyciu określonego algorytmu skrótu i trybu uzupełniania oraz podpisuje wynikowej wartości skrótu.
public:
virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametry
- data
- Stream
Strumień wejściowy do skrótu i podpisania.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu.
- padding
- RSASignaturePadding
Tryb dopełnienia.
Zwraca
Sygnatura RSA dla określonych danych.
Wyjątki
padding jest nieznany lub nie jest obsługiwany przez tę implementację.
-lub-
To wystąpienie reprezentuje tylko klucz publiczny.
-lub-
Wystąpił błąd podczas tworzenia podpisu.
Zobacz też
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Dotyczy
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
Oblicza wartość skrótu określonych danych i podpisuje ją.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametry
- data
- ReadOnlySpan<Byte>
Dane wejściowe do skrótu i podpisania.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu.
- padding
- RSASignaturePadding
Tryb dopełnienia.
Zwraca
Sygnatura RSA dla określonych danych.
Wyjątki
padding lub hashAlgorithm's Name to null.
hashAlgorithm's Name jest pustym ciągiem.
padding jest nieznany lub nie jest obsługiwany przez tę implementację.
-lub-
To wystąpienie reprezentuje tylko klucz publiczny.
-lub-
Wystąpił błąd podczas tworzenia podpisu.
Ta implementacja nie zaimplementowała jednego z TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)elementów , TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)lub SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Dotyczy
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
Oblicza skrót dostarczonych danych za pomocą określonego algorytmu i podpisuje skrót przy użyciu bieżącego klucza, zapisuj podpis w udostępnionym buforze.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parametry
- data
- ReadOnlySpan<Byte>
Dane wejściowe do skrótu i podpisania.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu.
- padding
- RSASignaturePadding
Tryb dopełnienia.
Zwraca
Całkowita liczba bajtów zapisanych w pliku destination.
Wyjątki
padding lub hashAlgorithm's Name to null.
hashAlgorithm's Name jest pustym ciągiem.
-lub-
Bufor w pliku destination jest za mały, aby przechowywać podpis.
padding jest nieznany lub nie jest obsługiwany przez tę implementację.
-lub-
To wystąpienie reprezentuje tylko klucz publiczny.
-lub-
Wystąpił błąd podczas tworzenia podpisu.
Ta implementacja nie zaimplementowała jednego z TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)elementów , TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)lub SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Dotyczy
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
- Źródło:
- RSA.cs
Oblicza wartość skrótu części określonej tablicy bajtów przy użyciu określonego algorytmu skrótu i trybu uzupełniania oraz podpisuje wynikową wartość skrótu.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametry
- data
- Byte[]
Dane wejściowe do skrótu i podpisania.
- offset
- Int32
Przesunięcie do tablicy, w której należy rozpocząć korzystanie z danych.
- count
- Int32
Liczba bajtów w tablicy do użycia jako dane.
- hashAlgorithm
- HashAlgorithmName
Algorytm skrótu używany do tworzenia wartości skrótu.
- padding
- RSASignaturePadding
Tryb dopełnienia.
Zwraca
Sygnatura RSA dla określonych danych.
Wyjątki
Parametr offset ma wartość niższą niż zero.
-lub-
Parametr count ma wartość niższą niż zero.
-lub-
offset
+
count- 1 powoduje indeks, który znajduje się poza górną granicą .data
padding jest nieznany lub nie jest obsługiwany przez tę implementację.
-lub-
To wystąpienie reprezentuje tylko klucz publiczny.
-lub-
Wystąpił błąd podczas tworzenia podpisu.
Zobacz też
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)