ECDsaCng.SignData Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает подпись.
Перегрузки
SignData(Byte[]) |
Создает подпись для указанных данных. |
SignData(Stream) |
Создает подпись для указанного потока данных, перемещая позицию чтения в конец потока. |
SignData(Byte[], Int32, Int32) |
Создает цифровую подпись для фрагмента данных указанной длины, начиная с указанной позиции. |
SignData(Byte[])
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Создает подпись для указанных данных.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data);
public byte[] SignData (byte[] data);
override this.SignData : byte[] -> byte[]
member this.SignData : byte[] -> byte[]
Public Function SignData (data As Byte()) As Byte()
Параметры
- data
- Byte[]
Сообщение, которое необходимо подписать.
Возвращаемое значение
Цифровая подпись для указанных данных.
Исключения
data
имеет значение null
.
Информация ключа, связанного с экземпляром, который не имеет закрытого ключа.
Комментарии
Этот метод создает подпись для указанных данных путем хэширования входных данных с помощью HashAlgorithm свойства , а затем подписывания результата.
Флаг KeyContainerPermissionFlags.Sign является обязательным, если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом .
Применяется к
SignData(Stream)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Создает подпись для указанного потока данных, перемещая позицию чтения в конец потока.
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data);
public byte[] SignData (System.IO.Stream data);
[System.Security.SecurityCritical]
public byte[] SignData (System.IO.Stream data);
override this.SignData : System.IO.Stream -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : System.IO.Stream -> byte[]
member this.SignData : System.IO.Stream -> byte[]
Public Function SignData (data As Stream) As Byte()
Параметры
- data
- Stream
Поток данных, которые необходимо подписать.
Возвращаемое значение
Цифровая подпись для указанного потока данных.
- Атрибуты
Исключения
data
имеет значение null
.
Информация ключа, связанного с экземпляром, который не имеет закрытого ключа.
Комментарии
Этот метод создает сигнатуру для указанного потока данных, хэшируя входные данные с помощью HashAlgorithm свойства , а затем подписывая результат.
Флаг KeyContainerPermissionFlags.Sign является обязательным, если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом .
Применяется к
SignData(Byte[], Int32, Int32)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Создает цифровую подпись для фрагмента данных указанной длины, начиная с указанной позиции.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count);
public byte[] SignData (byte[] data, int offset, int count);
[System.Security.SecurityCritical]
public byte[] SignData (byte[] data, int offset, int count);
override this.SignData : byte[] * int * int -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : byte[] * int * int -> byte[]
member this.SignData : byte[] * int * int -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer) As Byte()
Параметры
- data
- Byte[]
Сообщение, которое необходимо подписать.
- offset
- Int32
Позиция в строке, с которой следует начать подписывание.
- count
- Int32
Длина строки в знаках, подлежащая подписыванию и отсчитываемая от позиции offset
.
Возвращаемое значение
Цифровая подпись для указанного фрагмента данных.
- Атрибуты
Исключения
data
имеет значение null
.
Значения параметров count
или offset
вызвали выход за границы строки данных при чтении.
Информация ключа, связанного с экземпляром, который не имеет закрытого ключа.
Комментарии
Этот метод создает сигнатуру для указанных данных путем хэширования входных данных с помощью HashAlgorithm свойства , а затем подписывания результата.
Флаг KeyContainerPermissionFlags.Sign является обязательным, если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом .