Share via


SignatureAlgorithm Struct

Definition

An algorithm used for signing and verification.

public readonly struct SignatureAlgorithm : IEquatable<Azure.Security.KeyVault.Keys.Cryptography.SignatureAlgorithm>
type SignatureAlgorithm = struct
Public Structure SignatureAlgorithm
Implements IEquatable(Of SignatureAlgorithm)
Inheritance
SignatureAlgorithm
Implements

Constructors

SignatureAlgorithm(String)

Initializes a new instance of the SignatureAlgorithm structure.

Properties

ES256

Gets an ECDSA with a P-256 curve SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

ES256K

Gets an ECDSA with a secp256k1 curve SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

ES384

Gets an ECDSA with a P-384 curve SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

ES512

Gets an ECDSA with a P-521 curve SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

PS256

Gets an RSASSA-PSS using SHA-256 and MGF1 with SHA-256 SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

PS384

Gets an RSASSA-PSS using SHA-384 and MGF1 with SHA-384 SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

PS512

Gets an RSASSA-PSS using SHA-512 and MGF1 with SHA-512 SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

RS256

Gets an RSA SHA-256 SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

RS384

Gets an RSA SHA-384 SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

RS512

Gets an RSA SHA-512 SignatureAlgorithm as described in https://tools.ietf.org/html/rfc7518.

Methods

Equals(SignatureAlgorithm)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Equality(SignatureAlgorithm, SignatureAlgorithm)

Determines if two SignatureAlgorithm values are the same.

Implicit(String to SignatureAlgorithm)

Converts a string to a SignatureAlgorithm.

Inequality(SignatureAlgorithm, SignatureAlgorithm)

Determines if two SignatureAlgorithm values are different.

Applies to