RSACryptoServiceProvider.SignHash Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Computes the signature for the specified hash value by encrypting it with the private key.

Namespace:  System.Security.Cryptography
Assembly:  mscorlib.Extensions (in mscorlib.Extensions.dll)

Syntax

'Declaration
<SecuritySafeCriticalAttribute> _
Public Function SignHash ( _
    rgbHash As Byte(), _
    str As String _
) As Byte()
[SecuritySafeCriticalAttribute]
public byte[] SignHash(
    byte[] rgbHash,
    string str
)

Parameters

  • rgbHash
    Type: array<System.Byte[]
    The hash value of the data to be signed.
  • str
    Type: System.String
    The hash algorithm identifier (OID) used to create the hash value of the data.

Return Value

Type: array<System.Byte[]
The RSA signature for the specified hash value.

Exceptions

Exception Condition
ArgumentNullException

The rgbHash parameter is nulla null reference (Nothing in Visual Basic).

CryptographicException

The cryptographic service provider (CSP) cannot be acquired.

-or-

There is no private key.

Remarks

This method creates a digital signature that is verified using the VerifyHash method.

Version Information

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.