ECDsa.SignHash Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
SignHash(Byte[]) |
Belirtilen karma değer için dijital imza oluşturur. |
SignHash(ReadOnlySpan<Byte>) |
Belirtilen karma değeri için ECDSA imzasını hesaplar. |
SignHash(Byte[], DSASignatureFormat) |
Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar. |
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Belirtilen karma değerin ECDSA imzasını sağlanan arabelleğe hesaplar. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Belirtilen karma değerin BELIRTILEN biçimdeki ECDSA imzasını sağlanan arabelleğe hesaplar. |
SignHash(Byte[])
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değer için dijital imza oluşturur.
public:
abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash);
public abstract byte[] SignHash (byte[] hash);
abstract member SignHash : byte[] -> byte[]
Public MustOverride Function SignHash (hash As Byte()) As Byte()
Parametreler
- hash
- Byte[]
İmzalanan verilerin karma değeri.
Döndürülenler
Belirtilen karma değeri için dijital imza.
Özel durumlar
hash
parametresidirnull
.
Şunlara uygulanır
SignHash(ReadOnlySpan<Byte>)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değeri için ECDSA imzasını hesaplar.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash);
public byte[] SignHash (ReadOnlySpan<byte> hash);
member this.SignHash : ReadOnlySpan<byte> -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte)) As Byte()
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanan verilerin karma değeri.
Döndürülenler
Belirtilen karma değeri için dijital imza.
Özel durumlar
İmzalama işleminde bir hata oluştu.
Açıklamalar
Bu yöntem, imzayı kodlamak için kullanır IeeeP1363FixedFieldConcatenation . Farklı bir imza biçimi kullanmak için kullanın SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).
Şunlara uygulanır
SignHash(Byte[], DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar.
public:
cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : byte[] * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As Byte(), signatureFormat As DSASignatureFormat) As Byte()
Parametreler
- hash
- Byte[]
İmzalanacağı karma değer.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
hash
, null
değeridir.
signatureFormat
bilinen bir biçim değildir.
İmzalama işleminde bir hata oluştu.
Şunlara uygulanır
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değerin ECDSA imzasını belirtilen biçimde hesaplar.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Byte()
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanan verilerin karma değeri.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
Belirtilen karma değeri için dijital imza.
Özel durumlar
signatureFormat
bilinen bir biçim değildir.
İmzalama işleminde bir hata oluştu.
Şunlara uygulanır
SignHash(ReadOnlySpan<Byte>, Span<Byte>)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değerin ECDSA imzasını sağlanan arabelleğe hesaplar.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanan verilerin karma değeri.
Döndürülenler
öğesine yazılan destination
toplam bayt sayısı.
Özel durumlar
İmzalama işleminde bir hata oluştu.
içindeki destination
arabellek, imzayı tutamayacak kadar küçük.
Açıklamalar
Bu yöntem, imzayı kodlamak için kullanır IeeeP1363FixedFieldConcatenation . Farklı bir imza biçimi kullanmak için kullanın SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).
Şunlara uygulanır
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma değerin BELIRTILEN biçimdeki ECDSA imzasını sağlanan arabelleğe hesaplar.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat) As Integer
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanan verilerin karma değeri.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
öğesine yazılan destination
toplam bayt sayısı.
Özel durumlar
signatureFormat
bilinen bir biçim değildir.
İmzalama işleminde bir hata oluştu.
içindeki destination
arabellek, imzayı tutamayacak kadar küçük.