Share via


ILicenseChallenge Interface

Definition

Provides an interface for a license request received from a client.

public interface ILicenseChallenge : Microsoft.Media.Drm.IProtocolChallenge
type ILicenseChallenge = interface
    interface IProtocolChallenge
    interface IProtocolChallengeContext
Public Interface ILicenseChallenge
Implements IProtocolChallenge
Implements

Properties

ClientCertificate

Gets the Certificate of the client making the request.

ClientInformation

Gets basic information about the client making the request.

(Inherited from IProtocolChallenge)
ClientOSInformation

Gets additional ClientOSInformation.

ClientTime

Gets the current date and time of the client.

ContentHeader

Gets the PlayReadyHeader received in the license request.

CustomData

Gets service-specific data sent from the client as part of the request.

HeadersAvailable

Gets whether any SOAP headers available.

(Inherited from IProtocolChallengeContext)
KeyExchangeAlgorithms

Gets the set of KeyExchangeAlgorithms supported by this client.

LicenseNonce

Gets the license nonce received in the license request.

LicenseServerTimeRequested

Gets whether the secure time was requested from the license server in the request.

ReeFeatureList

Gets the set of LicenseChallengeReeFeatures supported by this client.

ReeRawXML

Gets the raw XML of the REE node in the license request.

ReeVersion

Gets the version of the PlayReady Porting Kit compiled into the REE.

TeeApiList

Gets the set of LicenseChallengeTeeAPIs supported by this client.

TeePropertyList

Gets the set of LicenseChallengeTeeProperties specified by this client.

TeeRawXML

Gets the raw XML of the TEE node in the license request.

TeeVersion

Gets the version of the PlayReady Porting Kit compiled into the TEE.

WatermarkVendors

Gets the set of WatermarkVendor supported by this client.

Methods

GetClientId(Guid)
Obsolete.

Obsolete. Use the ClientCertificate method GetClientId(Guid) instead.

GetDomainCertificates()

Provides any DomainCertificate received in the license request.

GetHeaders()

Gets any SOAP headers included with the request.

(Inherited from IProtocolChallengeContext)
GetInvalidDomainCertificates()

Provides any invalid DomainCertificate received in the license request.

Applies to