SignatureSpi.EngineSign メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
EngineSign() |
これまでに更新されたすべてのデータの署名バイトを返します。 |
EngineSign(Byte[], Int32, Int32) |
この署名操作を完了し、結果の署名バイトを指定されたバッファー |
EngineSign()
これまでに更新されたすべてのデータの署名バイトを返します。
[Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")]
protected abstract byte[]? EngineSign ();
[<Android.Runtime.Register("engineSign", "()[B", "GetEngineSignHandler")>]
abstract member EngineSign : unit -> 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。