DSA.TrySignData Yöntem

Tanım

Belirtilen veriler için DSA imzasını sağlanan arabelleğe oluşturmaya çalışır.

Aşırı Yüklemeler

Name Description
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Belirtilen veriler için DSA imzasını sağlanan arabelleğe oluşturmaya çalışır.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Belirtilen veriler için belirtilen biçimde DSA imzası oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen veriler için DSA imzasını sağlanan arabelleğe oluşturmaya çalışır.

public:
 virtual bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, [Runtime::InteropServices::Out] int % bytesWritten);
public virtual bool TrySignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten);
abstract member TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
override this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * int -> bool
Public Overridable Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, ByRef bytesWritten As Integer) As Boolean

Parametreler

data
ReadOnlySpan<Byte>

Karma ve imzalayacak veriler.

destination
Span<Byte>

İmzayı almak için bayt aralığı.

hashAlgorithm
HashAlgorithmName

Kullanılacak karma algoritmasının adı.

bytesWritten
Int32

Bu yöntem döndürdüğünde, öğesine yazılan destinationbayt sayısını gösteren bir değer içerir.

Döndürülenler

true sonucu alacak kadar büyükse destination , değilse, false.

Şunlara uygulanır

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs
Kaynak:
DSA.cs

Belirtilen veriler için belirtilen biçimde DSA imzası oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.

public:
 bool TrySignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TrySignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);
member this.TrySignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat * int -> bool
Public Function TrySignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat, ByRef bytesWritten As Integer) As Boolean

Parametreler

data
ReadOnlySpan<Byte>

Karma ve imzalayacak veriler.

destination
Span<Byte>

İmzayı almak için arabellek.

hashAlgorithm
HashAlgorithmName

Karma değerini oluşturmak için kullanılacak karma algoritması.

signatureFormat
DSASignatureFormat

İmza için kullanılacak kodlama biçimi.

bytesWritten
Int32

Bu yöntem döndürdüğünde, öğesine yazılan destinationbayt sayısını gösteren bir değer içerir. Bu parametre başlatılmamış olarak değerlendirilir.

Döndürülenler

true imzayı alacak kadar büyükse destination , değilse, false.

Özel durumlar

signatureFormat bilinen bir biçim değildir.

hashAlgorithmveya boşnull.Name

İmzalama işleminde bir hata oluştu.

Şunlara uygulanır