Microsoft.Media.Drm 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| Name | Description |
|---|---|
| AdvancedLicense |
고급 기능이 있는 PlayReady 라이선스를 나타냅니다. 이 클래스는 .입니다 |
| 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 |
콘텐츠를 암호화하는 데 사용되는 키를 다시 생성합니다. 이 클래스는 .입니다 |
| CopyEnabler |
이 클래스는 사용되지 않으며 사용해서는 안 됩니다. |
| CopyRight |
이 클래스는 사용되지 않으며 사용해서는 안 됩니다. |
| CopyToDeviceEnabler |
이 클래스는 사용되지 않으며 사용해서는 안 됩니다. |
| DeleteLicenseDataResponse |
에서 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)반환된 데이터를 나타냅니다. |
| DeviceCertificate |
PlayReady 디바이스 인증서를 나타냅니다. |
| DeviceCertRevokedException |
이 클래스는 내부 클래스이며 사용해서는 안 됩니다. |
| DomainCertificate |
PlayReady 도메인 인증서를 나타냅니다. |
| DomainCertificateBuilder |
새 도메인 인증서를 빌드합니다. |
| DomainIdentifier |
고유한 도메인 식별자를 나타냅니다. |
| DomainRequiredException |
서버가 도메인에 라이선스를 바인딩하려고 할 때 클라이언트가 도메인 인증서 또는 예상 도메인 인증서를 보내지 않았을 때 throw되는 예외를 나타냅니다. |
| EmbeddedLicenseStore |
포함된 라이선스 저장소를 나타냅니다. |
| EncryptionKeyInformation |
지정된 PlayReadyHeader콘텐츠 키에 대한 정보를 나타냅니다. |
| ExplicitOutputProtection |
클라이언트가 콘텐츠를 재생할 수 있는 확장 기술을 나타냅니다. |
| ExplicitOutputRestrictionsConstants |
명시적 출력 제한 상수 집합을 정의합니다. 자세한 내용은 PlayReady 라이선스 계약과 함께 제공되는 PlayReady 규정 준수 규칙 문서를 참조하세요. |
| ExportEnabler |
내보내기 사용자를 나타냅니다. 이 클래스는 .입니다 |
| ExtendedRestriction |
PlayReady Server SDK를 업그레이드할 필요 없이 라이선스에 추가할 수 있는 추가 정책을 나타냅니다. |
| ExtendedRight |
PlayReady Server SDK를 업그레이드하지 않고 라이선스에 추가할 수 있는 추가 정책을 나타냅니다. |
| IndivRequiredException |
PC 또는 Silverlight 클라이언트가 DRM 런타임을 개별화해야 할 때 throw되는 예외를 나타냅니다. |
| JoinDomainResponse |
에서 반환 HandleJoinDomainAsync(IJoinDomainChallenge)된 데이터를 나타냅니다. |
| KeyExchangeLicense |
키 교환에 사용되는 PlayReady 라이선스를 나타냅니다. |
| KeyExchangeRight |
클라이언트가 키 교환에 라이선스를 사용할 수 있도록 허용하는 권한입니다. |
| LeaveDomainResponse |
에서 반환 HandleLeaveDomainAsync(ILeaveDomainChallenge)된 데이터를 나타냅니다. |
| License |
PlayReady 라이선스를 나타냅니다. 이 클래스는 .입니다 |
| 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나타냅니다. 이 클래스는 .입니다 |
| PlayReadyServerAuthorization |
서버 작업 및 기능의 권한 부여를 제어합니다. |
| PlayRight |
메서드를 AdvancedLicense 통해 AddRight(Right) 추가되면 이 권한을 통해 클라이언트가 보호된 콘텐츠를 재생할 수 있습니다. |
| ProcessMeteringDataResponse |
에서 반환 ProcessMeteringDataAsync(IProcessMeteringDataChallenge)된 데이터를 나타냅니다. |
| ProtectionSystemConstants |
콘텐츠 보호 시스템 식별자 상수입니다. |
| ProtectionSystemsMismatchException |
이 클래스는 내부 클래스이며 사용해서는 안 됩니다. |
| ProtectionSystemSpecificHeaderBoxContents |
PIFF 콘텐츠에 있는 보호 특정 헤더 상자의 콘텐츠를 나타냅니다. 콘텐츠에는 보호 시스템 식별자 및 직렬화된 PlayReady 개체가 포함됩니다. |
| ProtocolChallengeContext |
프로토콜 챌린지와 관련된 컨텍스트 정보를 저장합니다. 클래스입니다 |
| ProtocolResponse |
불투명 응답 태그를 사용하는 프로토콜 응답 메시지(즉, 라이선스의 스트림 내 배달을 제외한 모든 문제)를 저장합니다 HandlePackagingDataAcquisitionAsync(PackagingChallenge). |
| ProtocolResponseContext |
프로토콜 응답과 연결된 컨텍스트 정보를 저장합니다. 클래스입니다 |
| RegionRestrictedSet |
블랙 아웃해야 하는 특정 지역 집합의 영역과 차단되지 않은 지역을 나타냅니다. |
| RegionSet |
서비스 공급자가 지원하는 지역 집합을 나타냅니다. |
| RenewDomainException |
클라이언트에 최신 도메인 수정 버전이 없거나 만료된 인증서를 표시하지 않아서 클라이언트가 도메인 멤버 자격을 갱신해야 할 때 발생하는 예외를 나타냅니다. |
| Right |
PlayReady 라이선스의 권한을 나타냅니다. 클래스입니다 |
| RMPackagingException |
PlayReady 서버 SDK를 사용하여 콘텐츠를 패키징하는 동안 오류가 발생할 때 발생하는 예외를 나타냅니다. |
| RMPackagingPropertyNotSetException |
PlayReady Server 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 규정 준수 규칙 문서를 참조하세요. |
인터페이스
| Name | Description |
|---|---|
| IBindingKey |
라이선스의 콘텐츠 키를 바인딩 키로 암호화하여 라이선스를 클라이언트, 도메인 또는 루트 라이선스에 바인딩하는 데 사용되는 키에 대한 인터페이스를 제공합니다. |
| IDeleteLicenseDataChallenge |
라이선스 삭제 데이터 챌린지 컨텍스트에 대한 인터페이스를 제공합니다. |
| IDeleteLicenseHandler |
삭제 라이선스 데이터 요청을 처리하기 위한 처리기 인터페이스입니다. |
| IDomainChallenge |
클라이언트에서 받은 도메인 가입 또는 나가기 챌린지를 나타내는 인터페이스입니다. |
| IDomainHandler |
도메인 조인 및 나가기 요청을 처리하기 위한 처리기 인터페이스입니다. |
| IEncryptionKeyInfo |
키 정보에 대한 인터페이스를 제공합니다. |
| IJoinDomainChallenge |
클라이언트에서 받은 도메인 가입 챌린지를 나타내는 인터페이스입니다. |
| ILeaveDomainChallenge |
클라이언트에서 받은 도메인 휴가 챌린지를 나타내는 인터페이스입니다. |
| ILicenseAcknowledgementChallenge |
클라이언트에서 받은 라이선스 승인 챌린지를 나타내는 인터페이스입니다. |
| ILicenseAcknowledgementHandler |
라이선스 승인 요청을 처리하기 위한 처리기 인터페이스입니다. |
| ILicenseAcquisitionHandler |
라이선스 취득 요청을 처리하기 위한 처리기 인터페이스입니다. |
| ILicenseChallenge |
클라이언트에서 받은 라이선스 요청에 대한 인터페이스를 제공합니다. |
| IMeteringCertificateChallenge |
클라이언트에서 받은 계량 인증서 챌린지에 대한 인터페이스를 제공합니다. |
| IMeteringHandler |
데이터 계량 문제 처리 및 인증서 요청 계량에 대한 처리기 인터페이스입니다. |
| IPackagingDataAcquisitionHandler |
패키징 데이터 취득 요청을 처리하기 위한 처리기 인터페이스입니다. |
| IProcessMeteringDataChallenge |
클라이언트에서 받은 계량 데이터 챌린지를 나타냅니다. |
| IProtocolChallenge |
불투명 챌린지 태그를 사용하는 프로토콜 챌린지에 대한 기본 정보를 제공합니다(즉, 통해 라이선스 HandlePackagingDataAcquisitionAsync(PackagingChallenge)의 스트림 내 배달을 제외한 모든 과제). |
| IProtocolChallengeContext |
프로토콜 챌린지에 대한 기본 정보를 제공합니다. |
| ISecureStop2Handler |
암호 해독기가 제거되었는지 확인하는 데 필요한 키를 가져오기 위한 처리기 인터페이스입니다. |
| ISecureStopDataChallenge |
클라이언트에서 받은 프로세스 보안 중지 데이터 챌린지를 나타냅니다. |
| ISecureStopHandler |
보안 중지 데이터 요청을 처리하기 위한 처리기 인터페이스입니다. |
| IServerAuthorization |
서버 권한 부여를 제공하기 위한 처리기 인터페이스입니다. |
열거형
| Name | Description |
|---|---|
| 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 클라이언트에서 지원하는 기능을 정의합니다. |
| TrustValidationOptions |
다양한 신뢰 유효성 검사 옵션을 나타내는 열거형입니다. 이 SDK는 Microsoft에서 라이선스를 받아야 합니다. 자세한 내용은 Microsoft PlayReady 를 참조하세요. |