Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ECDsaCng::SignData Method (array<Byte>^, Int32, Int32)

 

Generates a digital signature for the specified length of data, beginning at the specified offset.

Namespace:   System.Security.Cryptography
Assembly:  System.Core (in System.Core.dll)

public:
array<unsigned char>^ SignData(
	array<unsigned char>^ data,
	int offset,
	int count
)

Parameters

data
Type: array<System::Byte>^

The message data to be signed.

offset
Type: System::Int32

The location in the string at which to start signing.

count
Type: System::Int32

The length of the string, in characters, following offset that will be signed.

Return Value

Type: array<System::Byte>^

A digital signature for the specified length of data.

Exception Condition
ArgumentNullException

data is null.

ArgumentOutOfRangeException

count or offset caused reading outside the bounds of the data string.

CryptographicException

The key information that is associated with the instance does not have a private key.

This method generates a signature for the specified data by hashing the input data using the HashAlgorithm property, and then signing the result

The KeyContainerPermissionFlags::Sign flag is required if the Cryptography Next Generation (CNG) key is not randomly generated by the ECDsaCng object.

KeyContainerPermission

for permission to sign data. Demand value: Demand. Associated enumeration: KeyContainerPermissionFlags::Sign

.NET Framework
Available since 3.5
Return to top
Show:
© 2017 Microsoft