次の方法で共有


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()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 インスタンスが正しく初期化されていない場合は 。

に関してoutbuf有効な場合、またはlen無効な場合offset

注釈

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

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

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

1.2 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象