RSA.SignHash 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.
Överlagringar
| Name | Description |
|---|---|
| SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
När det åsidosättas i en härledd klass beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden. |
| SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden. |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Signerar hashen med den aktuella nyckeln och skriver signaturen till en angivet buffert. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
När det åsidosättas i en härledd klass beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden.
public:
virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Public MustOverride Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametrar
- hash
- Byte[]
Hash-värdet för de data som ska signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som används för att skapa hash-värdet för data.
- padding
- RSASignaturePadding
Utfyllnad.
Returer
RSA-signaturen för det angivna hash-värdet.
Undantag
En härledd klass måste åsidosätta den här metoden.
hash eller padding är null.
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
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
Gäller för
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
Beräknar signaturen för det angivna hash-värdet med den angivna utfyllnaden.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignHash(ReadOnlySpan<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametrar
- hash
- ReadOnlySpan<Byte>
Hash-värdet för de data som ska signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som används för att skapa hashen för hash.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
RSA-signaturen för det angivna hash-värdet.
Undantag
padding eller hashAlgorithm's Name är null.
hashAlgorithm's Name är en tom sträng.
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.
Den här implementeringen har inte implementerat något av TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) eller SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Gäller för
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
- Källa:
- RSA.cs
Signerar hashen med den aktuella nyckeln och skriver signaturen till en angivet buffert.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parametrar
- hash
- ReadOnlySpan<Byte>
Hash-värdet för de data som ska signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som används för att skapa hashen för hash.
- padding
- RSASignaturePadding
Utfyllnadsläget.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
padding eller hashAlgorithm's Name är null.
hashAlgorithm's Name är en tom sträng.
-eller-
Bufferten i destination är för liten för att innehålla signaturen.
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.
Den här implementeringen har inte implementerat något av TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) eller SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).