SignatureSpi.EngineSign メソッド

定義

オーバーロード

EngineSign()

これまでに更新されたすべてのデータの署名バイトを返します。

EngineSign(Byte[], Int32, Int32)

この署名操作を完了し、結果の署名バイトを指定されたバッファーに格納します outbuf。以降 offsetは です。

EngineSign()

これまでに更新されたすべてのデータの署名バイトを返します。

[Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")]
protected abstract byte[]? EngineSign ();
[<Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")>]
abstract member EngineSign : unit -> byte[]

戻り値

Byte[]

署名操作の結果の署名バイト。

属性

例外

この SignatureSpi インスタンスが正しく初期化されていない場合は 。

注釈

これまでに更新されたすべてのデータの署名バイトを返します。 署名の形式は、基になる署名スキームによって異なります。

の Java ドキュメント java.security.SignatureSpi.engineSign()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

EngineSign(Byte[], Int32, Int32)

この署名操作を完了し、結果の署名バイトを指定されたバッファーに格納します outbuf。以降 offsetは です。

[Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")]
protected virtual int EngineSign (byte[]? outbuf, int offset, int len);
[<Android.Runtime.Register("engineSign", "([BII)I", "GetEngineSign_arrayBIIHandler")>]
abstract member EngineSign : byte[] * int * int -> int
override this.EngineSign : byte[] * int * int -> int

パラメーター

outbuf
Byte[]

シグネチャの結果のバッファー。

offset
Int32

は、署名が格納されている場所に outbuf オフセットされます。

len
Int32

署名に割り当てられた内 outbuf のバイト数。 この既定の実装と SUN プロバイダーはどちらも部分ダイジェストを返しません。 このパラメーターの値が実際のシグネチャの長さより小さい場合、このメソッドは SignatureException をスローします。 このパラメーターの値が実際の署名の長さ以上の場合、このパラメーターは無視されます。

戻り値

に配置されたバイト数 outbuf

属性

例外

この SignatureSpi インスタンスが正しく初期化されていない場合は 。

または len が に関してoutbuf有効でない場合offset

注釈

この署名操作を完了し、結果の署名バイトを指定されたバッファーに格納します outbuf。以降 offsetは です。 署名の形式は、基になる署名スキームによって異なります。

シグネチャの実装は初期状態 (いずれかの engineInitSign メソッドの呼び出し後の状態) にリセットされ、同じ秘密キーを使用してさらに署名を生成するために再利用できます。

このメソッドは抽象にする必要がありますが、バイナリ互換性のために具体的なままにします。 知識のあるプロバイダーは、このメソッドをオーバーライドする必要があります。

1.2 で追加されました。

の Java ドキュメント java.security.SignatureSpi.engineSign(byte[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象