Symmetric​Algorithm​Names Symmetric​Algorithm​Names Symmetric​Algorithm​Names Symmetric​Algorithm​Names Class

Definition

Contains static properties that enable you to retrieve algorithm names that can be used in the OpenAlgorithm method of the SymmetricKeyAlgorithmProvider class.

public : static class SymmetricAlgorithmNamespublic static class SymmetricAlgorithmNamesPublic Static Class SymmetricAlgorithmNames// You can use this class in JavaScript.
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Properties

AesCbc AesCbc AesCbc AesCbc

Retrieves a string that contains "AES_CBC".

public : static PlatForm::String AesCbc { get; }public static string AesCbc { get; }Public Static ReadOnly Property AesCbc As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "AES_CBC".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Advanced Encryption Standard (AES) algorithm coupled with a cipher-block chaining mode of operation.

AesCbcPkcs7 AesCbcPkcs7 AesCbcPkcs7 AesCbcPkcs7

Retrieves a string that contains "AES_CBC_PKCS7".

public : static PlatForm::String AesCbcPkcs7 { get; }public static string AesCbcPkcs7 { get; }Public Static ReadOnly Property AesCbcPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "AES_CBC_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Advanced Encryption Standard (AES) algorithm coupled with a cipher-block chaining mode of operation and PKCS#7 padding.

AesCcm AesCcm AesCcm AesCcm

Retrieves a string that contains "AES_CCM".

public : static PlatForm::String AesCcm { get; }public static string AesCcm { get; }Public Static ReadOnly Property AesCcm As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "AES_CCM".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Advanced Encryption Standard (AES) algorithm coupled with a CCM (Counter with CBC-MAC) mode of operation.

AesEcb AesEcb AesEcb AesEcb

Retrieves a string that contains "AES_ECB".

public : static PlatForm::String AesEcb { get; }public static string AesEcb { get; }Public Static ReadOnly Property AesEcb As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "AES_ECB".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Advanced Encryption Standard (AES) algorithm coupled with an electronic codebook (ECB) mode of operation.

AesEcbPkcs7 AesEcbPkcs7 AesEcbPkcs7 AesEcbPkcs7

Retrieves a string that contains "AES_ECB_PKCS7".

public : static PlatForm::String AesEcbPkcs7 { get; }public static string AesEcbPkcs7 { get; }Public Static ReadOnly Property AesEcbPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "AES_ECB_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Advanced Encryption Standard (AES) algorithm coupled with an electronic codebook (ECB) mode of operation and PKCS#7 padding.

AesGcm AesGcm AesGcm AesGcm

Retrieves a string that contains "AES_CCM".

public : static PlatForm::String AesGcm { get; }public static string AesGcm { get; }Public Static ReadOnly Property AesGcm As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "AES_CCM".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Advanced Encryption Standard (AES) algorithm coupled with the Galois Counter Mode (GCM) mode of operation.

DesCbc DesCbc DesCbc DesCbc

Retrieves a string that contains "DES_CBC".

public : static PlatForm::String DesCbc { get; }public static string DesCbc { get; }Public Static ReadOnly Property DesCbc As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "DES_CBC".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Data Encryption Standard (DES) algorithm coupled with a cipher-block chaining mode of operation.

DesCbcPkcs7 DesCbcPkcs7 DesCbcPkcs7 DesCbcPkcs7

Retrieves a string that contains "DES_CBC_PKCS7".

public : static PlatForm::String DesCbcPkcs7 { get; }public static string DesCbcPkcs7 { get; }Public Static ReadOnly Property DesCbcPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "DES_CBC_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Data Encryption Standard (DES) algorithm coupled with a cipher-block chaining mode of operation and PKCS#7 padding.

DesEcb DesEcb DesEcb DesEcb

Retrieves a string that contains "DES_ECB".

public : static PlatForm::String DesEcb { get; }public static string DesEcb { get; }Public Static ReadOnly Property DesEcb As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "DES_ECB".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Data Encryption Standard (DES) algorithm coupled with an electronic codebook (ECB) mode of operation.

DesEcbPkcs7 DesEcbPkcs7 DesEcbPkcs7 DesEcbPkcs7

Retrieves a string that contains "DES_ECB_PKCS7".

public : static PlatForm::String DesEcbPkcs7 { get; }public static string DesEcbPkcs7 { get; }Public Static ReadOnly Property DesEcbPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "DES_ECB_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Data Encryption Standard (DES) algorithm coupled with an electronic codebook (ECB) mode of operation and PKCS#7 padding.

Rc2Cbc Rc2Cbc Rc2Cbc Rc2Cbc

Retrieves a string that contains "RC2_CBC".

public : static PlatForm::String Rc2Cbc { get; }public static string Rc2Cbc { get; }Public Static ReadOnly Property Rc2Cbc As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "RC2_CBC".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Rivest Cipher (RC2) block cipher algorithm coupled with a cipher-block chaining mode of operation.

Rc2CbcPkcs7 Rc2CbcPkcs7 Rc2CbcPkcs7 Rc2CbcPkcs7

Retrieves a string that contains "RC2_CBC_PKCS7".

public : static PlatForm::String Rc2CbcPkcs7 { get; }public static string Rc2CbcPkcs7 { get; }Public Static ReadOnly Property Rc2CbcPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "RC2_CBC_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Rivest Cipher (RC2) block cipher algorithm coupled with a cipher-block chaining mode of operation and PKCS#7 padding.

Rc2Ecb Rc2Ecb Rc2Ecb Rc2Ecb

Retrieves a string that contains "RC2_ECB".

public : static PlatForm::String Rc2Ecb { get; }public static string Rc2Ecb { get; }Public Static ReadOnly Property Rc2Ecb As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "RC2_ECB".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Rivest Cipher (RC2) block cipher algorithm coupled with an electronic codebook (ECB) mode of operation.

Rc2EcbPkcs7 Rc2EcbPkcs7 Rc2EcbPkcs7 Rc2EcbPkcs7

Retrieves a string that contains "RC2_ECB_PKCS7".

public : static PlatForm::String Rc2EcbPkcs7 { get; }public static string Rc2EcbPkcs7 { get; }Public Static ReadOnly Property Rc2EcbPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "RC2_ECB_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Rivest Cipher (RC2) block cipher algorithm coupled with an electronic codebook (ECB) mode of operation and PKCS#7 padding.

Rc4 Rc4 Rc4 Rc4

Retrieves a string that contains "RC4".

public : static PlatForm::String Rc4 { get; }public static string Rc4 { get; }Public Static ReadOnly Property Rc4 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "RC4".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Rivest Cipher (RC4) block cipher algorithm.

TripleDesCbc TripleDesCbc TripleDesCbc TripleDesCbc

Retrieves a string that contains "3DES_CBC".

public : static PlatForm::String TripleDesCbc { get; }public static string TripleDesCbc { get; }Public Static ReadOnly Property TripleDesCbc As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "3DES_CBC".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Triple Data Encryption Standard (TripleDES) algorithm coupled with a cipher-block chaining mode of operation. This implementation of TripleDES is a three-key implementation, which requires a key size of 24 bytes. Passing a key size less than 24 bytes to this algorithm's CreateSymmetricKey method produces a "Value does not fall within the expected range" exception.

TripleDesCbcPkcs7 TripleDesCbcPkcs7 TripleDesCbcPkcs7 TripleDesCbcPkcs7

Retrieves a string that contains "3DES_CBC_PKCS7".

public : static PlatForm::String TripleDesCbcPkcs7 { get; }public static string TripleDesCbcPkcs7 { get; }Public Static ReadOnly Property TripleDesCbcPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "3DES_CBC_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Triple Data Encryption Standard (TripleDES) algorithm coupled with a cipher-block chaining mode of operation and PKCS#7 padding.

TripleDesEcb TripleDesEcb TripleDesEcb TripleDesEcb

Retrieves a string that contains "3DES_ECB".

public : static PlatForm::String TripleDesEcb { get; }public static string TripleDesEcb { get; }Public Static ReadOnly Property TripleDesEcb As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "3DES_ECB".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Triple Data Encryption Standard (TripleDES) algorithm coupled with an electronic codebook (ECB) mode of operation.

TripleDesEcbPkcs7 TripleDesEcbPkcs7 TripleDesEcbPkcs7 TripleDesEcbPkcs7

Retrieves a string that contains "3DES_ECB_PKCS7".

public : static PlatForm::String TripleDesEcbPkcs7 { get; }public static string TripleDesEcbPkcs7 { get; }Public Static ReadOnly Property TripleDesEcbPkcs7 As string// You can use this property in JavaScript.
Value
PlatForm::String string string string

String that contains "3DES_ECB_PKCS7".

Remarks

Use the string retrieved by this property to set the symmetric encryption algorithm name when you call the OpenAlgorithm method on a SymmetricKeyAlgorithmProvider object. The string represents the Triple Data Encryption Standard (TripleDES) algorithm coupled with an electronic codebook (ECB) mode of operation and PKCS#7 padding.