RsaSignatureCookieTransform Class

.NET Framework (current version)
 

Provides cookie integrity using an RSA signature.

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

System.Object
  System.IdentityModel.CookieTransform
    System.IdentityModel.RsaSignatureCookieTransform

public class RsaSignatureCookieTransform : CookieTransform

NameDescription
System_CAPS_pubmethodRsaSignatureCookieTransform(RSA)

Initializes a new instance of the RsaSignatureCookieTransform class by using the specified RSA key.

System_CAPS_pubmethodRsaSignatureCookieTransform(X509Certificate2)

Initializes a new instance of the RsaSignatureCookieTransform class by using the private key of the specified certificate.

NameDescription
System_CAPS_pubpropertyHashName

Gets or sets the name of the hash algorithm to use.

System_CAPS_pubpropertySigningKey

Gets or sets the RSA key that is used for signing.

System_CAPS_protpropertyVerificationKeys

Gets the collection of keys used for signature verification.

By default, this property returns a list that contains only the signing key.

NameDescription
System_CAPS_pubmethodDecode(Byte[])

Verifies the specified signature and returns the original, unsigned data.(Overrides CookieTransform.Decode(Byte[]).)

System_CAPS_pubmethodEncode(Byte[])

Signs the specified data.(Overrides CookieTransform.Encode(Byte[]).)

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

RsaSignatureCookieTransform adds an RSA MAC to the cookie data. This provides integrity but not confidentiality. By default, the MAC uses SHA-256, but SHA-1 may be requested.

Cookies protected with this transform may be read by any computer that shares the same RSA private key (generally associated with an X509 certificate).

System_CAPS_importantImportant

When using the RsaSignatureCookieTransform with a service, if a key provided by a certificate changes the service must be restarted.

.NET Framework
Available since 4.5

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: