Share via


CertificateUsage Struct

Definition

Activities for which the cryptographic certificate can be used.

public readonly struct CertificateUsage : IEquatable<Azure.ResourceManager.IotFirmwareDefense.Models.CertificateUsage>
type CertificateUsage = struct
Public Structure CertificateUsage
Implements IEquatable(Of CertificateUsage)
Inheritance
CertificateUsage
Implements

Constructors

CertificateUsage(String)

Initializes a new instance of CertificateUsage.

Properties

ClientAuthentication

This certificate can be used to authenticate a client in a TLS/SSL connection.

CodeSigning

This certificate can be used to authenticate a code object.

ContentCommitment

A synonym for NonRepudiation used in newer x509 certificates.

CRLSign

This certificate can be used to verify a certificate revocation list.

DataEncipherment

This certificate can be used to decrypt a private or secret key.

DecipherOnly

This certificate can only be used to decrypt data.

DigitalSignature

This certificate can be used to add a signature to a message.

EmailProtection

This certificate can be used to authenticate an email address.

EncipherOnly

This certificate can be only be used to encrypt data.

KeyAgreement

This certificate can be used to perform a key agreement, such as with a Diffie-Hellman key exchange.

KeyCertSign

This certificate can be used to verify a other public keys.

KeyEncipherment

This certificate can be used to encrypt a private or secret key.

NonRepudiation

This certificates provides a non-repudiation service that protects against false denial of a message.

OcspSigning

This certificate can be used to sign OCSP responses.

ServerAuthentication

This certificate can be used to authenticate a server in a TLS/SSL connection.

TimeStamping

This certificate binds the hash of an object to a time.

Methods

Equals(CertificateUsage)

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(CertificateUsage, CertificateUsage)

Determines if two CertificateUsage values are the same.

Implicit(String to CertificateUsage)

Converts a String to a CertificateUsage.

Inequality(CertificateUsage, CertificateUsage)

Determines if two CertificateUsage values are not the same.

Applies to