classe ProtectionHandler::P ublishing Impostazioni

Impostazioni usato per creare un ProtectionHandler per proteggere il nuovo contenuto.

Riepilogo

Membri Descrizione
public Publishing Impostazioni(const std::shared_ptr<ProtectionDescriptor& protectionDescriptor>) Pubblicazione Impostazioni costruttore per l'applicazione della protezione sul contenuto.
public Publishing Impostazioni(const std::shared_ptr<ProtectionDescriptor& protectionDescriptor>, const std::vector<uint8_t>& serializedPublishingLicense) Pubblicazione Impostazioni costruttore per la ripubblicazione online.
public Publishing Impostazioni(const std::shared_ptr<ProtectionDescriptor& protectionDescriptor>, const std::shared_ptr<ProtectionHandler>& protectionHandler) Pubblicazione Impostazioni costruttore per la ripubblicazione offline.
public std::shared_ptr<ProtectionDescriptor> GetProtectionDescriptor() const Non ancora documentato.
public std::shared_ptr<ProtectionHandler> GetProtectionHandlerForRepublish() const Ottiene il gestore di protezione per lo scenario di ripubblicazione.
public bool GetIsAuditedExtractionAllowed() const Ottiene un valore che indica se le applicazioni non con riconoscimento MIP sono autorizzate ad aprire contenuto protetto.
public void SetIsAuditedExtractionAllowed(bool isAuditedExtractionAllowed) Imposta un valore che indica se le applicazioni non compatibile con MIP possono aprire contenuto protetto.
public bool GetIsDeprecatedAlgorithmPreferred() const Ottiene un valore che indica se l'algoritmo di crittografia deprecato (BCE) è preferibile per la compatibilità con le versioni precedenti.
public void SetIsDeprecatedAlgorithmPreferred(bool isDeprecatedAlgorithmPreferred) Imposta se l'algoritmo di crittografia deprecato (BCE) è preferibile per la compatibilità con le versioni precedenti.
public void SetDelegatedUserEmail(const std::string& delegatedUserEmail) Imposta l'utente delegato.
public const std::string& GetDelegatedUserEmail() const Ottiene l'utente delegato.
public bool IsPublishingFormatJson() const Ottiene un valore che indica se il valore pl restituito è in formato JSON (il formato xml è più ampiamente accettato ed è l'impostazione predefinita).
public void SetPublishingFormatJson(bool isPublishingFormatJson) Imposta se il valore pl restituito è in formato json (il formato xml è più ampiamente accettato ed è l'impostazione predefinita).
public bool GetRegenerateContentKey() const Ottiene un valore che indica se la chiave simmetrica e l'ID devono essere rigenerati durante la ripubblicazione.
public void SetRegenerateContentKey(bool regenerateContentKey) Imposta se la chiave simmetrica e l'ID devono essere rigenerati durante la ripubblicazione.
public void SetPreLicenseUserEmail(const std::string& preLicenseUserEmail) Imposta l'utente con licenza preliminare.
public const std::string& GetPreLicenseUserEmail() const Ottiene l'utente con licenza preliminare.
public const std::vector<uint8_t>& GetPublishingLicenseForRepublish() const Ottiene la licenza di ripubblicazione serializzata.
public void SetRequestPreLicense(std::shared_ptr<PublishingUseLicenseRequest> publishingUseLicenseRequest) Se si imposta questa impostazione, la richiesta di pubblicazione includerà una pre-licenza.
public std::shared_ptr<PublishingUseLicenseRequest> GetPreLicenseRequest() const Ottiene la richiesta di pre-licenza.
public bool GetRepairLabelIdAllowed() const Ottiene un valore che indica se è possibile aggiungere o meno l'ID etichetta alla licenza di pubblicazione nella ripubblicazione.
public void SetRepairLabelIdAllowed(bool repairAllowed) Imposta un valore che indica se l'ID etichetta può essere aggiunto alla licenza di pubblicazione nella ripubblicazione.
public std::string GetApplicationScenarioId() const Ottiene l'ID dello scenario fornito dall'applicazione utilizzata per la correlazione con il server.
public void SetApplicationScenarioId(std::string applicationScenarioId) Imposta l'ID dello scenario fornito dall'applicazione.
public bool GetIsOfflineOnly() const Ottiene un valore che indica se l'operazione ProtectionEngine consente operazioni HTTP online.
public virtual void SetIsOfflineOnly(bool isOfflineOnly) Imposta un valore che indica se l'operazione ProtectionEngine consente operazioni HTTP online.
public void SetCustom Impostazioni(const std::vector<std::p air<std::string, std::string>>& custom Impostazioni) Impostare le impostazioni personalizzate, usate per l'analisi e il test delle funzionalità.
public const std::vector<std::p air<std::string, std::string>>& GetCustom Impostazioni() const Ottenere le impostazioni personalizzate, usate per l'analisi e il test delle funzionalità.

Membri

Funzione Publishing Impostazioni

Pubblicazione Impostazioni costruttore per l'applicazione della protezione sul contenuto.

Parametri:

  • protectionDescriptor: dettagli della protezione

Funzione Publishing Impostazioni

Pubblicazione Impostazioni costruttore per la ripubblicazione online.

Parametri:

  • protectionDescriptor: nuovi dettagli di protezione

  • serializedPublishingLicense: licenza di protezione originale

Funzione Publishing Impostazioni

Pubblicazione Impostazioni costruttore per la ripubblicazione offline.

Parametri:

  • protectionDescriptor: nuovi dettagli di protezione

  • protectionHandler: gestore di protezione originale

Funzione GetProtectionDescriptor

Non ancora documentato.

Funzione GetProtectionHandlerForRepublish

Ottiene il gestore di protezione per lo scenario di ripubblicazione.

Funzione GetIsAuditedExtractionAllowed

Ottiene un valore che indica se le applicazioni non con riconoscimento MIP sono autorizzate ad aprire contenuto protetto.

Restituisce: se le applicazioni non compatibile con MIP sono autorizzate ad aprire contenuto protetto

Funzione SetIsAuditedExtractionAllowed

Imposta un valore che indica se le applicazioni non compatibile con MIP possono aprire contenuto protetto.

Parametri:

  • isAuditedExtractionAllowed: se le applicazioni non sensibili a MIP possono aprire contenuto protetto

Funzione GetIsDeprecatedAlgorithmPreferred

Ottiene un valore che indica se l'algoritmo di crittografia deprecato (BCE) è preferibile per la compatibilità con le versioni precedenti.

Restituisce: se è preferibile un algoritmo di crittografia deprecato

Funzione SetIsDeprecatedAlgorithmPreferred

Imposta se l'algoritmo di crittografia deprecato (BCE) è preferibile per la compatibilità con le versioni precedenti.

Parametri:

  • isDeprecatedAlgorithmPreferred: se si preferisce l'algoritmo di crittografia deprecato

Funzione SetDelegatedUserEmail

Imposta l'utente delegato.

Parametri:

  • delegatedUserEmail: messaggio di posta elettronica di delega.

Un utente delegato viene specificato quando l'utente o l'applicazione di autenticazione agisce per conto di un altro utente

Funzione GetDelegatedUserEmail

Ottiene l'utente delegato.

Restituisce: l'utente delegato Un utente delegato viene specificato quando l'utente o l'applicazione di autenticazione agisce per conto di un altro utente

Funzione IsPublishingFormatJson

Ottiene un valore che indica se il valore pl restituito è in formato JSON (il formato xml è più ampiamente accettato ed è l'impostazione predefinita).

Restituisce: True se è impostato su output in formato JSON.

Funzione SetPublishingFormatJson

Imposta se il valore pl restituito è in formato json (il formato xml è più ampiamente accettato ed è l'impostazione predefinita).

Parametri:

  • isPublishingFormatJson: se il formato JSON è abilitato.

Funzione GetRegenerateContentKey

Ottiene un valore che indica se la chiave simmetrica e l'ID devono essere rigenerati durante la ripubblicazione.

Restituisce: True se la chiave simmetrica e l'ID devono essere rigenerati. In caso contrario, False.

Funzione SetRegenerateContentKey

Imposta se la chiave simmetrica e l'ID devono essere rigenerati durante la ripubblicazione.

Parametri:

  • regenerateContentKey: se la chiave simmetrica e l'ID devono essere rigenerati.

Funzione SetPreLicenseUserEmail

Imposta l'utente con licenza preliminare.

Parametri:

  • preLicenseUserEmail: utente con licenza preliminare

Se non viene specificato alcun utente con licenza preliminare, non verrà ottenuta una licenza preliminare

Funzione GetPreLicenseUserEmail

Ottiene l'utente con licenza preliminare.

Restituisce: utente con licenza preliminare

Funzione GetPublishingLicenseForRepublish

Ottiene la licenza di ripubblicazione serializzata.

Restituisce: licenza di ripubblicazione serializzata

Funzione SetRequestPreLicense

Se si imposta questa impostazione, la richiesta di pubblicazione includerà una pre-licenza.

Parametri:

  • publishingUseLicenseRequest: richiesta di pre-licenza

Se non viene specificata alcuna richiesta di pre-licenza, non verrà ottenuta una licenza preliminare

Funzione GetPreLicenseRequest

Ottiene la richiesta di pre-licenza.

Restituisce: richiesta di pre-licenza

Funzione GetRepairLabelIdAllowed

Ottiene un valore che indica se è possibile aggiungere o meno l'ID etichetta alla licenza di pubblicazione nella ripubblicazione.

Restituisce: True se i dati delle informazioni sulle etichette nel descrittore di protezione possono essere aggiunti alla licenza di pubblicazione. Questa operazione avrà effetto solo se viene usata la protezione offline per la ripubblicazione.

Funzione SetRepairLabelIdAllowed

Imposta un valore che indica se l'ID etichetta può essere aggiunto alla licenza di pubblicazione nella ripubblicazione.

Parametri:

  • repairAllowed: se i dati delle informazioni sulle etichette nel descrittore di protezione possono essere aggiunti alla licenza di pubblicazione

Questa operazione avrà effetto solo se la protezione offline viene usata per la ripubblicazione. Deve essere usato solo per aggiungere un'etichetta alla protezione ad hoc mancante.

Funzione GetApplicationScenarioId

Ottiene l'ID dello scenario fornito dall'applicazione utilizzata per la correlazione con il server.

Restituisce: ID scenario applicazione

Funzione SetApplicationScenarioId

Imposta l'ID dello scenario fornito dall'applicazione.

Parametri:

  • ID dello scenario dell'applicazione:

Funzione GetIsOfflineOnly

Ottiene un valore che indica se l'operazione ProtectionEngine consente operazioni HTTP online.

Restituisce: True se le operazioni HTTP non sono consentite, altrimenti false Se restituisce true, l'operazione avrà esito positivo solo se il contenuto necessario è già stato memorizzato nella cache. Se non vengono trovate informazioni necessarie, verrà generata un'eccezione mip::NetworkError. Consumo: il contenuto è già stato decrittografato in precedenza e la relativa licenza non scaduta viene memorizzata nella cache. Protezione: i modelli non scaduti sono stati memorizzati nella cache e il certificato utente viene caricato Altri - non definito

Funzione SetIsOfflineOnly

Imposta un valore che indica se l'operazione ProtectionEngine consente operazioni HTTP online.

Parametri:

  • isOfflineOnly: True se le operazioni HTTP non sono consentite, altrimenti false

Se è impostato su true, l'operazione avrà esito positivo solo se il contenuto necessario è già stato memorizzato nella cache. Se non vengono trovate informazioni necessarie, verrà generata un'eccezione mip::NetworkError. Consumo: il contenuto è già stato decrittografato in precedenza e la relativa licenza non scaduta viene memorizzata nella cache. Protezione: i modelli non scaduti sono stati memorizzati nella cache e il certificato utente viene caricato Altri - non definito

Funzione SetCustom Impostazioni

Impostare le impostazioni personalizzate, usate per l'analisi e il test delle funzionalità.

Parametri:

  • custom Impostazioni: elenco di coppie nome/valore.

Funzione GetCustom Impostazioni

Ottenere le impostazioni personalizzate, usate per l'analisi e il test delle funzionalità.

Restituisce: elenco di coppie nome/valore.