ECDsaCng.VerifyData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет цифровую подпись.
Перегрузки
VerifyData(Byte[], Byte[]) |
Проверяет цифровую подпись указанных данных. |
VerifyData(Stream, Byte[]) |
Проверяет цифровую подпись для указанного потока данных, перемещая позицию чтения в конец потока. |
VerifyData(Byte[], Int32, Int32, Byte[]) |
Проверяет подпись для фрагмента данных указанной длины, начиная с указанной позиции. |
VerifyData(Byte[], Byte[])
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Проверяет цифровую подпись указанных данных.
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[]
Подпись для проверки.
Возвращаемое значение
Значение true
, если подпись является допустимой; в противном случае — значение false
.
Исключения
Параметр data
или signature
имеет значение null
.
Комментарии
Этот метод создает подпись для заданных данных, хэшируя входные данные с помощью HashAlgorithm свойства , а затем подписывая результат.
Применяется к
VerifyData(Stream, Byte[])
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Проверяет цифровую подпись для указанного потока данных, перемещая позицию чтения в конец потока.
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[]
Подпись для проверки.
Возвращаемое значение
Значение true
, если подпись является допустимой; в противном случае — значение false
.
- Атрибуты
Исключения
Параметр data
или signature
имеет значение null
.
Комментарии
Этот метод хэширует входные данные с помощью HashAlgorithm свойства перед проверкой.
Применяется к
VerifyData(Byte[], Int32, Int32, Byte[])
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Проверяет подпись для фрагмента данных указанной длины, начиная с указанной позиции.
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[]
Подпись для проверки.
Возвращаемое значение
Значение true
, если подпись является допустимой; в противном случае — значение false
.
- Атрибуты
Исключения
Значение параметра offset
или count
меньше нуля.
-или-
Значение параметра offset
или count
превышает длину массива байтов, задаваемого параметром data
.
Параметр data
или signature
имеет значение null
.
Комментарии
Этот метод хэширует входные данные с помощью HashAlgorithm свойства перед проверкой.