ECDsaCng.SignData Metoda

Definicja

Generuje podpis.

Przeciążenia

SignData(Byte[])

Generuje podpis dla określonych danych.

SignData(Stream)

Generuje podpis dla określonego strumienia danych, odczytując na końcu strumienia.

SignData(Byte[], Int32, Int32)

Generuje podpis cyfrowy dla określonej długości danych, począwszy od określonego przesunięcia.

SignData(Byte[])

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Generuje podpis dla określonych danych.

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()

Parametry

data
Byte[]

Dane wiadomości do podpisania.

Zwraca

Byte[]

Podpis cyfrowy dla określonych danych.

Wyjątki

data to null.

Informacje o kluczu skojarzone z wystąpieniem nie mają klucza prywatnego.

Uwagi

Ta metoda generuje podpis dla określonych danych, tworząc skrót danych wejściowych przy użyciu HashAlgorithm właściwości, a następnie podpisując wynik.

Flaga jest wymagana KeyContainerPermissionFlags.Sign , jeśli klucz następnej ECDsaCng generacji kryptografii (CNG) nie jest generowany losowo przez obiekt.

Dotyczy

SignData(Stream)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Generuje podpis dla określonego strumienia danych, odczytując na końcu strumienia.

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()

Parametry

data
Stream

Strumień danych do podpisania.

Zwraca

Byte[]

Podpis cyfrowy dla określonego strumienia danych.

Atrybuty

Wyjątki

data to null.

Informacje o kluczu skojarzone z wystąpieniem nie mają klucza prywatnego.

Uwagi

Ta metoda generuje podpis dla określonego strumienia danych przez utworzenie skrótu danych wejściowych przy użyciu HashAlgorithm właściwości, a następnie podpisanie wyniku.

Flaga jest wymagana KeyContainerPermissionFlags.Sign , jeśli klucz następnej ECDsaCng generacji kryptografii (CNG) nie jest generowany losowo przez obiekt.

Dotyczy

SignData(Byte[], Int32, Int32)

Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs
Źródło:
Cng.NotSupported.cs

Generuje podpis cyfrowy dla określonej długości danych, począwszy od określonego przesunięcia.

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()

Parametry

data
Byte[]

Dane wiadomości do podpisania.

offset
Int32

Lokalizacja w ciągu, w którym chcesz rozpocząć podpisywanie.

count
Int32

Długość ciągu w znakach, po offset których zostanie podpisana.

Zwraca

Byte[]

Podpis cyfrowy dla określonej długości danych.

Atrybuty

Wyjątki

data to null.

count lub offset spowodował odczytywanie poza granicami ciągu danych.

Informacje o kluczu skojarzone z wystąpieniem nie mają klucza prywatnego.

Uwagi

Ta metoda generuje podpis dla określonych danych przez utworzenie skrótu danych wejściowych przy użyciu HashAlgorithm właściwości, a następnie podpisanie wyniku

Flaga jest wymagana KeyContainerPermissionFlags.Sign , jeśli klucz następnej ECDsaCng generacji kryptografii (CNG) nie jest generowany losowo przez obiekt.

Dotyczy