Share via


Certificate Class

Definition

Represents a PlayReady certificate chain.

public class Certificate : Microsoft.Media.Drm.IBindingKey
type Certificate = class
    interface IBindingKey
Public Class Certificate
Implements IBindingKey
Inheritance
Certificate
Derived
Implements

Remarks

A PlayReady certificate chain is a digitally-signed binary document. Certificate chains are composed of one or more individual certificates in a hierarchy. Each certificate in the hierarchy is signed by the entity above it, except for the root certificate, which is signed by Microsoft. External components can recognize the certificate as coming from a trusted source and verify that it has not been tampered with by validating the signatures of each certificate in the chain. Certificate chains are presented to other entities during DRM operations, which in turn can verify the validity of the certificate itself and check to determine whether it is has been revoked.

Properties

BindingKeyType

Gets the type of the PlayReady certificate key pair.

CertificateChainInformation

Gets the collection of CertificateInfo for the certificate chain.

DigestValue

Gets the Certificate's digest value.

ExpirationDate

Gets the expiration date of the certificate.

IssuerKey

Gets the public key for the certificate that signed this certificate.

ManufacturerName

Gets the name of the client manufacturer to which the Certificate is issued.

ModelName

Gets the model name of the client for which the Certificate is issued.

ModelNumber

Gets the model number of the client for which the Certificate is issued.

SecurityLevel

Gets the security level of this certificate.

Type

Gets the CertificateType of this certificate.

UplinkKeyId

Gets the uplink key identifier that is used to find the root license in license chain bindings.

Methods

GetClientId(Guid)

Gets the service specific client identifier for this certificate.

GetKeyUsages()

Returns the list of KeyUsage present in the certificate. The certificate issuer puts key usage values in the certificate to describe the allowed usages of the key represented by this certificate.

GetSupportedFeatures()

Returns the list of SupportedFeature that this client supports.

Applies to