次の方法で共有


ECDsaCng.SignData メソッド

定義

署名を生成します。

オーバーロード

SignData(Byte[])

指定したデータの署名を生成します。

SignData(Stream)

指定したデータ ストリームを最後まで読み取って、そのストリームの署名を生成します。

SignData(Byte[], Int32, Int32)

指定したオフセットを始点とする指定した長さのデータに対するデジタル署名を生成します。

SignData(Byte[])

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

指定したデータの署名を生成します。

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[]

署名するメッセージ データ。

戻り値

Byte[]

指定したデータに対するデジタル署名。

例外

datanullです。

インスタンスに関連付けられているキーの情報に秘密キーはありません。

注釈

このメソッドは、 プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータの署名を生成します。

暗号化 KeyContainerPermissionFlags.Sign 次世代 (CNG) キーがオブジェクトによってランダムに生成されない場合は、フラグが ECDsaCng 必要です。

適用対象

SignData(Stream)

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

指定したデータ ストリームを最後まで読み取って、そのストリームの署名を生成します。

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

署名するデータ ストリーム。

戻り値

Byte[]

指定したデータ ストリームに対するデジタル署名。

属性

例外

datanullです。

インスタンスに関連付けられているキーの情報に秘密キーはありません。

注釈

このメソッドは、 プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータ ストリームの署名を生成します。

暗号化 KeyContainerPermissionFlags.Sign 次世代 (CNG) キーがオブジェクトによってランダムに生成されない場合は、フラグが ECDsaCng 必要です。

適用対象

SignData(Byte[], Int32, Int32)

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

指定したオフセットを始点とする指定した長さのデータに対するデジタル署名を生成します。

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 以降の文字列の長さ (文字単位)。

戻り値

Byte[]

指定した長さのデータに対するデジタル署名。

属性

例外

datanullです。

count または offset が原因で、データ文字列の境界外で読み取りが行われました。

インスタンスに関連付けられているキーの情報に秘密キーはありません。

注釈

このメソッドは、 プロパティを使用して HashAlgorithm 入力データをハッシュし、結果に署名することで、指定されたデータの署名を生成します。

暗号化 KeyContainerPermissionFlags.Sign 次世代 (CNG) キーがオブジェクトによってランダムに生成されない場合は、フラグが ECDsaCng 必要です。

適用対象