다음을 통해 공유


Microsoft.Media.Drm 네임스페이스

클래스

AdvancedLicense

고급 기능이 있는 PlayReady 라이선스를 나타냅니다. 이 클래스는 입니다 abstract.

AESContentKey

AES 알고리즘을 사용하여 PlayReady 콘텐츠를 암호화하는 데 사용되는 키를 나타냅니다.

BlackoutInformation

스트림의 정전 정보를 나타냅니다.

BurnToAudioCDEnabler

이 클래스는 사용되지 않으며 사용하면 안 됩니다.

CannotChangeServerAuthorizationCertificate

이 클래스는 내부 클래스이며 사용하면 안 됩니다.

Certificate

PlayReady 인증서 체인을 나타냅니다.

CertificateInfo

클라이언트 인증서 체인의 제조업체 정보를 나타냅니다.

ClientInfo

요청을 만드는 클라이언트에 대한 기본 정보를 나타냅니다.

ClientKeySet

특정 클라이언트가 액세스할 수 있는 모든 키를 나타냅니다. 이 클래스는 확장 가능한 루트 라이선스를 빌드하는 데 사용됩니다. ContentEncryptionKey 확장 가능한 루트 라이선스를 생성하려면 를 이 클래스의 인스턴스로 설정해야 합니다.

ClientLimitReachedException

도메인에 가입할 수 있는 클라이언트 수 제한에 도달하면 클라이언트에 예외가 throw됩니다. 가능한 경우 서비스 정책과 사용자가 상황을 해결하기 위해 취할 수 있는 실행 가능한 단계를 설명하는 페이지를 가리키는 URL을 사용자에게 반환해야 합니다.

ClientNotADomainMemberException

클라이언트가 도메인 인증서를 제공하지만 더 이상 도메인의 멤버가 아닌 드문 시나리오에서 클라이언트에 다시 throw된 예외를 나타냅니다. 이 상황은 클라이언트가 오프라인 방식으로 도메인에서 제거되고 클라이언트에 여전히 도메인 인증서가 있는 경우에 발생할 수 있습니다. 예외는 도메인을 종료하거나 도메인을 다시 가입하도록 클라이언트에 지시합니다.

ClientOSInformation

PlayReady 클라이언트 구현이 선택적으로 라이선스 서버에 제공할 수 있는 추가 클라이언트 OS 정보를 나타냅니다.

ClientRedirectException

클라이언트를 다른 RMSDK 서버로 리디렉션하기 위해 throw된 예외를 나타냅니다. 클라이언트는 새 서버에 대한 챌린지를 반복해야 합니다.

CocktailContentKey

칵테일 알고리즘을 사용하여 PlayReady 콘텐츠를 암호화하는 데 사용되는 키를 나타냅니다. 칵테일 알고리즘은 레거시 Windows Media DRM 에코시스템에서 콘텐츠를 암호화하는 데 사용되는 대칭 키 알고리즘입니다.

ContentAuxKeySet

리프 라이선스에서 콘텐츠 키를 암호화하는 데 사용되는 모든 키를 나타냅니다.

ContentKey

콘텐츠를 암호화하는 데 사용되는 키를 다시 생성합니다. 이 클래스는 입니다 abstract.

CopyEnabler

이 클래스는 사용되지 않으며 사용하면 안 됩니다.

CopyRight

이 클래스는 사용되지 않으며 사용하면 안 됩니다.

CopyToDeviceEnabler

이 클래스는 사용되지 않으며 사용하면 안 됩니다.

DeleteLicenseDataResponse

에서 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)반환된 데이터를 나타냅니다.

DeviceCertificate

PlayReady 디바이스 인증서를 나타냅니다.

DeviceCertRevokedException

이 클래스는 내부 클래스이며 사용하면 안 됩니다.

DomainCertificate

PlayReady 도메인 인증서를 나타냅니다.

DomainCertificateBuilder

새 도메인 인증서를 빌드합니다.

DomainIdentifier

고유한 도메인 식별자를 나타냅니다.

DomainRequiredException

서버가 도메인에 라이선스를 바인딩하려고 할 때 클라이언트가 도메인 인증서 또는 예상 도메인 인증서를 보내지 않았을 때 throw된 예외를 나타냅니다.

EmbeddedLicenseStore

포함된 라이선스 저장소를 나타냅니다.

EncryptionKeyInformation

지정된 PlayReadyHeader의 콘텐츠 키에 대한 정보를 나타냅니다.

ExplicitOutputProtection

클라이언트가 콘텐츠를 재생할 수 있는 확장 기술을 나타냅니다.

ExplicitOutputRestrictionsConstants

명시적 출력 제한 상수 집합을 정의합니다. 자세한 내용은 PlayReady 라이선스 계약과 함께 제공되는 PlayReady 규정 준수 규칙 문서를 참조하세요.

ExportEnabler

내보내기 사용자를 나타냅니다. 이 클래스는 입니다 abstract.

ExtendedRestriction

PlayReady Server SDK를 업그레이드할 필요 없이 라이선스에 추가할 수 있는 추가 정책을 나타냅니다.

ExtendedRight

PlayReady Server SDK를 업그레이드하지 않고도 라이선스에 추가할 수 있는 추가 정책을 나타냅니다.

IndivRequiredException

PC 또는 Silverlight 클라이언트가 DRM 런타임을 개별화해야 할 때 throw되는 예외를 나타냅니다.

JoinDomainResponse

에서 HandleJoinDomainAsync(IJoinDomainChallenge)반환된 데이터를 나타냅니다.

KeyExchangeLicense

키 교환에 사용되는 PlayReady 라이선스를 나타냅니다.

KeyExchangeRight

클라이언트가 키 교환에 라이선스를 사용할 수 있는 권한입니다.

LeaveDomainResponse

에서 HandleLeaveDomainAsync(ILeaveDomainChallenge)반환된 데이터를 나타냅니다.

License

PlayReady 라이선스를 나타냅니다. 이 클래스는 입니다 abstract.

LicenseAcknowledgementResponse

에서 HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)반환된 데이터를 나타냅니다.

LicenseResponse

에서 HandleLicenseAcquisitionAsync(ILicenseChallenge)반환된 응답을 나타냅니다.

LicenseServerTimeCertificate

라이선스 서버 시간 인증서 및 해당 프라이빗 키를 나타냅니다. 자세한 내용은 LicenseServerTimeCertificate 을 참조하세요.

LicenseSourceId

PlayReady 원본 식별자를 나타냅니다. 자세한 내용은 PlayReady 라이선스 계약과 함께 제공되는 PlayReady 규정 준수 규칙 문서를 참조하세요.

LicenseStorageResult

단일 라이선스 저장 시도와 관련하여 클라이언트가 보고한 결과를 나타냅니다.

MasterKeySet

라이브 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

클라이언트에 최신 도메인 수정 버전이 없거나 만료된 인증서를 표시하지 않아 클라이언트가 도메인 멤버 자격을 갱신해야 할 때 throw되는 예외를 나타냅니다.

Right

PlayReady 라이선스의 권한을 나타냅니다. 이 클래스는 abstract 클래스입니다.

RMPackagingException

PlayReady 서버 SDK를 사용하여 콘텐츠를 패키징하는 동안 오류가 발생할 때 throw된 예외를 나타냅니다.

RMPackagingPropertyNotSetException

PlayReady 서버 SDK를 사용하여 콘텐츠 패키징과 연결된 클래스에서 필수 속성이 설정되지 않은 경우 throw되는 예외를 나타냅니다.

RMPlayReadyObjectInvalidRecordException

에 잘못된 레코드가 포함되어 있을 PlayReadyObject 때 throw되는 예외를 나타냅니다.

RMServerException

클라이언트에 반환될 수 있는 PlayReady Server SDK 예외를 나타냅니다. 처리기 코드에서 "내부 오류"를 클라이언트에 다시 반환하는 데 사용할 수 있습니다. 사용 가능한 경우 보다 구체적인 예외를 사용해야 합니다.

RootLicenseContentKey

리프 라이선스의 키를 암호화하는 데 사용되는 키를 나타냅니다.

SecureStop2AESKey

가능한 경우 라이선스가 SecureStop2 기능을 사용하도록 요청하고 TEE 내에서 이 키를 사용하여 보안 중지 챌린지가 제대로 서명되었는지 확인하는 데 사용되는 키를 나타냅니다.

SecureStopDataResponse

에서 ProcessSecureStopDataAsync(ISecureStopDataChallenge)반환된 데이터를 나타냅니다.

SecureStopRecord

보안 중지 레코드를 나타냅니다.

ServerCertificate

라이선스 서버 배포 인증서를 나타냅니다.

ServerFeatureNotSupportedException

서버 버전에서 기능을 지원하지 않을 때 throw되는 예외를 나타냅니다.

ServiceSpecificException

서비스와 관련된 이유로 클라이언트에 throw된 예외를 나타냅니다. 이는 서비스에서 문제를 클라이언트에 다시 보고하는 데 사용할 수 있는 일반적인 오류입니다.

SilverlightCertificate

Silverlight 인증서를 나타냅니다. Silverlight 4.0 이상의 경우 대신 를 사용합니다 PCCertificate .

SimpleNonPersistentLicense

사용되지 않습니다. 단순 비영구 라이선스를 나타냅니다. 단순 비영구 라이선스는 자동으로 에 PlayRight 추가되고 클라이언트 인증서에 바인딩됩니다. 단순 비영구 라이선스에 다른 권한을 추가할 수 없으며 BindingKey는 변경되지 않을 수 있습니다.

StreamInformation

PlayReady 서버 SDK에서 라이선스를 발급하라는 요청을 받은 스트림의 특정 기간에 대한 정보를 나타냅니다.

StreamProtectionInformation

스트림의 특정 기간에서 콘텐츠를 암호화하는 데 사용되는 암호화 키 정보를 나타냅니다.

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

이 클래스는 내부 클래스이며 사용하면 안 됩니다.

TransportSecurityRequirementsNotMetException

이 클래스는 내부 클래스이며 사용하면 안 됩니다.

UnknownAccountException

도메인 가입 또는 종료 작업 중에 클라이언트가 알 수 없는 계정 식별자를 보냈을 때 throw된 예외를 나타냅니다.

UnknownMeteringIdException

계량 작업 중에 클라이언트가 알 수 없는 계량 식별자를 보냈을 때 throw된 예외를 나타냅니다.

UnknownPublisherIdException

보안 중지 작업 중에 클라이언트가 알 수 없는 게시자 식별자를 보냈을 때 throw된 예외를 나타냅니다.

WatermarkVendor

클라이언트가 지원하는 단일 워터마크 공급업체를 나타냅니다. 자세한 내용은 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 서버 SDK에서 지원될 수 있는 기능을 정의합니다.

SupportedFeature

인증서에 지정된 PlayReady 클라이언트에서 지원하는 기능을 정의합니다.