RSA.SignData Metod
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.
Beräknar hash-värdet för angivna data och signerar dem.
Överlagringar
| Name | Description |
|---|---|
| SignData(Byte[], HashAlgorithmName, RSASignaturePadding) |
Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och utfyllnadsläget och signerar det resulterande hashvärdet. |
| SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Beräknar hash-värdet för den angivna strömmen med den angivna hash-algoritmen och utfyllnadsläget och signerar det resulterande hashvärdet. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding) |
Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och utfyllnadsläget och signerar det resulterande hashvärdet. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och utfyllnadsläget och signerar det resulterande hashvärdet.
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()
Parametrar
- data
- Byte[]
Indata som ska hash och signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
RSA-signaturen för angivna data.
Undantag
padding är okänd eller stöds inte av den här implementeringen.
-eller-
Den här instansen representerar bara en offentlig nyckel.
-eller-
Ett fel uppstod när signaturen skapades.
Se även
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Gäller för
SignData(Stream, HashAlgorithmName, RSASignaturePadding)
Beräknar hash-värdet för den angivna strömmen med den angivna hash-algoritmen och utfyllnadsläget och signerar det resulterande hashvärdet.
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()
Parametrar
- data
- Stream
Indataströmmen till hash och signera.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
RSA-signaturen för angivna data.
Undantag
padding är okänd eller stöds inte av den här implementeringen.
-eller-
Den här instansen representerar bara en offentlig nyckel.
-eller-
Ett fel uppstod när signaturen skapades.
Se även
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Gäller för
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och utfyllnadsläget och signerar det resulterande hashvärdet.
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()
Parametrar
- data
- Byte[]
Indata som ska hash och signeras.
- offset
- Int32
Förskjutningen till matrisen där data ska börja användas.
- count
- Int32
Antalet byte i matrisen som ska användas som data.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
RSA-signaturen för angivna data.
Undantag
offset är mindre än noll.
-eller-
count är mindre än noll.
-eller-
offset
+
count - 1 resulterar i ett index som ligger utanför den övre gränsen för data.
padding är okänd eller stöds inte av den här implementeringen.
-eller-
Den här instansen representerar bara en offentlig nyckel.
-eller-
Ett fel uppstod när signaturen skapades.
Se även
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)