DeviceCertificate 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 Device certificate.
public class DeviceCertificate : Microsoft.Media.Drm.Certificate
type DeviceCertificate = class
inherit Certificate
Public Class DeviceCertificate
Inherits Certificate
- Inheritance
Remarks
This certificate is generated by the device at manufacturing time or runtime and is persistently stored on the device. The device certificate is presented to other entities during DRM operations, which in turn can verify the validity of the certificate itself and determine whether it has been revoked.
Properties
BindingKeyType |
Gets the type of the PlayReady certificate key pair. (Inherited from Certificate) |
CertificateChainInformation |
Gets the collection of CertificateInfo for the certificate chain. |
DigestValue |
Gets the Certificate's digest value. (Inherited from Certificate) |
ExpirationDate |
Gets the expiration date of the certificate. (Inherited from Certificate) |
IssuerKey |
Gets the public key for the certificate that signed this certificate. (Inherited from Certificate) |
ManufacturerName |
Gets the name of the client manufacturer to which the Certificate is issued. |
MaxHeaderSize |
Gets the maximum header size that the runtime on device will handle. |
MaxLicenseChainDepth |
Gets the maximum chain depth that the runtime on device will handle. |
MaxLicenseSize |
Gets the maximum license size that the runtime on device will handle. |
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. |
Platform |
Gets the PlatformIdentifier with which the certificate is associated. |
RobustnessVersion |
Gets the robustness version uniquely identifies the version of DRM used by the client. |
SecurityLevel |
Gets the security level of this certificate. (Inherited from Certificate) |
Type |
Gets the CertificateType of this certificate. (Inherited from Certificate) |
UplinkKeyId |
Gets the uplink key identifier that is used to find the root license in license chain bindings. (Inherited from Certificate) |
Methods
GetClientId(Guid) |
Gets the service specific client identifier for this certificate. (Inherited from 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. (Inherited from Certificate) |
GetModelCertDigestValue() |
Gets the digest value of the Model Certificate for this device. The Model Certificate digest is used as a robustness identifier for Devices much like the RobustnessVersion property of the PCCertificate. |
GetSupportedFeatures() |
Returns the list of SupportedFeature that this client supports. (Inherited from Certificate) |