Export (0) Print
Expand All

SecurityAlgorithms Class

Defines constants for the URIs that represent the cryptographic algorithms that are used to encrypt XML and compute digital signatures for SOAP messages.

System.Object
  System.IdentityModel.Tokens.SecurityAlgorithms

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

public static class SecurityAlgorithms

The SecurityAlgorithms type exposes the following members.

  NameDescription
Public fieldStatic memberAes128EncryptionSpecifies a URI that points to the 128-bit AES cryptographic algorithm for encrypting XML. This field is constant.
Public fieldStatic memberAes128KeyWrapSpecifies a URI that points to the 128-bit AES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant.
Public fieldStatic memberAes192EncryptionSpecifies a URI that points to the 192-bit AES cryptographic algorithm for encrypting XML. This field is constant.
Public fieldStatic memberAes192KeyWrapSpecifies a URI that points to the 192-bit AES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant.
Public fieldStatic memberAes256EncryptionSpecifies a URI that points to the 256-bit AES cryptographic algorithm for encrypting XML. This field is constant.
Public fieldStatic memberAes256KeyWrapSpecifies a URI that points to the 256-bit AES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant.
Public fieldStatic memberDesEncryptionSpecifies a URI that points to the DES cryptographic algorithm for encrypting XML. This field is constant.
Public fieldStatic memberDsaSha1SignatureSpecifies a URI that points to the DSA cryptographic algorithm for digitally signing XML. This field is constant.
Public fieldStatic memberExclusiveC14nRepresents the Exclusive XML Without Comments Canonicalization algorithm. This field is constant.
Public fieldStatic memberExclusiveC14nWithCommentsRepresents the Exclusive XML With Comments Canonicalization algorithm. This field is constant.
Public fieldStatic memberHmacSha1SignatureSpecifies a URI that points to the HMAC cryptographic algorithm for digitally signing XML. This field is constant.
Public fieldStatic memberHmacSha256SignatureSpecifies a URI that points to the 256-bit HMAC cryptographic algorithm for digitally signing XML. This field is constant.
Public fieldStatic memberPsha1KeyDerivationRepresents the P-SHA1 key generation algorithm. This field is constant.
Public fieldStatic memberPsha1KeyDerivationDec2005Represents the December 2007 version of the P-SHA1 key generation algorithm. This field is constant.
Public fieldStatic memberRipemd160DigestSpecifies a URI that points to the RIPEMD-160 cryptographic digest algorithm. This field is constant.
Public fieldStatic memberRsaOaepKeyWrapSpecifies a URI that points to the RSAES-OAEP-ENCRYPT cryptographic algorithm for encrypting and decrypting asymmetric keys (key wrap). This field is constant.
Public fieldStatic memberRsaSha1SignatureSpecifies a URI that points to the RSA-SHA1 cryptographic algorithm for digitally signing XML. This field is constant.
Public fieldStatic memberRsaSha256SignatureSpecifies a URI that points to the RSA-SHA256 cryptographic algorithm for digitally signing XML. This field is constant.
Public fieldStatic memberRsaV15KeyWrapSpecifies a URI that points to the RSAES-PKCS1-v1_5 cryptographic algorithm for encrypting and decrypting asymmetric keys (key wrap). This field is constant.
Public fieldStatic memberSha1DigestSpecifies a URI that points to the 160-bit SHA-1 digest algorithm. This field is constant.
Public fieldStatic memberSha256DigestSpecifies a URI that points to the 256-bit SHA-256 digest algorithm. This field is constant.
Public fieldStatic memberSha512DigestSpecifies a URI that points to the 512-bit SHA-512 digest algorithm. This field is constant.
Public fieldStatic memberStrTransformRepresents the Security Token Reference-Transform (STR-Transform) algorithm. This field is constant.
Public fieldStatic memberTlsSspiKeyWrapSpecifies a URI that points to the Transport Layer Security (TLS) algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant.
Public fieldStatic memberTripleDesEncryptionSpecifies a URI that points to the Triple DES cryptographic algorithm for encrypting XML. This field is constant.
Public fieldStatic memberTripleDesKeyWrapSpecifies a URI that points to the Triple DES cryptographic algorithm for encrypting and decrypting symmetric keys (key wrap). This field is constant.
Public fieldStatic memberWindowsSspiKeyWrapSpecifies a URI that points to the GSS-API cryptographic algorithm for encrypting and decrypting Kerberos ticket session keys (key wrap). This field is constant.
Top

.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

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