英語で読む

次の方法で共有


ECDsa.TrySignHash メソッド

定義

オーバーロード

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

現在のキーを使用して、指定した宛先に、データ ハッシュを表す指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

指定したハッシュ値の ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

ソース:
ECDsa.cs
ソース:
ECDsa.cs
ソース:
ECDsa.cs

現在のキーを使用して、指定した宛先に、データ ハッシュを表す指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。

C#
public virtual bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, out int bytesWritten);

パラメーター

hash
ReadOnlySpan<Byte>

署名されたデータのハッシュ値。

destination
Span<Byte>

署名を受け取るバッファー。

bytesWritten
Int32

このメソッドから制御が戻るときに、destination に書き込まれた合計バイト数。 このパラメーターは初期化前として処理されます。

戻り値

destination が署名を受け取るのに十分な長さでない場合は、false

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

ソース:
ECDsa.cs
ソース:
ECDsa.cs
ソース:
ECDsa.cs

指定したハッシュ値の ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。

C#
public bool TrySignHash(ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten);

パラメーター

hash
ReadOnlySpan<Byte>

署名するハッシュ値。

destination
Span<Byte>

署名を受け取るバッファー。

signatureFormat
DSASignatureFormat

署名に使用するエンコード形式。

bytesWritten
Int32

このメソッドが戻るときに、destination に書き込まれたバイト数を示す値が含まれます。 このパラメーターは初期化前として処理されます。

戻り値

destination が署名を受け取るのに十分な大きさの場合は true。それ以外の場合は false

例外

signatureFormat は既知の形式ではありません。

署名操作で発生したエラー。

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET 5, 6, 7, 8, 9, 10