class ProtectionDescriptorBuilder

Konstruuje kod ProtectionDescriptor opisujący ochronę skojarzoną z fragmentem zawartości.

Podsumowanie

Członkowie Opisy
public MIP_API std::shared_ptr < ProtectionDescriptor > Build() Tworzy protectionDescriptor, którego uprawnienia dostępu są zdefiniowane przez to wystąpienie [ProtectionDescriptorBuilder.
public void SetName(const std::string & value) Ustawia nazwę zasad ochrony.
public void SetDescription(const std::string & value) Ustawia opis zasad ochrony.
public void SetContentValidUntil(const std::chrono::time_point < std::chrono::system_clock >& value) Ustawia czas wygaśnięcia zasad ochrony.
public void SetAllowOfflineAccess(wartość bool) Określa, czy zasady ochrony zezwalają na dostęp do zawartości w trybie offline.
public void SetReferrer(const std::string & uri) Ustawia adres polecania zasad ochrony.
public void SetEncryptedAppData(const std::map < std::string, std::string >& value) Ustawia dane specyficzne dla aplikacji, które powinny być szyfrowane.
public void SetSignedAppData(const std::map < std::string, std::string >& value) Ustawia dane specyficzne dla aplikacji, które mają zostać podpisane.
public void SetDoubleKeyUrl(const std::string & doubleKeyUrl) Ustawia adres URL z podwójnym kluczem, który ma być używany w celu ochrony niestandardowej.
public void SetLabelId(const std::string & labelId) Ustawia etykietę labelId ochrony UDP. Dozwolone tylko dla niestandardowego typu ochrony.
enum LicenseType Typ licencji do tworzenia licencji specjalistycznej.

Członkowie

Funkcja kompilacji

Tworzy protectionDescriptor, którego uprawnienia dostępu są zdefiniowane przez to wystąpienie [ProtectionDescriptorBuilder.

Zwraca:Nowe wystąpienie ProtectionDescriptor

SetName, funkcja

Ustawia nazwę zasad ochrony.

Parametry:

  • wartość:nazwa zasad ochrony

UstawOpis, funkcja

Ustawia opis zasad ochrony.

Parametry:

  • wartość:Opis zasad

SetContentValidUntil, funkcja

Ustawia czas wygaśnięcia zasad ochrony.

Parametry:

  • wartość:Czas wygaśnięcia zasad

SetAllowOfflineAccess, funkcja

Określa, czy zasady ochrony zezwalają na dostęp do zawartości w trybie offline.

Parametry:

  • wartość:Jeśli zasady zezwalają na dostęp do zawartości w trybie offline

UstawReferrer

Ustawia adres polecania zasad ochrony.

Parametry:

  • uri:adres polecania zasad

Polecaca jest identyfikatorem URI, który może być wyświetlany użytkownikowi po nieudanym pozyskiwaniu zasad ochrony, który zawiera informacje o tym, jak użytkownik może uzyskać uprawnienia dostępu do zawartości.

SetEncryptedAppData, funkcja

Ustawia dane specyficzne dla aplikacji, które powinny być szyfrowane.

Parametry:

  • wartość:dane specyficzne dla aplikacji

Aplikacja może określić słownik danych specyficznych dla aplikacji, który będzie zaszyfrowany przez usługę ochrony. Te zaszyfrowane dane są niezależne od podpisanego zestawu danych ustawionego przez ustawienie SetSignedAppData.

SetSignedAppData, funkcja

Ustawia dane specyficzne dla aplikacji, które mają zostać podpisane.

Parametry:

  • wartość:dane specyficzne dla aplikacji

Aplikacja może określić słownik danych specyficznych dla aplikacji, który zostanie podpisany przez usługę ochrony. Te podpisane dane są niezależne od zaszyfrowanego zestawu danych ustawionego przez setencryptedAppData.

SetDoubleKeyUrl, funkcja

Ustawia adres URL z podwójnym kluczem, który ma być używany w celu ochrony niestandardowej.

Parametry:

  • doubleKeyUrl:adres URL z podwójnym kluczem

SetLabelId

Ustawia etykietę labelId ochrony UDP. Dozwolone tylko dla niestandardowego typu ochrony.

Parametry:

  • labelId:identyfikator etykiety

Enum LicenseType

Wartości Opisy
DoNotForward Definiuje typ licencji Nie przesyłaj dalej.
EncryptOnly Definiuje typ szyfrowania tylko licencji.

Typ licencji, aby utworzyć licencję wyspecjalizowaną.e.