ECDsaCng.SignData メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
署名を生成します。
オーバーロード
SignData(Byte[]) |
指定したデータの署名を生成します。 |
SignData(Stream) |
指定したデータ ストリームを最後まで読み取って、そのストリームの署名を生成します。 |
SignData(Byte[], Int32, Int32) |
指定したオフセットを始点とする指定した長さのデータに対するデジタル署名を生成します。 |
SignData(Byte[])
指定したデータの署名を生成します。
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data);
public byte[] SignData (byte[] data);
override this.SignData : byte[] -> byte[]
member this.SignData : byte[] -> byte[]
Public Function SignData (data As Byte()) As Byte()
パラメーター
- data
- Byte[]
署名するメッセージ データ。
戻り値
指定したデータに対するデジタル署名。
例外
data
が null
です。
インスタンスに関連付けられているキーの情報に秘密キーはありません。
注釈
このメソッドは、 プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータの署名を生成します。
暗号化 KeyContainerPermissionFlags.Sign 次世代 (CNG) キーがオブジェクトによってランダムに生成されない場合は、フラグが ECDsaCng 必要です。
適用対象
SignData(Stream)
指定したデータ ストリームを最後まで読み取って、そのストリームの署名を生成します。
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data);
public byte[] SignData (System.IO.Stream data);
[System.Security.SecurityCritical]
public byte[] SignData (System.IO.Stream data);
override this.SignData : System.IO.Stream -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : System.IO.Stream -> byte[]
member this.SignData : System.IO.Stream -> byte[]
Public Function SignData (data As Stream) As Byte()
パラメーター
- data
- Stream
署名するデータ ストリーム。
戻り値
指定したデータ ストリームに対するデジタル署名。
- 属性
例外
data
が null
です。
インスタンスに関連付けられているキーの情報に秘密キーはありません。
注釈
このメソッドは、 プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータ ストリームの署名を生成します。
暗号化 KeyContainerPermissionFlags.Sign 次世代 (CNG) キーがオブジェクトによってランダムに生成されない場合は、フラグが ECDsaCng 必要です。
適用対象
SignData(Byte[], Int32, Int32)
指定したオフセットを始点とする指定した長さのデータに対するデジタル署名を生成します。
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count);
public byte[] SignData (byte[] data, int offset, int count);
[System.Security.SecurityCritical]
public byte[] SignData (byte[] data, int offset, int count);
override this.SignData : byte[] * int * int -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : byte[] * int * int -> byte[]
member this.SignData : byte[] * int * int -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer) As Byte()
パラメーター
- data
- Byte[]
署名するメッセージ データ。
- offset
- Int32
署名を開始する文字列内の場所。
- count
- Int32
署名の対象となる offset
以降の文字列の長さ (文字単位)。
戻り値
指定した長さのデータに対するデジタル署名。
- 属性
例外
data
が null
です。
count
または offset
が原因で、データ文字列の境界外で読み取りが行われました。
インスタンスに関連付けられているキーの情報に秘密キーはありません。
注釈
このメソッドは、 プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータの署名を生成します。
暗号化 KeyContainerPermissionFlags.Sign 次世代 (CNG) キーがオブジェクトによってランダムに生成されない場合は、フラグが ECDsaCng 必要です。
適用対象
.NET