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[]
Подписанные данные сообщения.
Возвращаемое значение
Цифровая подпись для указанных данных.
Исключения
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
Поток данных, подписанный.
Возвращаемое значение
Цифровая подпись для указанного потока данных.
- Атрибуты
Исключения
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 которым будет подписана.
Возвращаемое значение
Цифровая подпись для указанной длины данных.
- Атрибуты
Исключения
data равно null.
count или offset вызвало чтение за пределами границ строки данных.
Ключевые сведения, связанные с экземпляром, не имеют закрытого ключа.
Комментарии
Этот метод создает сигнатуру для указанных данных, хэшируя входные данные с помощью HashAlgorithm свойства, а затем подписывая результат.
Флаг требуется, KeyContainerPermissionFlags.Sign если ключ шифрования следующего поколения (CNG) не создается случайным ECDsaCng образом объектом.