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ドキュメント。

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

適用対象

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に関してoffsetまたはlenが無効な場合は a0/>。

注釈

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

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

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

1.2 で追加されました。

Javaドキュメント。

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

適用対象