Sdílet prostřednictvím


ECDsaCng.SignData Metoda

Definice

Vygeneruje podpis.

Přetížení

SignData(Byte[])

Vygeneruje podpis pro zadaná data.

SignData(Stream)

Vygeneruje podpis pro zadaný datový proud, který čte na konec datového proudu.

SignData(Byte[], Int32, Int32)

Vygeneruje digitální podpis pro zadanou délku dat počínaje zadaným posunem.

SignData(Byte[])

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Vygeneruje podpis pro zadaná data.

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[]

Data zprávy, která se mají podepsat.

Návraty

Byte[]

Digitální podpis pro zadaná data.

Výjimky

data je null.

Informace o klíči přidružené k instanci nemají privátní klíč.

Poznámky

Tato metoda vygeneruje podpis pro zadaná data hashováním vstupních dat pomocí HashAlgorithm vlastnosti a následným podepsáním výsledku.

Příznak KeyContainerPermissionFlags.Sign se vyžaduje, pokud objekt náhodně negeneruje ECDsaCng klíč Cryptography Next Generation (CNG).

Platí pro

SignData(Stream)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Vygeneruje podpis pro zadaný datový proud, který čte na konec datového proudu.

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

Datový proud, který se má podepsat.

Návraty

Byte[]

Digitální podpis pro zadaný datový proud.

Atributy

Výjimky

data je null.

Informace o klíči přidružené k instanci nemají privátní klíč.

Poznámky

Tato metoda vygeneruje podpis pro zadaný datový proud hashováním vstupních dat pomocí HashAlgorithm vlastnosti a následným podepsáním výsledku.

Příznak KeyContainerPermissionFlags.Sign se vyžaduje, pokud objekt náhodně negeneruje ECDsaCng klíč Cryptography Next Generation (CNG).

Platí pro

SignData(Byte[], Int32, Int32)

Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs
Zdroj:
Cng.NotSupported.cs

Vygeneruje digitální podpis pro zadanou délku dat počínaje zadaným posunem.

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[]

Data zprávy, která se mají podepsat.

offset
Int32

Umístění v řetězci, ve kterém se má začít podepisovat.

count
Int32

Délka řetězce ve znachách, offset který bude podepsán.

Návraty

Byte[]

Digitální podpis pro zadanou délku dat.

Atributy

Výjimky

data je null.

count nebo offset způsobil čtení mimo hranice datového řetězce.

Informace o klíči přidružené k instanci nemají privátní klíč.

Poznámky

Tato metoda vygeneruje podpis pro zadaná data pomocí hodnoty hash vstupních dat pomocí HashAlgorithm vlastnosti a podepsáním výsledku.

Příznak KeyContainerPermissionFlags.Sign se vyžaduje, pokud objekt náhodně negeneruje ECDsaCng klíč Cryptography Next Generation (CNG).

Platí pro