ECDsa.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) |
Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. |
| SignData(Stream, HashAlgorithmName) |
Beräknar hash-värdet för den angivna dataströmmen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Beräknar hash-värdet för angivna data och signerar dem. |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. |
SignData(Byte[], HashAlgorithmName)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()
Parametrar
- data
- Byte[]
De indata som hashen ska beräknas för.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
Returer
ECDSA-signaturen för angivna data.
Undantag
data är null.
Gäller för
SignData(Stream, HashAlgorithmName)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för den angivna dataströmmen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.
public:
virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()
Parametrar
- data
- Stream
Den indataström som hashen ska beräknas för.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
Returer
ECDSA-signaturen för angivna data.
Undantag
data är null.
Gäller för
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för angivna data och signerar dem.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Byte()
Parametrar
- data
- ReadOnlySpan<Byte>
Data som ska hashas och signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
Returer
ECDSA-signaturen för angivna data.
Undantag
hashAlgorithm's Name är en tom sträng.
hashAlgorithm's Name är null.
Kommentarer
Den här metoden används IeeeP1363FixedFieldConcatenation för att koda signaturen. Om du vill använda ett annat signaturformat använder du SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).
Se även
Gäller för
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametrar
- data
- Byte[]
De data som ska signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- signatureFormat
- DSASignatureFormat
Kodningsformatet som ska användas för signaturen.
Returer
ECDSA-signaturen för angivna data.
Undantag
data är null.
signatureFormat är inte ett känt format.
hashAlgorithm har en null eller tom Name.
Ett fel uppstod i hash- eller signeringsåtgärden.
Gäller för
SignData(Stream, HashAlgorithmName, DSASignatureFormat)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametrar
- data
- Stream
De data som ska signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- signatureFormat
- DSASignatureFormat
Kodningsformatet som ska användas för signaturen.
Returer
ECDSA-signaturen för angivna data.
Undantag
data är null.
signatureFormat är inte ett känt format.
hashAlgorithm har en null eller tom Name.
Ett fel uppstod i hash- eller signeringsåtgärden.
Gäller för
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametrar
- data
- ReadOnlySpan<Byte>
Data som ska hashas och signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- signatureFormat
- DSASignatureFormat
Kodningsformatet som ska användas för signaturen.
Returer
ECDSA-signaturen för angivna data.
Undantag
hashAlgorithm's Name är en tom sträng.
hashAlgorithm's Name är null.
signatureFormat är inte ett känt format.
Se även
Gäller för
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName) As Integer
Parametrar
- data
- ReadOnlySpan<Byte>
Data som ska hashas och signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
hashAlgorithm's Name är en tom sträng.
-eller-
Bufferten i destination är för liten för att innehålla signaturen.
hashAlgorithm's Name är null.
Kommentarer
Den här metoden används IeeeP1363FixedFieldConcatenation för att koda signaturen. Om du vill använda ett annat signaturformat använder du SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).
Se även
Gäller för
SignData(Byte[], Int32, Int32, HashAlgorithmName)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen 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);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()
Parametrar
- data
- Byte[]
De indata som hashen ska beräknas för.
- 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.
Returer
ECDSA-signaturen för angivna data.
Undantag
data är null.
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.
Gäller för
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Integer
Parametrar
- data
- ReadOnlySpan<Byte>
Data som ska hashas och signeras.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- signatureFormat
- DSASignatureFormat
Kodningsformatet som ska användas för signaturen.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
hashAlgorithm's Name är en tom sträng.
-eller-
Bufferten i destination är för liten för att innehålla signaturen.
hashAlgorithm's Name är null.
signatureFormat är inte ett känt format.
Se även
Gäller för
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
- Källa:
- ECDsa.cs
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametrar
- data
- Byte[]
De data som ska signeras.
- offset
- Int32
Förskjutningen som data du vill börja hasha i.
- count
- Int32
Antalet byte som ska läsas från data.
- hashAlgorithm
- HashAlgorithmName
Hash-algoritmen som ska användas för att skapa hash-värdet.
- signatureFormat
- DSASignatureFormat
Kodningsformatet som ska användas för signaturen.
Returer
ECDSA-signaturen för angivna data.
Undantag
data är null.
signatureFormat är inte ett känt format.
-eller-
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.
hashAlgorithm har en null eller tom Name.
Ett fel uppstod i hash- eller signeringsåtgärden.