Поделиться через


ECDsaCng.SignData Метод

Определение

Создает подпись.

Перегрузки

Имя Описание
SignData(Byte[])

Создает подпись для указанных данных.

SignData(Stream)

Создает сигнатуру для указанного потока данных, считывая до конца потока.

SignData(Byte[], Int32, Int32)

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

SignData(Byte[])

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
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[]

Подписанные данные сообщения.

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

Byte[]

Цифровая подпись для указанных данных.

Исключения

data равно null.

Ключевые сведения, связанные с экземпляром, не имеют закрытого ключа.

Комментарии

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

Флаг требуется, KeyContainerPermissionFlags.Sign если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом.

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

SignData(Stream)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
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

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

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

Byte[]

Цифровая подпись для указанного потока данных.

Атрибуты

Исключения

data равно null.

Ключевые сведения, связанные с экземпляром, не имеют закрытого ключа.

Комментарии

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

Флаг требуется, KeyContainerPermissionFlags.Sign если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом.

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

SignData(Byte[], Int32, Int32)

Исходный код:
Cng.NotSupported.cs
Исходный код:
Cng.NotSupported.cs
Исходный код:
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 которым будет подписана.

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

Byte[]

Цифровая подпись для указанной длины данных.

Атрибуты

Исключения

data равно null.

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

Ключевые сведения, связанные с экземпляром, не имеют закрытого ключа.

Комментарии

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

Флаг требуется, KeyContainerPermissionFlags.Sign если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом.

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