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如果物件未隨機產生ECDsaCng密碼編譯新一代 (CNG) 密鑰,則需要 旗標。
適用於
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如果物件未隨機產生ECDsaCng密碼編譯新一代 (CNG) 密鑰,則需要 旗標。
適用於
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如果物件未隨機產生ECDsaCng密碼編譯新一代 (CNG) 密鑰,則需要 旗標。