KeyAlgorithmNames KeyAlgorithmNames KeyAlgorithmNames KeyAlgorithmNames Class

Defines several commonly used public key algorithm names. You can use this class in the KeyAlgorithmName property on the CertificateRequestProperties class.

Syntax

Declaration

public static class KeyAlgorithmNamespublic static class KeyAlgorithmNamesPublic Static Class KeyAlgorithmNamespublic static class KeyAlgorithmNames

Remarks

This class contains only static properties. You do not have to create an instance of the class to retrieve the properties. Instead, use the class name followed by the dot operator (.), followed by the property name.

Examples

[!code-csharpShowKeyAlgNamesClass]

Properties summary

Returns "DSA" as the key algorithm name.

Returns "ECDH" as the key algorithm name.

Returns "ECDH256" as the key algorithm name.

Returns "ECDH384" as the key algorithm name.

Returns "ECDH521" as the key algorithm name.

Returns "ECDSA" as the key algorithm name.

Returns "ECDSA256" as the key algorithm name.

Returns "ECDSA384" as the key algorithm name.

Returns "ECDSA521" as the key algorithm name.

Returns "RSA" as the key algorithm name.

Properties

  • Dsa
    Dsa
    Dsa
    Dsa

    Returns "DSA" as the key algorithm name.

    public static string Dsa { get; }public static string Dsa { get; }Public Static ReadOnly Property Dsa As stringpublic static string Dsa { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdh
    Ecdh
    Ecdh
    Ecdh

    Returns "ECDH" as the key algorithm name.

    public static string Ecdh { get; }public static string Ecdh { get; }Public Static ReadOnly Property Ecdh As stringpublic static string Ecdh { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdh256
    Ecdh256
    Ecdh256
    Ecdh256

    Returns "ECDH256" as the key algorithm name.

    public static string Ecdh256 { get; }public static string Ecdh256 { get; }Public Static ReadOnly Property Ecdh256 As stringpublic static string Ecdh256 { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdh384
    Ecdh384
    Ecdh384
    Ecdh384

    Returns "ECDH384" as the key algorithm name.

    public static string Ecdh384 { get; }public static string Ecdh384 { get; }Public Static ReadOnly Property Ecdh384 As stringpublic static string Ecdh384 { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdh521
    Ecdh521
    Ecdh521
    Ecdh521

    Returns "ECDH521" as the key algorithm name.

    public static string Ecdh521 { get; }public static string Ecdh521 { get; }Public Static ReadOnly Property Ecdh521 As stringpublic static string Ecdh521 { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

    Remarks

    Examples

    [!code-csharpShowKeyAlgNamesProps]

  • Ecdsa
    Ecdsa
    Ecdsa
    Ecdsa

    Returns "ECDSA" as the key algorithm name.

    public static string Ecdsa { get; }public static string Ecdsa { get; }Public Static ReadOnly Property Ecdsa As stringpublic static string Ecdsa { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdsa256
    Ecdsa256
    Ecdsa256
    Ecdsa256

    Returns "ECDSA256" as the key algorithm name.

    public static string Ecdsa256 { get; }public static string Ecdsa256 { get; }Public Static ReadOnly Property Ecdsa256 As stringpublic static string Ecdsa256 { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdsa384
    Ecdsa384
    Ecdsa384
    Ecdsa384

    Returns "ECDSA384" as the key algorithm name.

    public static string Ecdsa384 { get; }public static string Ecdsa384 { get; }Public Static ReadOnly Property Ecdsa384 As stringpublic static string Ecdsa384 { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Ecdsa521
    Ecdsa521
    Ecdsa521
    Ecdsa521

    Returns "ECDSA521" as the key algorithm name.

    public static string Ecdsa521 { get; }public static string Ecdsa521 { get; }Public Static ReadOnly Property Ecdsa521 As stringpublic static string Ecdsa521 { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

  • Rsa
    Rsa
    Rsa
    Rsa

    Returns "RSA" as the key algorithm name.

    public static string Rsa { get; }public static string Rsa { get; }Public Static ReadOnly Property Rsa As stringpublic static string Rsa { get; }

    Property Value

    • string
      string
      string
      string

      The key algorithm name.

Device family

Windows 10 (introduced v10.0.10240.0)

API contract

Windows.Foundation.UniversalApiContract (introduced v1)

Attributes

Windows.Foundation.Metadata.ContractVersionAttribute
Windows.Foundation.Metadata.DualApiPartitionAttribute
Windows.Foundation.Metadata.MarshalingBehaviorAttribute
Windows.Foundation.Metadata.StaticAttribute
Windows.Foundation.Metadata.StaticAttribute
Windows.Foundation.Metadata.ThreadingAttribute

Details

Assembly

Windows.Security.Cryptography.Certificates.dll