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 akışın sonuna kadar okuyarak bir imza oluşturur.

SignData(Byte[], Int32, Int32)

Belirtilen uzaklıkta başlayarak belirtilen veri uzunluğu için 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ı yok.

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerini karma yaparak ve ardından 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 akışın sonuna kadar okuyarak bir imza oluşturur.

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ı yok.

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerini karma yaparak ve ardından 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 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

İmzalamaya başlayabileceğiniz dizedeki 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 okunmasına neden oldu.

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

Açıklamalar

Bu yöntem, özelliğini kullanarak HashAlgorithm giriş verilerini karma yaparak ve ardından 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