ECDsaCng.VerifyData Метод

Определение

Проверяет цифровую подпись.

Перегрузки

VerifyData(Byte[], Byte[])

Проверяет цифровую подпись указанных данных.

VerifyData(Stream, Byte[])

Проверяет цифровую подпись для указанного потока данных, перемещая позицию чтения в конец потока.

VerifyData(Byte[], Int32, Int32, Byte[])

Проверяет подпись для фрагмента данных указанной длины, начиная с указанной позиции.

VerifyData(Byte[], Byte[])

Проверяет цифровую подпись указанных данных.

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

Параметры

data
Byte[]

подписанные данные;

signature
Byte[]

Подпись для проверки.

Возвращаемое значение

Boolean

Значение true, если подпись является допустимой; в противном случае — значение false.

Исключения

Параметр data или signature имеет значение null.

Комментарии

Этот метод создает сигнатуру для заданных данных, хэшируя входные данные с помощью HashAlgorithm свойства, а затем подписывая результат.

Применяется к

VerifyData(Stream, Byte[])

Проверяет цифровую подпись для указанного потока данных, перемещая позицию чтения в конец потока.

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

Параметры

data
Stream

Подписанный поток данных.

signature
Byte[]

Подпись для проверки.

Возвращаемое значение

Boolean

Значение true, если подпись является допустимой; в противном случае — значение false.

Атрибуты

Исключения

Параметр data или signature имеет значение null.

Комментарии

Этот метод хэширует входные данные с помощью свойства перед проверкой HashAlgorithm .

Применяется к

VerifyData(Byte[], Int32, Int32, Byte[])

Проверяет подпись для фрагмента данных указанной длины, начиная с указанной позиции.

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

Параметры

data
Byte[]

подписанные данные;

offset
Int32

Позиция, с которой начинаются подписанные данные.

count
Int32

Длина подписанного фрагмента данных в знаках, отсчитываемая от позиции offset.

signature
Byte[]

Подпись для проверки.

Возвращаемое значение

Boolean

Значение true, если подпись является допустимой; в противном случае — значение false.

Атрибуты

Исключения

Значение параметра offset или count меньше нуля.

-или- Значение параметра offset или count превышает длину массива байтов, задаваемого параметром data.

Параметр data или signature имеет значение null.

Комментарии

Этот метод хэширует входные данные с помощью свойства перед проверкой HashAlgorithm .

Применяется к