ECDsaCng.VerifyData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Verifies a digital signature.
Overloads
VerifyData(Byte[], Byte[]) |
Verifies the digital signature of the specified data. |
VerifyData(Stream, Byte[]) |
Verifies the digital signature of the specified data stream, reading to the end of the stream. |
VerifyData(Byte[], Int32, Int32, Byte[]) |
Verifies a signature for the specified length of data, beginning at the specified offset. |
VerifyData(Byte[], Byte[])
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Verifies the digital signature of the specified data.
public:
bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature);
public bool VerifyData (byte[] data, byte[] signature);
override this.VerifyData : byte[] * byte[] -> bool
member this.VerifyData : byte[] * byte[] -> bool
Public Function VerifyData (data As Byte(), signature As Byte()) As Boolean
Parameters
- data
- Byte[]
The data that was signed.
- signature
- Byte[]
The signature to be verified.
Returns
true
if the signature is valid; otherwise, false
.
Exceptions
data
or signature
is null
.
Remarks
This method generates a signature for the given data by hashing the input data using the HashAlgorithm property, and then signing the result.
Applies to
VerifyData(Stream, Byte[])
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Verifies the digital signature of the specified data stream, reading to the end of the stream.
public:
bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature);
public bool VerifyData (System.IO.Stream data, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (System.IO.Stream data, byte[] signature);
override this.VerifyData : System.IO.Stream * byte[] -> bool
[<System.Security.SecurityCritical>]
member this.VerifyData : System.IO.Stream * byte[] -> bool
member this.VerifyData : System.IO.Stream * byte[] -> bool
Public Function VerifyData (data As Stream, signature As Byte()) As Boolean
Parameters
- data
- Stream
The data stream that was signed.
- signature
- Byte[]
The signature to be verified.
Returns
true
if the signature is valid; otherwise, false
.
- Attributes
Exceptions
data
or signature
is null
.
Remarks
This method hashes the input data by using the HashAlgorithm property before verification.
Applies to
VerifyData(Byte[], Int32, Int32, Byte[])
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Verifies a signature for the specified length of data, beginning at the specified offset.
public:
bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature);
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
[System.Security.SecurityCritical]
public bool VerifyData (byte[] data, int offset, int count, byte[] signature);
override this.VerifyData : byte[] * int * int * byte[] -> bool
[<System.Security.SecurityCritical>]
member this.VerifyData : byte[] * int * int * byte[] -> bool
member this.VerifyData : byte[] * int * int * byte[] -> bool
Public Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte()) As Boolean
Parameters
- data
- Byte[]
The data that was signed.
- offset
- Int32
The location in the data at which the signed data begins.
- count
- Int32
The length of the data, in characters, following offset
that will be signed.
- signature
- Byte[]
The signature to be verified.
Returns
true
if the signature is valid; otherwise, false
.
- Attributes
Exceptions
offset
or count
is less then zero.
-or-
offset
or count
is larger than the length of the byte array passed in the data
parameter.
data
or signature
is null
.
Remarks
This method hashes the input data by using the HashAlgorithm property before verification.