Share via


ECDsaCng.SignData Yöntem

Tanım

bir imza oluşturur.

Aşırı Yüklemeler

SignData(Byte[])

Belirtilen veriler için bir imza oluşturur.

SignData(Stream)

Belirtilen veri akışı için bir imza oluşturur ve akışın sonuna kadar okur.

SignData(Byte[], Int32, Int32)

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için bir dijital imza oluşturur.

SignData(Byte[])

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen veriler için bir imza oluşturur.

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

Parametreler

data
Byte[]

İmzalanacak ileti verileri.

Döndürülenler

Byte[]

Belirtilen veriler için dijital imza.

Özel durumlar

data, null değeridir.

Örnekle ilişkili anahtar bilgilerinin özel anahtarı yoktur.

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerinin karması oluşturup sonucu imzalayarak belirtilen veriler için bir imza oluşturur.

KeyContainerPermissionFlags.Sign Şifreleme Yeni Nesil (CNG) anahtarı nesne tarafından ECDsaCng rastgele oluşturulmadıysa bayrağı gereklidir.

Şunlara uygulanır

SignData(Stream)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen veri akışı için bir imza oluşturur ve akışın sonuna kadar okur.

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

Parametreler

data
Stream

İmzalanacak veri akışı.

Döndürülenler

Byte[]

Belirtilen veri akışı için dijital imza.

Öznitelikler

Özel durumlar

data, null değeridir.

Örnekle ilişkili anahtar bilgilerinin özel anahtarı yoktur.

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerinin karması oluşturup sonucu imzalayarak belirtilen veri akışı için bir imza oluşturur.

KeyContainerPermissionFlags.Sign Şifreleme Yeni Nesil (CNG) anahtarı nesne tarafından ECDsaCng rastgele oluşturulmadıysa bayrağı gereklidir.

Şunlara uygulanır

SignData(Byte[], Int32, Int32)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için bir dijital imza oluşturur.

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

Parametreler

data
Byte[]

İmzalanacak ileti verileri.

offset
Int32

dizesinde imzalamanın başlatıldığı konum.

count
Int32

Dizenin karakter cinsinden uzunluğu, bundan sonra offset imzalanır.

Döndürülenler

Byte[]

Belirtilen veri uzunluğu için dijital imza.

Öznitelikler

Özel durumlar

data, null değeridir.

count veya offset veri dizesinin sınırlarının dışında okumaya neden oldu.

Örnekle ilişkili anahtar bilgilerinin özel anahtarı yoktur.

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerinin karması oluşturup sonucu imzalayarak belirtilen veriler için bir imza oluşturur

KeyContainerPermissionFlags.Sign Şifreleme Yeni Nesil (CNG) anahtarı nesne tarafından ECDsaCng rastgele oluşturulmadıysa bayrağı gereklidir.

Şunlara uygulanır