Share via


Microsoft.Media.Drm 名前空間

クラス

AdvancedLicense

高度な機能を備えた PlayReady ライセンスを表します。 このクラスは です abstract

AESContentKey

AES アルゴリズムを使用して PlayReady コンテンツを暗号化するために使用されるキーを表します。

BlackoutInformation

ストリームのブラックアウト情報を表します。

BurnToAudioCDEnabler

このクラスは古く、使用しないでください。

CannotChangeServerAuthorizationCertificate

このクラスは内部クラスであり、使用しないでください。

Certificate

PlayReady 証明書チェーンを表します。

CertificateInfo

クライアント証明書チェーンの製造元情報を表します。

ClientInfo

要求を行うクライアントに関する基本情報を表します。

ClientKeySet

特定のクライアントがアクセスできるすべてのキーを表します。 このクラスは、スケーラブルなルート ライセンスを構築するために使用されます。 ContentEncryptionKey スケーラブルなルート ライセンスを生成するには、このクラスのインスタンスに を設定する必要があります。

ClientLimitReachedException

ドメインに参加できるクライアントの数の制限に達したときに、クライアントにスローされる例外。 可能であれば、ユーザーが状況を解決するために実行できるサービス ポリシーと実行可能な手順を説明するページを指す URL をユーザーに返す必要があります。

ClientNotADomainMemberException

クライアントがドメイン証明書を提示するが、ドメインのメンバーではなくなったまれなシナリオで、クライアントにスローされる例外を表します。 この状況は、クライアントがオフライン形式でドメインから削除され、クライアントにドメイン証明書が残っている場合に発生する可能性があります。 例外は、ドメインを離れるか、ドメインに再参加するようにクライアントに指示します。

ClientOSInformation

PlayReady クライアント実装が必要に応じてライセンス サーバーに提供できる追加のクライアント OS 情報を表します。

ClientRedirectException

クライアントを別の RMSDK サーバーにリダイレクトするためにスローされる例外を表します。 クライアントは、新しいサーバーにチャレンジを繰り返す必要があります。

CocktailContentKey

カクテル アルゴリズムを使用して PlayReady コンテンツを暗号化するために使用されるキーを表します。 カクテル アルゴリズムは、従来の Windows Media DRM エコシステムのコンテンツを暗号化するために使用される対称キー アルゴリズムです。

ContentAuxKeySet

リーフ ライセンスのコンテンツ キーの暗号化に使用されるすべてのキーを表します。

ContentKey

コンテンツの暗号化に使用されるキーを返します。 このクラスは です abstract

CopyEnabler

このクラスは古く、使用しないでください。

CopyRight

このクラスは古く、使用しないでください。

CopyToDeviceEnabler

このクラスは古く、使用しないでください。

DeleteLicenseDataResponse

から ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)返されるデータを表します。

DeviceCertificate

PlayReady デバイス証明書を表します。

DeviceCertRevokedException

このクラスは内部クラスであり、使用しないでください。

DomainCertificate

PlayReady ドメイン証明書を表します。

DomainCertificateBuilder

新しいドメイン証明書をビルドします。

DomainIdentifier

一意のドメイン識別子を表します。

DomainRequiredException

サーバーがライセンスをドメインにバインドするときに、クライアントがドメイン証明書または想定されるドメイン証明書を送信しなかった場合にスローされる例外を表します。

EmbeddedLicenseStore

埋め込みライセンス ストアを表します。

EncryptionKeyInformation

指定 PlayReadyHeaderした 内のコンテンツ キーに関する情報を表します。

ExplicitOutputProtection

クライアントがコンテンツの再生を許可される拡張テクノロジを表します。

ExplicitOutputRestrictionsConstants

明示的な出力制限定数のセットを定義します。 詳細については、PlayReady ライセンス契約に付随する PlayReady コンプライアンス規則に関するドキュメントを参照してください。

ExportEnabler

エクスポート イネーブラーを表します。 このクラスは です abstract

ExtendedRestriction

PlayReady Server SDK をアップグレードしなくてもライセンスに追加できる追加のポリシーを表します。

ExtendedRight

PlayReady Server SDK をアップグレードしなくてもライセンスに追加できる追加のポリシーを表します。

IndivRequiredException

PC または Silverlight クライアントが DRM ランタイムを個別化する必要がある場合にスローされる例外を表します。

JoinDomainResponse

から HandleJoinDomainAsync(IJoinDomainChallenge)返されるデータを表します。

KeyExchangeLicense

キー交換に使用される PlayReady ライセンスを表します。

KeyExchangeRight

クライアントがキー交換にライセンスを使用できるようにする権利。

LeaveDomainResponse

から HandleLeaveDomainAsync(ILeaveDomainChallenge)返されるデータを表します。

License

PlayReady ライセンスを表します。 このクラスは です abstract

LicenseAcknowledgementResponse

から HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)返されるデータを表します。

LicenseResponse

から HandleLicenseAcquisitionAsync(ILicenseChallenge)返される応答を表します。

LicenseServerTimeCertificate

ライセンス サーバー時刻証明書と対応する秘密キーを表します。 詳細については、「 LicenseServerTimeCertificate 」を参照してください。

LicenseSourceId

PlayReady Source 識別子を表します。 詳細については、PlayReady ライセンス契約に付随する PlayReady コンプライアンス規則に関するドキュメントを参照してください。

LicenseStorageResult

1 つのライセンスの格納試行に関してクライアントから報告された結果を表します。

MasterKeySet

Live TV サービス プロバイダーのサービスとリージョンの情報を表します。

MediaLicense

マルチメディア コンテンツを処理するために PlayReady クライアントによって使用されることを意図した PlayReady ライセンスを表します。

MeteringAction

アクション名と対応するアクション数を含む測定アクションを表します。

MeteringCertificateResponse

から GetMeteringCertificateAsync(IMeteringCertificateChallenge)返されるデータを表します。

MeteringRecord

キー識別子とキー識別子の測定アクションのコレクションを含む測定レコードを表します。

PackagingChallenge

クライアントから受け取ったパッケージ 化データ取得チャレンジを表します。

PackagingChallengeProtectionSystems

このクラスは内部であり、使用しないでください。

PackagingChallengeStreamProtectionRequests

このクラスは内部であり、使用しないでください。

PackagingResponse

サービスがクライアントに返すパッケージ化応答を表します。

PackagingResponseStreamProtectionResponses

このクラスは内部であり、使用しないでください。

PCCertificate

PlayReady PC 証明書を表します。

PlayEnabler

PlayReady クライアントを介してコンテンツをフローできるテクノロジである再生イネーブラーを表します。

PlayReadyHeader

PlayReady ヘッダーを表します。 PlayReady ヘッダーは、通常、暗号化の処理中に PlayReady メディア ファイルに挿入されます。

PlayReadyHeaderAttribute

内の属性を PlayReadyHeader表します。

PlayReadyObject

PlayReady オブジェクトを表します。

PlayReadyRecord

内のレコードを PlayReadyObject表します。 このクラスは です abstract

PlayReadyServerAuthorization

サーバーの操作と機能の承認を制御します。

PlayRight

メソッドを使用して AddRight(Right)AdvancedLicense追加すると、この権限により、クライアントは保護されたコンテンツを再生できます。

ProcessMeteringDataResponse

から ProcessMeteringDataAsync(IProcessMeteringDataChallenge)返されるデータを表します。

ProtectionSystemConstants

コンテンツ保護システム識別子定数を表します。

ProtectionSystemsMismatchException

このクラスは内部であり、使用しないでください。

ProtectionSystemSpecificHeaderBoxContents

PIFF コンテンツの [保護固有のヘッダー] ボックスの内容を表します。 コンテンツには、保護システム識別子とシリアル化された PlayReady オブジェクトが含まれます。

ProtocolChallengeContext

プロトコル チャレンジに関連付けられているコンテキスト情報を格納します。 これは abstract クラスです。

ProtocolResponse

不透明な応答タグを使用するプロトコル応答メッセージを格納します (つまり、 を介した HandlePackagingDataAcquisitionAsync(PackagingChallenge)ライセンスのインストリーム配信を除くすべての課題)。

ProtocolResponseContext

プロトコル応答に関連付けられているコンテキスト情報を格納します。 これは abstract クラスです。

RegionRestrictedSet

ブラックアウトする必要がある特定のリージョン セット内のリージョンと、ブラックアウトされていないリージョンを表します。

RegionSet

サービス プロバイダーでサポートされているリージョン セットを表します。

RenewDomainException

クライアントが最新のドメイン リビジョンを持っていないか、期限切れの証明書を提示していないために、クライアントがドメイン メンバーシップを更新する必要がある場合にスローされる例外を表します。

Right

PlayReady ライセンスの権限を表します。 これは abstract クラスです。

RMPackagingException

PlayReady Server SDK を使用してコンテンツをパッケージ化するときにエラーが発生したときにスローされる例外を表します。

RMPackagingPropertyNotSetException

PlayReady Server SDK を使用してコンテンツのパッケージ化に関連付けられているクラスに必要なプロパティが設定されていない場合にスローされる例外を表します。

RMPlayReadyObjectInvalidRecordException

に無効なレコードが含まれている場合に PlayReadyObject スローされる例外を表します。

RMServerException

クライアントに返される可能性がある PlayReady Server SDK 例外を表します。 ハンドラー コードから使用して、"内部エラー" をクライアントに返すことができます。 使用可能な場合は、より具体的な例外を使用する必要があります。

RootLicenseContentKey

リーフ ライセンスのキーの暗号化に使用されるキーを表します。

SecureStop2AESKey

可能であればライセンスで SecureStop2 機能を使用するように要求し、TEE 内でこのキーを使用して Secure Stop Challenge が正しく署名されていることを確認するために使用されるキーを表します。

SecureStopDataResponse

から ProcessSecureStopDataAsync(ISecureStopDataChallenge)返されるデータを表します。

SecureStopRecord

セキュリティで保護された停止レコードを表します。

ServerCertificate

ライセンス サーバー展開証明書を表します。

ServerFeatureNotSupportedException

サーバー エディションで機能がサポートされていない場合にスローされる例外を表します。

ServiceSpecificException

サービスに固有の理由でクライアントにスローされる例外を表します。 これは、サービスがクライアントに問題を報告するために使用できる一般的なエラーです。

SilverlightCertificate

Silverlight 証明書を表します。 Silverlight 4.0 以降の場合は、代わりに を使用 PCCertificate します。

SimpleNonPersistentLicense

互換性のために残されています。 単純な非永続的ライセンスを表します。 単純な非永続的ライセンスには PlayRight 、 が自動的に追加され、クライアント証明書にバインドされます。 単純な非永続的ライセンスに他の権限を追加することはできません。また、BindingKey を変更することはできません。

StreamInformation

PlayReady Server SDK でライセンスの発行を求められるストリーム内の特定の期間に関する情報を表します。

StreamProtectionInformation

ストリーム内の特定の期間のコンテンツを暗号化するために使用される暗号化キー情報を表します。

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

このクラスは内部であり、使用しないでください。

TransportSecurityRequirementsNotMetException

このクラスは内部であり、使用しないでください。

UnknownAccountException

ドメイン参加または脱退操作中にクライアントから不明なアカウント識別子が送信されたときにスローされる例外を表します。

UnknownMeteringIdException

測定操作中にクライアントから不明な使用状況測定識別子が送信されたときにスローされる例外を表します。

UnknownPublisherIdException

セキュリティで保護された停止操作中にクライアントから不明な発行元識別子が送信されたときにスローされる例外を表します。

WatermarkVendor

クライアントがサポートする 1 つの透かしベンダーを表します。 詳細については、PlayReady ライセンス契約に付随する PlayReady コンプライアンス規則に関するドキュメントを参照してください。

インターフェイス

IBindingKey

ライセンス内のコンテンツ キーをバインド キーで暗号化することで、ライセンスをクライアント、ドメイン、またはルート ライセンスにバインドするために使用されるキーのインターフェイスを提供します。

IDeleteLicenseDataChallenge

ライセンスの削除データ チャレンジ コンテキストのインターフェイスを提供します。

IDeleteLicenseHandler

ライセンスの削除データ要求を処理するためのハンドラー インターフェイス。

IDomainChallenge

クライアントから受信したドメイン参加または脱退チャレンジを表すインターフェイス。

IDomainHandler

ドメイン参加要求と脱退要求を処理するためのハンドラー インターフェイス。

IEncryptionKeyInfo

キー情報のインターフェイスを提供します。

IJoinDomainChallenge

クライアントから受信したドメイン参加チャレンジを表すインターフェイス。

ILeaveDomainChallenge

クライアントから受信したドメイン脱退チャレンジを表すインターフェイス。

ILicenseAcknowledgementChallenge

クライアントから受信したライセンス確認チャレンジを表すインターフェイス。

ILicenseAcknowledgementHandler

ライセンス確認要求を処理するためのハンドラー インターフェイス。

ILicenseAcquisitionHandler

ライセンス取得要求を処理するためのハンドラー インターフェイス。

ILicenseChallenge

クライアントから受信したライセンス要求のインターフェイスを提供します。

IMeteringCertificateChallenge

クライアントから受信した測定証明書チャレンジのインターフェイスを提供します。

IMeteringHandler

測定データの課題と使用状況測定証明書要求を処理するためのハンドラー インターフェイス。

IPackagingDataAcquisitionHandler

パッケージ化データ取得要求を処理するためのハンドラー インターフェイス。

IProcessMeteringDataChallenge

クライアントから受信した測定データ チャレンジを表します。

IProtocolChallenge

不透明なチャレンジ タグを使用するプロトコル チャレンジに関する基本情報を提供します (つまり、 を介した HandlePackagingDataAcquisitionAsync(PackagingChallenge)ライセンスのインストリーム配信を除くすべての課題)。

IProtocolChallengeContext

プロトコル チャレンジに関する基本情報を提供します。

ISecureStop2Handler

復号化器が破棄されたことを確認するために必要なキーを取得するためのハンドラー インターフェイス。

ISecureStopDataChallenge

クライアントから受信したプロセスのセキュリティで保護された停止データ チャレンジを表します。

ISecureStopHandler

セキュリティで保護された停止データ要求を処理するためのハンドラー インターフェイス。

IServerAuthorization

サーバー承認を提供するためのハンドラー インターフェイス。

列挙型

CertificateType

証明書の種類を定義します。

ContentKeyType

コンテンツ キーの種類を定義します。

DecryptorSetup

特定 PlayReadyHeaderの のコンテンツのライセンスを取得するタイミングを示す復号化プログラムのセットアップ要件を定義します。

EncryptionType

ストリームに適用される暗号化の種類を定義します。

EventLogId

に使用される ILogger 実装に渡される例外の RMServerException識別子。

KeyExchangeAlgorithm

KeyExchange キーを使用してクライアントが実行できるサポートされるアルゴリズムを定義します。

KeyUsage

証明書キー ペアが実行できる操作を定義します。

LicenseChallengeReeFeatures

クライアント REE にコンパイルされた可能性がある一連の機能を定義します。 詳細については、「 ReeFeatureList 」を参照してください。

LicenseChallengeTeeAPIs

クライアントがサポートする可能性がある TEE API のセットを定義します。 詳細については、「 TeeApiList 」を参照してください。

LicenseChallengeTeeProperties

クライアントがサポートする可能性がある TEE プロパティのセットを定義します。 詳細については、「 TeePropertyList 」を参照してください。

LicenseStorageResultsType

メソッドを呼び出すときに から取得する結果の ILicenseAcknowledgementChallenge 種類を GetLicenseStorageResults(LicenseStorageResultsType) 指定します。

LicenseType

発行される PlayReady ライセンスの種類を定義します。

PlatformIdentifier

証明書を関連付けるプラットフォームを定義します。

PlayReadyHeaderType

の型を示す識別子を PlayReadyHeader定義します。

ServerSupportedFeature

PlayReady Server SDK でサポートできる機能を定義します。

SupportedFeature

証明書で指定されている PlayReady クライアントでサポートされる機能を定義します。