InMemorySymmetricSecurityKey.GenerateDerivedKey Method (String, Byte[], Byte[], Int32, Int32)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Generates a derived key using the specified cryptographic algorithm and parameters for the current key.

Namespace:   System.IdentityModel.Tokens
Assembly:  System.IdentityModel (in System.IdentityModel.dll)

public override byte[] GenerateDerivedKey(
	string algorithm,
	byte[] label,
	byte[] nonce,
	int derivedKeyLength,
	int offset
)

Parameters

algorithm
Type: System.String

A URI that represents the cryptographic algorithm to use to generate the derived key.

label
Type: System.Byte[]

An array of Byte that contains the label parameter for the cryptographic algorithm.

nonce
Type: System.Byte[]

An array of Byte that contains the nonce that is used to create a derived key.

derivedKeyLength
Type: System.Int32

The size of the derived key.

offset
Type: System.Int32

The position at which the derived key is located in the byte array that is returned from this method.

Return Value

Type: System.Byte[]

An array of Byte that contains the derived key.

Exception Condition
InvalidOperationException

algorithm is not supported. The supported algorithms is Psha1KeyDerivation.

To specify P-SHA1 as the cryptographic algorithm, use the Psha1KeyDerivation field.

.NET Framework
Available since 3.0
Return to top
Show: