Certificate Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |