Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje archiv poznámek k verzi pro již nepodporované verze sady MIP SDK (verze 1.15 a starší). Aktuální zásady podpory a poznámky k verzi pro podporované verze najdete v historii verzí sady MIP SDK a zásadách podpory.
Important
Verze popsané v tomto článku se už nepodporují. Opravy a nové funkce se použijí jenom na nejnovější verzi GA. Tento archiv použijte pouze pro historické odkazy; pro produkční práci upgradujte na nejnovější podporovanou verzi.
Verze 1.15.134
Datum vydání: 8. dubna 2025
Sada SDK pro soubory
- Opravili jsme problém, kdy se znaky Unicode ve zprávách HTML nevykreslovaly správně.
- Opravili jsme problém, kdy se dokumenty Office zašifrovaly příponou .pfile, když se soubory nesynchronizují s OneDrive.
- Opravili jsme chybu, která způsobovala, že částečně vytvořený výstupní soubor přetrvával, když se nepovedlo CommitAsync.
- Opravili jsme chybu, kdy se při úpravě ochrany změnila metadata popisků uživatelsky definovaných oprávnění.
SDK zásad
- Opravili jsme problém, kdy se sada SDK zásad nepřipojí ke zadanému cloudu.
- Opravili jsme chybu při použití AuthDelegate v Androidu s obálkou jazyka C.
SDK ochrany
- Opravili jsme chybu při použití AuthDelegate v Androidu s obálkou jazyka C.
Aktualizace platforem a závislostí
- Opravili jsme problém, kdy protokol TLS 1.2 nebyl při konfiguraci možnosti Povolit jakoukoli verzi protokolu TLS přijat.
- Opravili jsme problém, kdy se v Androidu nezobraovaly podrobnosti o výjimce.
- Aktualizace OpenSSL z verze 3.0.15 na verzi 3.4.1
- Aktualizace libxml2 z verze 2.12.7 na 2.14.0.
- Aktualizace Zlib z verze 1.2.13 na 1.3.1.
Verze 1.14.171
Datum vydání: 8. dubna 2025
Sada SDK pro soubory
- Opravili jsme problém, kdy se znaky Unicode ve zprávách HTML nevykreslovaly správně.
Aktualizace platforem a závislostí
- Aktualizace OpenSSL z verze 3.0.15 na verzi 3.4.1
- Aktualizace libxml2 z verze 2.12.7 na 2.14.0.
- Aktualizace Zlib z verze 1.2.13 na 1.3.1.
Verze 1.16.126
Datum vydání: 13. prosince 2024
Sada SDK pro soubory
- Přidání podpory pro označování MP4 bez převodu na pfile. Použití ochranného štítku má za následek vytvoření výstupu ve formátu pfile.
- Přidána funkce pro dešifrování vnořených .MSG souborů s
ContainerDecryptionOption::All. Po 10 dešifrováních stejného vnořeného souboru .MSG je vyvolána výjimka mip::BadInputError("Maximální hloubka dosažená u vnořených příloh souborů .MSG"). - Byla přidána podpora Arm64 pro Windows File SDK.
- Opravili jsme problém, kdy při změně User-Defined oprávnění chyběly informace o šifrování dvojitého klíče.
- Opravili jsme chybu, kvůli které selhalo odebrání ochrany u souborů větších než 500 MB.
- Opravili jsme chybu, kdy se styl textu v souborech .MSG během dešifrování nezachoval.
- Opravili jsme problém, kdy sada SDK nevyvolala výjimku při pokusu aplikací o ochranu nepřístupných souborů.
SDK ochrany
- Opraven občasný pád aplikace při offline publikování.
Aktualizace platforem a závislostí
- Opravili jsme problém, kdy protokol TLS 1.2 nebyl přijat navzdory konfiguraci nastavení pro povolení jakékoli verze protokolu TLS.
Zásadní změny
- Bylo aktualizováno
CommitAsynctak, aby se po selhání odebraly výstupní soubory místo prázdného souboru. - Aktualizace rozhraní API
LoadUserCertnaLoadUserCertSync.LoadUserCertje zastaralý. - Aktualizovaná ukázka vzorové aplikace obálek pro Javu pro použití knihovny MSAL pro ověřování.
Verze 1.15.107
Datum vydání: 14. října 2024
Sada SDK pro soubory
- Opravili jsme problém, kdy
.msgse soubory nešifrovaly, pokud e-mail HTML obsahoval emoji. Tuto funkci povolte pomocíFlightingFeature::PriopritizeHtmlInMsgs, protože je ve výchozím nastavení vypnutá. - Přidání podpory pro standardy kódování textu KOI8-R, KOI8-U, ISO8859 (1, 3, 4, 6, 7, 8, 9, 13 a 15), HZ-GB2312, GB18030 a ISO-2022-JP.
Aktualizace platforem a závislostí
- Sada MIP SDK na .NET pro všechny verze Ubuntu je nyní obecně dostupná.
- Přidání podpory pro Ubuntu 24.04
- Podpora pro Debian 10 a RHEL 7 skončila.
- Aktualizace uriparseru z verze 0.9.7 na 0.9.8
- Opravili jsme problém s mezipamětí licencí koncového uživatele pro vlastníky souborů.
- Vylepšené výjimky v iOSu, aby obsahovaly další podrobnosti o chybách.
- Vylepšená chybová hlášení pro
NoPermissionErrorběhem dešifrování souborů pomocí ExtendedErrorInfo Tuto funkci zakažte vypnutímFlightingFeature::EnableExtendedErrors.
Verze 1.14.150
Datum vydání: 14. října 2024
Aktualizace platforem a závislostí
- Aktualizace uriparseru z verze 0.9.7 na 0.9.8
Verze 1.13.234
Datum vydání: 14. října 2024
Aktualizace platforem a závislostí
- Aktualizace uriparseru z verze 0.9.7 na 0.9.8
- Aktualizace identity Azure z verze 1.11.0 na 1.11.4
- Opravili jsme chybu při získávání dat licenčních práv v obálkách .NET.
Verze 1.15.94
Datum vydání: 12. srpna 2024
Sada SDK pro soubory
- Opravili jsme problém, kdy se ukládání souborů PDF s popisky ochrany v Office nezdařilo.
- Přidána výjimka při selhání označování .zip.pfile pro popisky bez ochrany.
- Opravili jsme problém, kdy se dešifrování souborů chráněných sadou MIP SDK verze 1.11 a novějším nezdařilo.
Aktualizace platforem a závislostí
- Opravili jsme chybu při získávání dat licenčních práv v obálkách .NET.
- Aktualizace identity Azure z verze 1.11.0 na 1.11.4
Verze 1.14.148
Datum vydání: 12. srpna 2024
Aktualizace platforem a závislostí
- Opravili jsme chybu při získávání dat licenčních práv v obálkách .NET.
- Aktualizace identity Azure z verze 1.11.0 na 1.11.4
Verze 1.13.229
Datum vydání: 12. července 2024
Sada SDK pro soubory
- Opravili jsme problém, kdy byly poškozeny linearizované soubory PDF.
- Opravili jsme problém, kdy dešifrování souborů s popiskem selhalo se sadou MIP SDK 1.10/1.11.
- Opravili jsme problém se zabezpečením analyzátoru PDF.
Verze 1.15.86
Datum vydání: 5. července 2024
Sada SDK pro soubory
- Opravili jsme problém, kdy byly poškozeny linearizované soubory PDF.
- Opravili jsme problém, kdy dešifrování souborů s popiskem selhalo se sadou MIP SDK 1.10/1.11.
- Opravili jsme chybu zabezpečení v analyzátoru PDF.
- Přidali jsme podporu pro kódování textu střední Evropy pro ochranu e-mailů ve formátu RTF.
Aktualizace platforem a závislostí
- Přidání podpory pro maskování dalších polí PII, jako jsou identifikátory engineID a cesty k souborům.
- Přidání podpory pro přidání rozhraní C API, které umožňují lepší konfiguraci popisovačů ochrany pro uživatelsky definovaná oprávnění a ochranu AdHoc.
- Byla přidána podpora protokolu TLS 1.3.
Verze 1.14.146
Datum vydání: 5. července 2024
Sada SDK pro soubory
- Opravili jsme problém, kdy byly poškozeny linearizované soubory PDF.
- Opravili jsme problém, kdy dešifrování souborů s popiskem selhalo se sadou MIP SDK 1.10/1.11.
- Opravili jsme chybu zabezpečení v analyzátoru PDF.
Aktualizace platforem a závislostí
- Přidání maskování osobně identifikovatelných informací (PII) pro pole identifikátorů engineID a cest k souborům.
Verze 1.14.128
Datum vydání : 27. února 2024
Sada SDK pro soubory
- Opravili jsme chybu se znaky Unicode při používání souborů MSG.
- Opravili jsme problém, kdy se v souborech MSG nezobrazovaly správně znaky Hangul.
- Opravili jsme chybu, kvůli které nebyly datové proudy správně zarovnány, pokud nebyly ukončeny znakem null.
SDK ochrany
- Byla přidána podpora předlicense JSON s kódováním UTF16.
- Byla přidána kontrola předlicencí s vypršenou platností s
FlightingFeature::PreLicenseValidityCheckvýchozí hodnotou true. - Aktualizace EUL a předlicencí k odhalení názvu štítku a popisu štítku.
SDK zásad
- Byla aktualizována URL pro synchronizaci zásad pro čínský cloud.
Aktualizace pro původní nájemce, kteří migrovali ze služby AD RMS na službu RMS.
- Opravili jsme problém, kdy
LoadUserCerthlásil chybu. - Opravili jsme problém, který způsoboval poškození offline licencí publikování, které nebylo možné využívat k dešifrování obsahu.
- Opravili jsme chybu, kvůli které sada Protection SDK nepřijímala starší předběžné licence tenanta.
Aktualizace platforem a závislostí
- Aktualizace analyzátoru identifikátorů URI na 0.9.7
- Aktualizace SQLite3 na verzi 3.45.1
- Aktualizace Libgsf na 1.14.52.
Zásadní změny
- Oprava cesty pro konfigurační soubor z
applicationPath/mipmip_config.jsondoapplicationPath/mip/mip_config.json. Aplikace používající konfigurační soubor k maskování PII v souborech protokolu musí aktualizovat umístění souboru.
Verze 1.13.209
Datum vydání : 27. února 2024
Sada SDK pro soubory
- Opravili jsme chybu se znaky Unicode při používání souborů MSG.
- Opravili jsme problém, kdy se v souborech MSG nezobrazovaly správně znaky Hangul.
- Opravili jsme chybu, kvůli které nebyly datové proudy správně zarovnány, pokud nebyly ukončeny znakem null.
SDK zásad
- Byla aktualizována URL pro synchronizaci zásad pro čínský cloud.
SDK ochrany
- Opravili jsme problém, kdy byly licence uložené v mezipaměti bez e-mailů vlastníka.
- Byla přidána podpora předlicense JSON s kódováním UTF16.
- Byla přidána kontrola předlicencí s vypršenou platností s
FlightingFeature::PreLicenseValidityCheckvýchozí hodnotou true. - Aktualizace licencí pro koncové uživatele (EULs) a předlicencí pro zveřejnění názvu a popisu štítku.
Aktualizace starších tenantů, kteří migrovali ze služby služba Active Directory Rights Management Service (AD RMS) do služby Rights Management Service (RMS)
- Opravili jsme problém, kdy
LoadUserCerthlásil chybu. - Opravili jsme problém, který způsoboval poškození offline licencí publikování, které nebylo možné využívat k dešifrování obsahu.
- Opravili jsme chybu, kvůli které sada SDK pro ochranu nepřijímala starší předběžné licence tenanta.
Aktualizace platforem a závislostí
- Aktualizace OpenSSL na verzi 1.1.1-w z verze 1.1.1-r.
- Aktualizace analyzátoru identifikátorů URI na 0.9.7
- Aktualizace SQLite3 na verzi 3.45.1
- Aktualizace Libgsf na 1.14.52.
Zásadní změny
- Oprava cesty pro konfigurační soubor z
applicationPath/mipmip_config.jsondoapplicationPath/mip/mip_config.json. Aplikace používající konfigurační soubor k maskování osobních identifikovatelných informací (PII) v souborech protokolu musí aktualizovat umístění souboru.
Verze 1.14.108
Datum vydání: 27. října 2023
Sada SDK pro soubory
- Opravili jsme chybu, kdy .doc soubory zašifrované službou SharePoint Online (SPO) měly neplatná metadata.
- Opravili jsme problém, kdy označení podepsaných souborů Office a PDF zneplatnily podpis a nešlo ho otevřít v některých editorech.
- Opravili jsme chybu, která způsobovala, že vytváření .msg souborů selhalo při použití rozhraní MAPI (Messaging Application Programming Interface) k převodu některých souborů do .msg formátu.
- Opravili jsme chybu v ukázce sady SDK souborů MIP, kdy se v případě selhání neodstranily poškozené výstupní soubory.
- Opravili jsme problém, kdy dešifrování souborů PDF neodebralo všechna metadata popisků.
- Opravili jsme chybu, kdy při šifrování .msg souborů s prázdným obsahem došlo k vyvolání výjimky.
- Opravili jsme chybu, kdy .pdf soubory, které začínají komentáři, byly chráněné jako soubory .pfile místo nativně chráněných .pdf souborů.
- Opravili jsme problém, kdy při aktualizaci neaktivního popisku se stejným popiskem došlo k výjimce.
- Přidány výjimky při pokusu o použití operací politik na souborovém modulu pouze pro ochranu.
SDK zásad
- Změňte adresy URL služby z politiky tak, aby cílily na globální koncové body pro suverénní cloudy DoD, GCC-High a Čínu.
SDK ochrany
- Opravili jsme chybu, kdy se v případě selhání dešifrování nebo kontroly u souborů .msg nevyvolala chyba u příloh, které nejsou chráněny službou RMS.
- Opravili jsme chybu, kvůli které se EULy platné méně než jeden den neukládaly do mezipaměti.
- Přidání podpory pro zachování šifrovaných dat aplikace při použití ochrany šablony
- Byla přidána podpora pro načítání serializovaných dat šablony (Windows/Linux/macOS)
- Povolte použití: GetTemplatesSettings::SetFetchSerializedTemplates.
- Načtení pomocí TemplateDescriptor::GetSerializedTemplate().
- Opravili jsme chybu, kdy úložiště uživatelských certifikátů nebylo šifrované.
- Opravili jsme chybu, kdy se podepsaná data aplikací mezi publikováním a spotřebou nezadávalo konzistentně.
Aktualizace platforem a závislostí
- Upgradováno na Open SSL 3.0 pro dodržování předpisů FIPS.
- Opravte problém, kdy došlo k vyřazení některých událostí auditu.
- Zveřejnění příznaku pro řízení maximálního časovače vypnutí pro vyčištění mezipaměti 1DS.
- Přidání podpory maskování PII v souborech protokolu Ve výchozím nastavení není PII maskovaná.
- V mip_config.json nastavte hodnotu AllowPii na false a zamaskujte PII konfiguračním souborem. Konfigurační soubor se nachází v mipConfiguration-GetPath>()/mip.
- Přidali jsme podporu pro šifrování souborů Office CBC ve výchozím nastavení.
- Opravili jsme výjimku týkající se Androidu ohledně cesty k umístění zdroje.
Zásadní změny
- Kód chyby pro podepsané soubory Office a podepsané soubory PDF se změnily z Mip::FileIOError na Mip::NotSupportedError.
- Vlastnosti událostí auditu ve výchozím nastavení ukládají typ PII místo None. Vlastní delegáti auditu, kteří očekávají, že PII nebude žádná, vyžadují aktualizace.
- Podepsaná data z aplikace vrací další položky pro dokumenty chráněné DKE při publikování.
- Soubory Office ve výchozím nastavení používají šifrování CBC. Chcete-li tuto hodnotu vrátit, nastavte FlightingFeature::UseCbcForOfficeFileEncryption na hodnotu false.
Verze 1.13.187
Datum vydání: 15. srpna 2023
Opravy chyb
- Sada MIP SDK nyní skryje symboly pro staticky propojené OpenSSL na Linuxu.
- Opravili jsme chybu, která způsobovala, že složené soubory mimo Office používaly AES128-ECB, pokud byl aktivován příznak pro starší algoritmy. Tyto soubory by měly používat AES256-CBC a ignorovat příznak starších algoritmů.
- Zvýšení priority odesílání událostí auditování na nejvyšší úroveň, což zajišťuje, aby se události auditu odesílaly do koncového bodu auditu častěji.
Verze 1.13.182
Datum vydání: 27. července 2023
Opravy chyb
- Opravili jsme problém s odebráním ochrany ze souborů MSG, když byly přílohy chráněné technologií bez RMS. Místo vyvolání výjimky se vyvolá upozornění.
Verze 1.13.176
Datum vydání: 10. června 2023
Opravy chyb
- Opravili jsme problém, kdy commitAsync() se nepodařilo vrátit v podmínkách nedostatku místa na disku.
- Opravili jsme problém, kdy se při vytváření FileHandleru pro soubory XLSB nedařilo, pokud byl soubor stažen ze SharePointu.
Aktualizace platforem a závislostí
- Přidání podpory pro Ubuntu 22.04
- Byla přidána podpora pro Debian 11.
- Byla přidána podpora pro RedHat Enterprise Linux 9.
- Byla odebrána podpora pro Ubuntu 18.04.
- Byla odstraněna podpora pro Debian 9.
Verze 1.13.161
Datum vydání: 28. března 2023
Opravy chyb
- Opravili jsme problém s podepisováním v balíčku NuGet .NET.
- Opravili jsme problém v
ProtectionProfile, kde chybělo nastavení offline publikování.
Verze 1.13.158
Datum vydání: 17. března 2023
Sada SDK pro soubory
- Byl přidán funkční příznak, který umožňuje sadě MIP SDK publikovat soubory a e-maily Office v režimu řetězení bloků šifry.
- S funkcí Flighting
UseCBCForOfficeFileEncryptionažMipConfiguration.FeatureSettingsOverride().
- S funkcí Flighting
- Opravili jsme problémy při zpracování souborů a e-mailů sady Office chráněných režimem CBC (řetězení šifrových bloků). Sada MIP SDK teď může využívat chráněný obsah vygenerovaný Office v režimu CBC.
SDK ochrany
- Přidání podpory verze Preview pro offline publikování v sadě Protection SDK
- Povolte ochranu při práci offline nastavením
ProtectionProfileSettings.OfflinePublishingnatruev jazyce C++ i .NET.
- Povolte ochranu při práci offline nastavením
Zásadní změny
-
PublishingSettingspro opětovné publikování vyžaduje buď serializovanou licenci publikování, neboProtectionHandlerv konstruktoru, namísto možnosti nastavení jedné nebo obou po konstrukci. - Bylo odstraněno
SetPublishingLicenseForRepublishaSetProtectionHandlerForRepublish. -
ProtectionDescriptorBuilderpoužíváSetLabelInfomístoSetLabelId -
Insertmetoda vmip::StorageDelegateaIStorageDelegateje nahrazenaInsertOrReplace.
Důležitá aktualizace
MIP SDK 1.13 zavádí podporu pro využívání souborů a e-mailů chráněných pomocí AES256-CBC, generovaných Wordem, Excelem, PowerPointem, Outlookem, Exchangem Online, SharePointem Online a aplikacemi s podporou MIP SDK, které se rozhodly pro publikování CBC. Pokud vaše aplikace používá sadu File SDK ke zpracování některého z těchto formátů, je důležité, abyste aplikaci aktualizovali na MIP SDK 1.13. Ve druhé polovině roku 2023 začnou microsoft 365 Apps, Exchange Online a SharePoint Online ve výchozím nastavení chránit AES256-CBC. Aplikace, které se neaktualizují, se nedaří správně dešifrovat soubory a e-maily.
Sada MIP SDK 1.13 nadále publikuje dokumenty a e-maily Office pomocí AES128 v elektronickém režimu knihy kódů (ECB). Sada MIP SDK 1.14 ve výchozím nastavení umožňuje publikování AES256-CBC. Pokud chcete publikování CBC otestovat předem, povolte feature flag UseCBCForOfficeFileEncryption pomocí MipConfiguration.FeatureSettingsOverride().
Aplikace, které se nedaří aktualizovat na MIP SDK 1.13, mohou začít narazit na výjimku s následujícími podrobnostmi: Something bad happened: AESCryptoWriter: Failed to transform final block.
Verze 1.12.101
Datum vydání: 18. listopadu 2022
Sada SDK pro soubory
- Opravili jsme problém, kdy zahrnutí speciálních znaků do názvu popisku mohlo způsobit, že Microsoft Outlook zprávu neotevřela.
- Opravili jsme chybu, která nastávala při odebrání ochrany neaktivním popiskům.
- Opravili jsme chybu, kdy změna oprávnění u štítků se zapnutou funkcí spoluvytváření vedla k vytvoření chráněných dokumentů, které nešlo otevřít.
- Upgradovali jsme knihovnu libgsf na verzi 1.14.50 a LibXML2 na verzi 2.9.14.
- Upgradované profily extrémní paměti (XMP) pro použití verze 2.4.7
SDK zásad
- Opravili jsme chybu, která způsobovala neplatnou výjimku v metadatech pro
ComputeActions.
SDK ochrany
- Přidání přístupových objektů pro načtení intranetu a extranetových adres URL z
TenantInformation. - Zpřístupnění rozhraní API v jazyce C pro získání licencí pro delegování
- Opravili jsme chybu týkající se nekonzistentních metadat nadřazeného popisku při odstranění podřízených popisků.
- Opravili jsme chybu ověřovací mezipaměti pro
CreateFromLicenseType. - Opravuje problém, kdy vyčištění modulu během volání
GetTemplatesAsync()způsobovalo pád aplikace. - Bylo přidáno
GetLicenseRightsDatapro získání uživatele, objectId a puid a práva z licence k publikování. - Opravili jsme chybu, kvůli které nešlo k licencím přidat tagy deskriptorů, pokud neexistovaly žádné deskriptory.
- Opravili jsme chybu .NET v Linuxu.
- Opravili jsme problém s místem na disku; Při ochraně obsahu se teď zobrazí chyba, když MIP vyčerpá místo na disku.
- Upgradovali jsme závislost OpenSSL na verzi 1.1.1-r.1.
Aktualizace platforem a závislostí
- Opravili jsme chybu, kdy se oblačnost nezpracovávala konzistentním způsobem.
- Byla přidána podpora pro funkci offline publikování ve verzi Preview.
- Opravili jsme chybu, kdy wrappery postrádaly telemetrický cloud pro scénáře suverénního cloudu.
- Odebrali jsme PII z telemetrie auditu ladicích buildů.
Zásadní změny
- Pokud jsou
usersWithDefaultRightsaadditionalUsersAndRightsprázdné,CreateFromLicenseTypevyvoláBadInputError. - Přidání nových metod
GetLicenseRightsDataaGetLicenseRightsDataAsyncdo třídyProtectionEngine.
Verze 1.12.61
Datum vydání: 9. června 2022
Sada SDK pro soubory
- Sada File SDK teď podporuje hranici dat prostřednictvím
FileEngineSettings.DataBoundary. - Opravili jsme chybu v
GetCodePagesouboruMsgInspector. - Oprava chyby, kdy BodyType vždy vrátil TXT v
MsgInspector. - Opravili jsme chybu v obálce pro Javu, kde použití
UserRolesvyvolávalo výjimku java.util.Collections$UnmodifiableCollection can't be cast to java.util.List. - Opravili jsme chybu při dešifrování textových souborů >2 GB pomocí
GetDecryptedTemporaryStreamAsync().
SDK zásad
- Sada Policy SDK teď podporuje hranici dat prostřednictvím
PolicyEngineSettings.DataBoundary. - Opravena chyba, kde změny zásad v určitých podmínkách způsobovaly pád aplikace.
- Opravili jsme problém, kdy se štítky „Encrypt Only“ s ochranou DKE nefiltrovaly, i když měly být.
SDK ochrany
-
Preview: Byla přidána podpora offline ochrany.
- Povolit offline ochranu nastavením
ProtectionProfile.OfflinePublishingna true při vytvářeníProtectionProfile. - Šablony ukládání do mezipaměti vyžadují nastavení
ProtectionEngineSettings.SetTemplateRefreshArgs(std::chrono::hours)(C++) neboProtectionEngineSettings.TemplateRefreshArgs(.NET) pro povolení ukládání šablon ochrany do mezipaměti.
- Povolit offline ochranu nastavením
- Sada Protection SDK nyní podporuje datové hranice přes
ProtectionEngineSettings.DataBoundary
Zásadní změny
-
FileHandler.SetLabel()Rozhraní API už jako vstup nepodporuje soubory rpmsg . - Předání souboru MSG ve formátu prostého textu do
MsgInspectorvede k NotSupportedError -
MsgInspectoruž se nepokouší dešifrovat přílohy, které jsou součástí souboru message.rpmsg . -
MsgInspectorvrátí plně funkční soubor MSG , pokud měl soubor message.rpmsg přílohy MSG. RozhraníFileHandler.RemoveProtectionAPI může tyto soubory MSG dešifrovat. -
TelemetryDelegateaAuditDelegateWriteEvent metoda nyní vyžaduje druhý parametr,EventContext. TřídaEventContextzveřejňuje informace o cílovém cloudu a hranici dat pro událost.
Aktualizace platforem a závislostí
- Přidání podpory napříč všemi třemi sadami SDK pro nastavení hranice dat Evropské unie
- Pokud je
DataBoundarynastaveno na EU, veškerá telemetrie a auditní události proudí přímo do oblasti EU. - Nastavení
DataBoundaryna jakoukoli jinou oblast způsobí generování dat do nejbližšího vstupního bodu služby.
- Pokud je
- Aktualizace libxml2 na 2.9.13.
- Opravili jsme chybu specifickou pro Android.
- Opravili jsme problém, kdy SDK plně nerespektovalo úroveň protokolování.
Verze 1.11.96
Datum vydání: 20. července 2022
Sada SDK pro soubory
- Byla opravena chyba v
MemoryStreamproGetDecryptedTemporaryStreamtypy velkých souborů - Opravena chyba způsobující ztrátu dat během šifrování PDF kvůli přetečení zásobníku, které vedlo ke spadnutí.
- S
OptimizePdfMemoryplatí, že pokud je /InfoObjStms interním nepřímým objektem, vrátíPDFPARSER_ERROR_FORMATnamísto přetečení zásobníku.
- S
- Opravili jsme chybu, kdy se v Javě nenačítaly podpůrné knihovny MIP.
- Opravili jsme chybu, kdy došlo k poškození souborů MSG s chráněnými přílohami MSG v případě, že rozšíření
rpmsgmělo nulový ukončovač. - Opraveno zhroucení v souborech MSG s přílohami obsahujícími odkazy.
- Opravili jsme chybu, která způsobovala, že pořadí aplikace popisků nebylo správně dodrženo při použití aplikace jednotného klienta Azure Information Protection (AIP) pro Windows.
- Opravili jsme chybu, která způsobovala výjimku
RemoveProtection, s oznámením, že byl zadán neaktivní popisek. - Opravili jsme chybu, kdy
DeleteLabelvyhodil neplatnou výjimku metadat, zatímco byl vstupní soubor chráněn ID šablony.
SDK zásad
- Opravili jsme problém, kdy změna zásad způsobovala pád kvůli neshodě mezi nativní mapou a spravovanou mapou během volání
OnPolicyChanged.
Změny platformy a závislostí
- Opravili jsme problém, kdy při používání rozhraní C# nebo Java nemusela být odesílána telemetrie a auditní data
- Opravili jsme chybu, kdy se s cloudy se stejnou základní adresou URL nezacházelo konzistentně.
- Aktualizovaná verze Adobe XMP na 6.0.0 a opravena bezpečnostní chyba v expat ve verzi 2.1.0
storeAtts(). - Odkrytý
EnableAuditAndTelemetryForSovereignCloudspříznak pro .NET - Opravili jsme chybu způsobenou integritou řízení toku, která prováděla kontroly zabezpečení virtuálních tabulek.
- Zakázání těchto kontrol, protože Android nepodporuje kontroly virtuálních tabulek napříč knihovnami
- Opravili jsme chybu v kryptografickém delegátu Windows, která se používala po volném ohrožení zabezpečení. Platí jenom pro aplikace, které jsou nastavené
EnableFipsValidatedCryptographyve Windows.-
hashObjectvektor byl vyčištěn před popisovačem a způsoboval použití po uvolnění, když byl úchyt vyčištěn v destruktoruBcryptData
-
Verze 1.11.64
Datum vydání: 12. ledna 2022
Sada SDK pro soubory
- Opravili jsme chybu v souborech MSG zabalených pfile pomocí nesprávného formátu obsahu.
- Opravili jsme chybu, kdy třída
Inspectorzpůsobovala pád souborůrpmsg. - Opravili jsme chybu, kdy sada SDK nesprávně komprimovala soubory přes 4 GB, což vedlo k možnému poškození.
SDK ochrany
- Opravili jsme problém související se sledováním záznamů DNS (Domain Name System) pro SLUŽBU AD RMS v iOSu.
Aktualizace platforem a závislostí
- Aktualizace log4j v ukázkových aplikacích v Javě
- Přejmenování arm64 ABI na Android na arm64-v8a
Verze 1.11.53
Datum vydání: 17. listopadu 2021
Sada SDK pro soubory
- Oprava chyby, kdy IsModified() v mip::FileHandler vrací hodnotu false místo true pro prostý text . Soubor MSG s chráněnou přílohou.
- Opravili jsme chybu, která řešila problémy s formátováním XML v metadatech a která v některých případech narušovala nechráněné popisky.
SDK zásad
- Zavedli jsme vylepšení, která předchází zablokování při synchronizaci zásad.
Zásadní změny
Dříve, když byl popisek nakonfigurovaný pro "Nepřeposílat" nebo "Šifrovat pouze" a akci ochrany souborů, sada MIP SDK nezobrazila popisek v seznamu popisků pro typ obsahu souboru.
- Sada SDK se aktualizuje, aby tento problém vyřešila. Štítek se v žádném z obou případů nefiltruje, pokud je nakonfigurován tak, aby se použil na oba typy obsahu.
- Tato změna nemá vliv na popisky, u kterých byla akce ochrany "Pouze zašifrovat" nebo "Nepřeposílat".
- Nakonec nemá vliv na popisky určené pro soubory, u kterých byla akce předdefinovaná nebo uživatelem definovaná ochrana.
Aktualizace existujících výjimek pro lepší zpracování konkrétních scénářů Následující se dříve objevilo jako
NetworkError::Category::FailureResponseCodeNetworkError::Category::ServiceUnavailable- Nová kategorie výjimek (
NetworkErrorvýjimka). - Vráceno, když závislá služba není k dispozici.
- Služba vrací hodnotu 503
- Nová kategorie výjimek (
NetworkError::Category::Throttled- Výjimka:
NetworkError - Vráceno, když je do závislé služby provedeno příliš mnoho požadavků.
- Služba vrací hodnotu 429
- Výjimka:
Aktualizace platforem a závislostí
- Aktualizace závislostí sady SDK na nejnovější verze
- Všechny binární soubory sady MIP SDK se aktualizují tak, aby používaly statickou knihovnu libxml2 verze 2.9.12 a dynamickou knihovnu libgsf pro Android a Windows.
- Zavedla se podpora proxy serveru pro Linux. Příklad nastavení proxy serveru níže
export HTTP_PROXY="http://10.10.10.10:8080"
Verze 1.10.115
Datum vydání 25. února 2022
- Opravili jsme chybu v souborech MSG zabalených pfile pomocí nesprávného formátu obsahu.
- Opravili jsme chybu, kdy třída
Inspectorzpůsobovala pád souborůrpmsg. - Opravili jsme chybu, kdy sada SDK nesprávně komprimovala soubory přes 4 GB, což vedlo k možnému poškození.
- Opravili jsme chybu při zjišťování chráněných souborů MSG. Soubory můžou být chráněné, ale sada SDK je považuje za prostý text.
Verze 1.10.98
Datum vydání 29. září 2021
Opravy chyb
- Opravili jsme chybu v iOSu, kdy se nepovolil bitový kód.
Verze 1.10.97
Datum vydání: 17. září 2021
Opravy chyb
- Opravili jsme chybu, která způsobovala poškození příloh u souborů MSG při použití popisku ochrany u souboru MSG.
Verze 1.10.93
Datum vydání: 23. srpna 2021
Obecné změny
- Byla přidána
MipConfigurationtřída.- Tato třída řídí nastavení konfigurace dříve nastavené přímo na MipContext.
- Delegáti, umístění zaznamenávání atd. jsou konfigurováni jako součást tohoto objektu.
- Podrobnosti najdete v konceptech MipContextu.
-
MipContext::Create()konstruktor je změněn tak, aby přijímal pouze novýMipConfigurationobjekt.- Podrobnosti najdete v konceptech MipContextu.
- Všechna nastavení motoru se nastaví na výchozí en-US místní nastavení, pokud je vlastnost nastavena na
.Localehodnotu. - Opravili jsme problém, kdy sada SDK plně nerespektovala nastavení úrovně protokolování.
Sada SDK pro soubory
- Přidání podpory pro čtení a zápis popisků do souborů MSG.
- Vzor pro označování těchto souborů je stejný jako jakýkoli jiný typ souboru.
- Aby bylo možné povolit zpracování souborů MSG, musí být nastavené vlastní nastavení enable_msg_file_type .
- Přílohy jsou chráněné, ale nejsou označené.
- Zkontrolujte nastavení enable_msg_file_type a použijte File SDK pro ochranu souboru .msg, abyste získali podrobnosti o vlastním nastavení.
-
FileHandler::IsLabeledOrProtected()nyní podporuje soubory MSG. - Sada File SDK teď podporuje dešifrování chráněných příloh u nechráněných souborů MSG.
- Tato změna se vztahuje pouze na soubory, nikoli kontejnery, jako jsou soubory MSG nebo ZIP.
- Přidání nové statické metody
mip::FileHandler::GetFileStatus()- Tato funkce vrátí nový
mip::FileStatusobjekt, který určuje, zda je soubor označený, chráněný nebo obsahuje chráněné objekty. -
FileStatuszveřejňuje tři vlastnosti:IsProtected,IsLabeledaContainsProtectedObjects. -
ContainsProtectedObjectsje užitečná pro soubory MSG s chráněnými přílohami.
- Tato funkce vrátí nový
- Při volání
FileHandler::RemoveProtection()souboru MSG ve formátu prostého textu s chráněnými přílohami se ochrana odebere z příloh. - Opravili jsme chybu, kde byl
IProtectionHandlerzničen při voláníIFileHandler.SetProtection()ve smyčce.IProtectionHandlerinstance již není po použití zničena.
SDK zásad
- Proměnná
${Event.DateTime}označení obsahu se teď místo UTC standardně nastaví na místní čas.- Tuto proměnnou lze nastavit zpět na předchozí výchozí hodnotu pomocí funkce flightingu
EventDateTimeTokenUseUtc.
- Tuto proměnnou lze nastavit zpět na předchozí výchozí hodnotu pomocí funkce flightingu
- Opravili jsme chybu, kdy
IsActivenevracelo stejné hodnoty uvnitřPolicyHandlerjako při načítání popisků zPolicyEngine.
SDK ochrany
- Přidali jsme nové konkrétnější typy chyb, které se zobrazí jak v Ochrana, tak i ve File SDK. Viz část Zásadní změny.
Zásadní změny
- Zavedli jsme nová vlastní nastavení pro řízení výchozího nastavení auditu.
- Byla přidána nová vlastnost v delegátu auditu pro konfiguraci nastavení auditu.
-
LabelGroupDatatřída již nemáIsAuditEnabled()metodu. - Místo toho použijte
GetEnableAuditSetting(), abyste po načtení zásady získali nastaveníEnableAudit. Výchozí nastavení auditu jsouUndefinedna rozdíl odtruev starších verzích.
- Povolte předání časového pásma dokumentu do ComputeActions, aby se akce počítaly, jako by dokument existoval v jiném časovém pásmu než počítač, který popisek používá.
- Užitečné, když jsou popisky použity jménem uživatele prostřednictvím služby, kde místní čas serveru nemusí nutně odpovídat času uživatele.
- Místo vrácení
${Event.DateTime}formátu UTC teď nastavíme místní čas bez zobrazení časového pásma.
- Aktualizace existujících výjimek pro lepší zpracování konkrétních scénářů
NoPermissionsError::Category::NotPremiumLicenseUser- Dříve se objevily jako
NoPermissionsError::Category::AccessDenied - Příčinou je nelicencovaný uživatel, který se pokouší odvolat chráněný obsah.
- Dříve se objevily jako
NoPermissionsError::Category::NotOwner- Dříve se objevily jako
NoPermissionsError::Category::AccessDenied - Způsobené tím, že se uživatel pokusí odvolat dokument, který nevlastní.
- Dříve se objevily jako
ServiceDisabledError::Extent::Tenant- Dříve se objevily jako
ServiceDisabledError::Extent::User - Vrátí se, když je místo toho zakázaná cílová služba Azure Rights Management.
- Dříve se objevily jako
NoPermissionsError::Category::AccessDenied- Dříve se objevily jako
NetworkError::Category::FailureResponseCode - Vráceno, když uživatel nemá žádná práva k publikování kvůli licencování nebo omezením při začleňování.
- Dříve se objevily jako
BadInputError::ErrorCode::DoubleKey- Dříve se objevily jako
NetworkError::Category::FailureResponseCode - Vráceno, když jsou nesprávné parametry DKE (Double Key Encryption).
- Dříve se objevily jako
CustomerKeyUnavailableError- Nová výjimka.
- Vrací se, když je tenant nakonfigurován pro použití vlastního klíče (BYOK) a klíč je nedostupný.
- Služba vrátí HTTP424.
NetworkError::Category::FunctionNotImplemented- Nová výjimka.
- Vráceno, když služba vrátí HTTP501 (není implementováno).
- Následující se dříve objevilo jako
NetworkError::Category::FailureResponseCode-
TemplateArchivedError: Aplikace se pokusila použít ID šablony, které je archivované. -
LicenseNotRegisteredError: Licence pro publikování dokumentů není zaregistrovaná k odvolání. -
NoPermissionsError::Category::UserNotFound: Zadaný uživatel v cílovém tenantovi neexistuje. -
NoPermissionsError::Category::InvalidEmail: Byla zadána neplatná e-mailová adresa. -
NoPermissionsError::Category::AccessDenied: Zadaná identita není hlavní entitou rozpoznanou službou RMS nebo platným delegátorem. -
BadInputError::ErrorCode::LicenseNotTrusted: Poskytnutá licence pro publikování není od důvěryhodného vydavatele. (Ne v rozhraní API jazyka C) -
BadInputError::ErrorCode::ParameterParsing: Vrací se při různých problémech s parsováním XML, JSON nebo jiných dat (není v rozhraní C API)
-
Aktualizace platforem a závislostí
- Přidána podpora pro Debian 10.
- Přidání podpory pro Ubuntu 20.04
Verze 1.9.90
Datum vydání: 7. července 2021
Obecné změny
- Opravili jsme chybu v sadě File SDK, kdy nešlo dešifrovat starší dokumenty v 32bitovém systému Windows.
- Povolte bitcode při sestavování iOS aplikací.
- Aktualizovali jsme Ubuntu 16.04 tak, aby používal OpenSSL 1.1.1k.
- Opravili jsme problém při dešifrování souborů MSG, které dříve zpracovávaly nástroje eDiscovery třetích stran.
Verze 1.9.78
Datum vydání: 29. dubna 2021
Obecné změny
- Přidali jsme nový parametr, který vývojářům umožňuje poskytovat ID vlastních scénářů pro korelaci chyb.
- Pokud chyba na straně služby vyžaduje případ podpory, může vám s řešením potíží pomoct ID tohoto scénáře.
-
File SDK: Při vytváření pomocí
FileHandlernastavte applicationScenarioID prostřednictvímFileExecutionState -
Sada SDK ochrany: Různá rozhraní API teď podporují předávání ID scénáře.
mip::ProtectionCommonSettings(mApplicationScenarioId)mip::GetTemplatesSettings::CreateGetTemplatesSettings()->SetApplicationScenarioId()mip::ProtectionHandler::PublishingSettings()->SetApplicationScenarioId()mip::ProtectionHandler::ConsumptionSettings()->SetApplicationScenarioId()mip::PolicyEngine::SetSessionId()
- Přidání
Workloadvýčtu a kontrol souhlasu- Přidáno
HasWorkloadConsent()aGetWorkloadConsent()kFileEngineaPolicyEngine.
- Přidáno
- Přidání synchronních rozhraní API do obálky sady Policy SDK .NET:
AddEngine(),ListEngines(),DeleteEngine(),UnloadEngine(). - Přidání podpory pro přesměrování požadavků na ochranu prostřednictvím
ProtectionProfile::Settings::AddRedirectionUri() - Byl přidán kontext loggeru pro použití s
LoggerDelegate, který umožňuje zapisovat vlastní data kontextu do logů.- Toto rozhraní API může být užitečné pro korelaci chybových událostí ve službách s jednou operací nebo událostmi.
- Následující rozhraní API podporují poskytování kontextu protokolovacího nástroje:
LoggerDelegate::WriteToLogWithContext-
TaskDispatcherDelegate::DispatchTaskneboExecuteTaskOnIndependentThread FileEngine::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)FileProfile::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)ProtectionEngine::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)ProtectionProfile::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)PolicyEngine::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)PolicyProfile::Settings::SetLoggerContext(const std::shared_ptr<void>& loggerContext)FileHandler::IsProtected()FileHandler::IsLabeledOrProtected()FileHanlder::GetSerializedPublishingLicense()PolicyHandler::IsLabeled()
Aktualizace platforem a závislostí
- Přidání podpory pro CentOS 8
- Přidání podpory pro architektury iOS
- Aktualizace OpenSSL na verzi 1.1.1k
- Aktualizace SQLite na verzi 3.34.1
Zásadní změny
- Změna výchozího chování auditu pro tenanty, u kterých je povolená analýza AIP Kromě konfigurace komponent na straně služby funkce AIP Analytics musíte také nastavit vlastnost EnableAudit na true v zásadách popisků citlivosti.
Set-LabelPolicy -Identity Global -AdvancedSettings @{EnableAudit="True"}- Podrobnosti o konfiguraci pokročilých nastavení zásad najdete v tématu Konfigurace pokročilých nastavení pro klienta jednotného popisování Azure Information Protection.
- Přidána funkce
GetApplicationScenarioId()doFileExecutionState. - Odebraný
ContentFormatvýčt. - Přidali jsme konkrétní chyby a jejich kategorie pro sadu chyb dříve zpřístupněných pod
NetworkErrorve formě řetězců/kódů chyb.NoPermissionsError::Category::UserNotFoundNoPermissionsError::Category::AccessDeniedNoPermissionsError::Category::AccessExpiredNoPermissionsError::Category::UserNotFound
-
Microsoft.RightsManagement.Exceptions.UnknownTenantExceptionvyvolaná služba se nyní zobrazuje jakoServiceDisabledErrormístoNetwork Error
Opravy chyb
- Opraven únik paměti při volání
mip::FileHandler::IsLabeledOrProtected(). - Opravili jsme chybu, která při selhání volala nesprávného pozorovatele
FileHandler::InspectAsync(). - Opravili jsme chybu, kdy se SDK pokusilo použít formáty označení spoluvytváření na formáty Office, které spoluvytváření nepodporují (DOC, PPT, XLS).
- Opraven pád obalu .NET související s odstraněním
FileEngine. Přítomnost nativníhoPolicyEngineobjektu po určitou dobu vedla k pokusu o aktualizaci zásad, což způsobilo chybové ukončení. - Opravili jsme chybu, kdy sada SDK ignorovala popisky použité ve starších verzích AIP kvůli chybějící vlastnosti SiteID .
Verze 1.8.97
Datum vydání: 24. února 2021
- Opravili jsme chybu, kdy se podřízené popisky nefiltrovaly správně a zahrnovaly všechny možné typy popisků, i když to nebylo vyžadováno.
- Opravili jsme chybu, kdy popisky nebyly zachovány na
RemoveProtection(), pokud metadata popisků byla neúplná.
Verze 1.8.94
Datum vydání: 8. února 2021
- Opravili jsme chybu v balíčku NuGet, kde konfigurace ladění pro C++ projekty nasazovala vydané binární soubory. Verze 1.8.86 může způsobit chybové ukončení nativních aplikací C++. Aktualizujte na verzi 1.8.94 nebo novější.
- Opravili jsme chybu, kdy modul zásad vyžadoval odebrání ochrany.
- Pokud sada SDK nemůže načíst modul zásad a metadata štítků jsou k dispozici, sada SDK modul zásad odstraní, pokud je ochrana odebrána.
- Opravili jsme chybu, kdy se vygenerovalo prázdné
labelInfo.xml, pokud byl soubor změněn na jiný chráněný štítek.
Verze 1.8.86
Datum vydání: 13. ledna 2021
Obecné změny
- Přidali jsme podporu pro Mac v ARM.
- Podepsány všechny soubory dylib pro Mac.
- Všechny cloudy jsou plně podporovány ve všech třech sadách SDK (Software Development Kit).
- Přejmenujte
TelemetryConfigurationnaDiagnosticConfiguration. - Aktualizováno
MipContexttak, aby přijímaloDiagnosticConfigurationmístoTelemetryConfiguration. - Zveřejněno nové
AuditDelegate. - Několik vlastních nastavení změnilo svůj název a bylo odstraněno ve verzi 1.9. Tato vlastní nastavení budou fungovat paralelně s aktualizovanými názvy ve verzi 1.8.
| Nový název | Starý název |
|---|---|
| is_debug_audit | is_debug_telemetry |
| is_audit_disabled | is_built_in_audit_disabled |
Sada SDK pro soubory
- Přidání podpory pro uživatelsky definované popisky s dvojitým šifrováním klíče
- Bylo přidáno rozhraní API,
MsgInspector.BodyType, pro zpřístupnění typu kódování těla pro soubory MSG. - Přidání rozhraní API pro podporu dvojitého šifrování klíčů s uživatelsky definovanými oprávněními
- Přidán příznak pro
mip::FileHandler, který volajícímu umožňuje zakázat odesílání událostí zjišťování auditu. Tím se opraví scénář, kdy použitíClassifyAsync()rozhraní API způsobí duplicitní události zjišťování. - Opravili jsme chyby, kde:
- Nastavení ochrany souboru XPS selže.
- Uživatelé nemůžou otevřít soubor po nahrání nebo stažení z SharePoint Online a odebrání vlastních oprávnění.
-
RemoveProtection()funkce by přijímala vstup message.rpmsg. Nyní přijímá pouze soubory MSG. - Při pokusu o sledování nebo odvolání nechráněných souborů došlo ke zhroucení.
SDK zásad
- Odebrali jsme
ActionIdz výchozích vlastností metadat, abychom zajistili konzistenci mezi označenými dokumenty v systém Microsoft Office a SharePoint Online. - Byla přidána podpora pro štítky specifické pro Azure Purview.
- Přidali jsme možnost přebít telemetrii i audit pomocí samostatných delegátů pro každý z nich.
- Funkce delegáta auditu umožňuje odesílat události auditu AIP do jiného cíle než AIP Analytics, nebo kromě AIP Analytics.
- Byl přidán příznak pro
mip::PolicyHandler, který volajícímu umožňuje zjistit odeslání události zjištění auditu. Tím se opraví scénář, kdy použitíClassifyAsync()rozhraní API způsobí duplicitní události zjišťování. - Opravili jsme chybu, kdy se v určitých scénářích nedala otevřít šifrovaná databáze zásad.
- Zveřejněn nový
AuditDelegate, který vývojářům umožňuje přepsat výchozí pipeline auditu sady MIP SDK a odesílat události do jejich vlastní infrastruktury. -
mip::ClassifierUniqueIdsAndContentFormatsaGetContentFormat()nyní vracejístd::stringmístomip::ContentFormat. Tato změna se replikuje v obálkách .NET a Java. -
ContentFormat.Defaultje nyníContentFormat.File.
SDK ochrany
- Byla přidána vlastnost
ProtectionEngineSettings.SetAllowCloudServiceOnly, která zakazuje všechna připojení ke clusterům služby služba Active Directory Rights Management Services (AD RMS), pokud je nastavena na pravdivé. Používají se pouze cloudová prostředí. - Přidána podpora pro získání delegovaných licencí.
- Delegované licence umožňují službám načíst licenci jménem uživatele pro obsah.
- To umožňuje službě zobrazit údaje o oprávněních a dešifrovat za uživatele bez dalších volání této služby.
Java Wrapper (Veřejná ukázka)
- Přidána podpora pro funkce "Track" a "Revoke" do Java Wrapper.
- Přidání podpory datových proudů do Java Wrapper
C API
- Odebrání příznaku MIP_FLIGHTING_FEATURE_KEEP_PDF_LINEARIZATION z rozhraní API jazyka C
Verze 1.7.147
Sada SDK pro soubory
- Menší oprava chyby formátu
.PBIXsouboru
Verze 1.7.145
Datum vydání: 13. listopadu 2020
Obecné změny
- Aktualizace balíčku NuGet pro kopírování závislostí pouze při aktualizaci, nikoli vždy.
- Konfigurace ladění v .NET používá vydanou verzi nativních knihoven. Zjistili jsme, že zákazníci, kteří nasazují řešení .NET v režimu ladění na vzdálené servery, museli nainstalovat modul runtime ladění VC++, což není triviální. Pokud potřebujete ladit nativní knihovny, zkopírujte knihovny DLL ze sady SDK Redistributable do složky projektu (https://aka.ms/mipsdkbins).
- Opravili jsme chybu, která generovala upozornění pro projekty .NET Core.
Verze 1.7.133
Datum vydání: 23. září 2020
Obecné změny sady SDK
- Public Preview je k dispozici pro Javu ve Windows a Ubuntu 18.04.
- .NET Core se teď podporuje ve Windows.
- Podpora verze Public Preview pro .NET Core na Ubuntu 18.04
- Vylepšené místní protokolování pro Keystore, když je typ mezipaměti úložiště nastavený na
OnDiskEncrypted. - Povolené testování funkcí ve .NET Wrapperu
- Bylo vráceno chování telemetrie sady SDK na stav před verzí 1.6. Minimální sada událostí využití se teď odesílá, když se přihlásíte pouze k minimální telemetrii.
Sada SDK pro soubory
- Oprava převodu textu UTF-16/UTF-8 v
MSGInspector. - Nastavte výchozí maximální limit velikosti souboru pro soubory chráněné sadou File SDK na 6 GB.
- Změna provedená kvůli dešifrování velkých souborů vyžadujících alespoň velikost souboru v dostupné paměti.
- Lze přepsat uživatelským nastavením
max_file_size_for_protection.
- Byla přidána podpora pro linearizované soubory PDF.
- Opravili jsme chybu, kdy se u události Change neaktualizovala funkce LastModifiedDate.
- Opraven únik paměti při tvorbě chráněného PDF.
- Sada File SDK podporuje odvolání sledovaných souborů.
-
FileEngine::Settings::SetLabelFilterje zastaralá, použijteConfigureFunctionalitymísto toho.
SDK zásad
- Sada SDK pro politiky nyní podporuje akce označování pouze pro šifrování.
- Opravili jsme chybu, kdy se
mip::Identitynenačetlo správně ze strojů uložených v mezipaměti. - Opravili jsme chybu, kdy porovnávání identifikátorů GUID v API pro klasifikaci bylo závislé na malých a velkých písmenech.
- Události auditu obohacené přidáním nových polí
SDK ochrany
- Opravili jsme chybu, kdy se
mip::Identitynenačetlo správně ze strojů uložených v mezipaměti. - Přidání implicitní registrace pro nově vytvořené licence publikování
- Byla přidána podpora kryptografických algoritmů používaných k podpoře DKE v souborech Office.
- Parametry
documentIdaownerbyly učiněny nepovinnými.
Rozhraní API jazyka C
- Přidány chybějící identity a rozhraní API DKE
- Bylo přesunuto
AuthDelegatez profilu na engine napříč všemi sadami SDK. - Ukázka sady SDK pro publikování zásad pro jazyk C
-
MIP_CC_CreateProtectionEngineSettingsWithIdentityje zastaralá, použijteMIP_CC_CreateProtectionEngineSettingsWithIdentityAndAuthCallbackmísto toho. -
MIP_CC_CreateProtectionEngineSettingsWithEngineIdje zastaralá, použijteMIP_CC_CreateProtectionEngineSettingsWithEngineIdAndAuthCallbackmísto toho. -
MIP_CC_CreateProtectionProfileSettingszměnil se podpis. -
MIP_CC_CreatePolicyEngineSettingsWithIdentityje zastaralá, použijteMIP_CC_CreatePolicyEngineSettingsWithIdentityAndAuthCallback. -
MIP_CC_CreatePolicyEngineSettingsWithEngineIdje zastaralá, použijteMIP_CC_CreatePolicyEngineSettingsWithEngineIdAndAuthCallback. -
MIP_CC_PolicyEngineSettings_SetLabelFilterje zastaralá, použijteMIP_CC_PolicyEngineSettings_ConfigureFunctionality. -
MIP_CC_CreatePolicyProfileSettingszměnil se podpis.
Zásadní změny
Common
-
TelemetryConfiguration::isTelemetryOptedOutpřejmenováno naisMinimalTelemetryEnabled.
C API
-
mip_cc_document_stateje aktualizován pomocí nové hodnotymip_cc_metadata_version_formatcontentMetadataVersionFormat
Verze 1.6.103
Datum vydání: 16. dubna 2020
Obecné změny sady SDK
- Protokol TLS 1.2 se vynucuje pro veškerou komunikaci http jiného typu než ADRMS.
- Migrovali jsme implementaci HTTP pro iOS/macOS z NSURLConnection na NSURLSession.
- Migrovaná komponenta telemetrie pro iOS ze sady Aria SDK do sady 1DS SDK
- Součást telemetrie teď používá HTTPDelegate MIP v systémech iOS, macOS a Linux. (Dříve pouze Win32).
- Vylepšená bezpečnost typů pro rozhraní API jazyka C
- Přesunuli jsme AuthDelegate z profilu do engine v rozhraních API C++, C# a Java.
- AuthDelegate byl přesunut z konstruktoru
Profile::SettingsdoEngine::Settings. - Přidána kategorie do NoPolicyError pro poskytnutí dalších informací o tom, proč synchronizace zásad selhala.
- Byla přidána
PolicyEngine::GetTenantIdmetoda. - Přidání explicitní podpory pro všechny cloudy
- Nová
Engine::Settings::SetCloudmetoda pro nastavení cílového cloudu (GCC High, 21-Vianet atd.). - Existující
Engine::Settings::SetCloudEndpointBaseUrlvolání metody už není nezbytné pro rozpoznaná cloudová prostředí.
- Nová
- Povolen bitcode pro binární soubory iOS.
Sada SDK pro soubory
- Přidáno
IFileHandler::InspectAsyncdo C# a Java Wrappers - Nová podpora
FileProfile::AcquirePolicyAuthTokenprostřednictvím aktivace získání tokenu zásad, která aplikaci umožní zahřátí mezipaměti tokenů. -
MsgInspector::GetAttachmentsvrátívector<shared_ptr<MsgAttachmentData>>místovector<unique_ptr<MsgAttachmentData>> -
TelemetryConfiguration::isOptedOutnastavení teď zcela zakáže telemetrii. Dříve byla odeslána minimální sada telemetrie.
SDK zásad
- Nová podpora pro aktivaci získání tokenu, která aplikaci umožní zahřátí mezipaměti tokenů prostřednictvím
PolicyProfile::AcquireAuthToken. - Ve výchozím nastavení se popisky HYOK (Hold Your Own Key) filtrují.
- Metadata přidružená k odstraněným popiskům se teď odeberou.
- Pokud dojde k neshodě mezi zásadami popisku v mezipaměti a zásadami citlivosti, mezipaměť zásad se vymaže.
- Nová podpora pro metadata s verzováním:
- Formát souboru může změnit umístění nebo formát metadat štítku. V takovém případě by aplikace měla poskytovat MIP se všemi metadaty a MIP určuje, která metadata jsou "true".
-
ContentLabel::GetExtendedPropertiesnyní vrátívector<MetadataEntry>místovector<pair<string, string>>. -
MetadataAction::GetMetadataToAddnyní vrátívector<MetadataEntry>místovector<pair<string, string>>. -
ExecutionState::GetContentMetadatanyní by se měla vrátitvector<MetadataEntry>místovector<pair<string, string>>. -
ExecutionState::GetContentMetadataVersionby měla vrátit nejvyšší verzi metadat, kterou aplikace rozpozná pro aktuální formát souboru (obvykle 0). -
PolicyEngine::GetWxpMetadataVersionvrátí verzi metadat pro dokumenty Office nakonfigurovanou správcem tenanta (0 = výchozí, 1 = formát s povoleným spoluvytvářením). - Ekvivalentní změny v rozhraní API jazyka C:
MIP_CC_ContentLabel_GetExtendedPropertiesMIP_CC_MetadataAction_GetMetadataToAddmip_cc_metadata_callbackmip_cc_document_stateMIP_CC_PolicyEngine_GetWxpMetadataVersion
-
TelemetryConfiguration::isOptedOutnastavení teď zcela zakáže telemetrii. Dříve byla odeslána minimální sada telemetrie.
SDK ochrany
- Nová podpora pro registraci a odvolávání pro systémy sledování dokumentů.
- Nová podpora pro generování předběžné licence při publikování
- Zveřejnění veřejného certifikátu PROTOKOLU TLS od Microsoftu používaného službou ochrany
-
GetMsftCertaGetMsftCertPEM - Pokud aplikace přepíše
HttpDelegaterozhraní, musí důvěřovat certifikátům serveru vydaným touto certifikační autoritou. - Očekává se, že tento požadavek bude odstraněn na konci roku 2020.
-
Verze 1.5.124
Datum vydání: 2. března 2020
Obecné změny sady SDK
- Java API (jenom Windows)
- Zrušení asynchronních úloh MIP
- Všechna asynchronní volání vracejí objekt mip::AsyncControl s metodou Cancel().
- Binární soubory závislé na odloženém načítání
- Volitelně maskujte konkrétní vlastnosti telemetrie nebo auditu.
- Lze konfigurovat prostřednictvím mip::TelemetryConfiguration::maskedProperties
- Vylepšené výjimky:
- Všechny chyby obsahují korelační ID, která umožňují akci v řetězci popisu.
- Chyba sítě obsahuje pole Category, BaseUrl, RequestId a StatusCode.
- Vylepšené podrobnosti o výsledku nebo chybě rozhraní API jazyka C
Sada SDK pro soubory
- Kontrola, jestli je soubor označený nebo chráněný bez sítě
- mip::FileHandler::IsLabeledOrProtected()
- Méně pravděpodobné riziko falešně pozitivních výsledků (například pokud soubor obsahuje metadata týkající se zombie štítků)
- Filtrování popisků přidružených ke konkrétním typům ochrany
- Konfigurovatelné prostřednictvím mip::FileEngine::Settings::SetLabelFilter()
- Zpřístupnění dat zásad pro File SDK
- mip::FileEngine::GetPolicyDataXml()
SDK zásad
- Dynamické označení obsahu pro akce vodoznaku, záhlaví a zápatí:
- Pole jako ${Item.Label}, ${Item.Name}, ${User.Name}, ${Event.DateTime} se automaticky vyplní pomocí MIP.
- Aplikace můžou vytvořit mip::Identity s uživatelsky přívětivým polem "name" používaným dynamickým označováním obsahu.
- Lze konfigurovat prostřednictvím mip::PolicyEngine::Settings::SetVariableTextMarkingType()
- Kontrola, zda je obsah označen, bez použití sítě
- mip::PolicyHandler::IsLabeled()
- Menší riziko falešně pozitivních výsledků (například pokud obsah obsahuje metadata zombie popisků)
- TTL mezipaměti zásad označení
- Výchozí hodnota: 30 dní
- Konfigurovatelné prostřednictvím mip::P olicyProfile::SetCustomSettings()
-
zásadní změna
- Aktualizace PolicyEngine.Settings.LabelFilter ze seznamu výčtů na bitové pole, které může obsahovat hodnotu null.
SDK ochrany
- Pre-license
- Existence předběžné licence spolu s šifrovaným obsahem spolu s dříve načteným uživatelským certifikátem umožňuje offline dešifrování obsahu.
- Aplikace mohou vytvořit mip::ProtectionHandler::ConsumptionSettings s předběžnou licencí.
- mip::ProtectionEngine::LoadUserCert|Async() načte uživatelský certifikát uložený podle zásad mezipaměti mip::ProtectionProfile.
- Kontrola funkcí specifických pro server
- Zkontroluje, jestli tenant uživatele podporuje funkci "Pouze šifrování" (k dispozici pouze v Azure RMS).
- mip::ProtectionEngine::IsFeatureSupported()
- Podrobnější informace při načítání šablon RMS
-
Zásadní změny
-
mip::ProtectionEngine::GetTemplates()vector<shared_ptr<string>>vrácená hodnota nahrazenávector<shared_ptr<mip::TemplateDescriptor>>(C++) -
mip::ProtectionEngine::Observer::OnGetTemplatesSuccess()Parametr zpětného voláníshared_ptr<vector<string>>nahrazený parametremvector<shared_ptr<mip::TemplateDescriptor>>(C++) - IProtectionEngine.GetTemplates|Async() návratová hodnota
List<string>nahrazena hodnotouList<TemplateDescriptor>. (C#) - MIP_CC_ProtectionEngine_GetTemplates() mip_cc_guid* param nahrazený parametrem mip_cc_template_descriptor* (C API)
-
C API
- Zásadní změny: Byla aktualizována většina funkcí tak, aby přijímaly parametr mip_cc_error*, který může mít hodnotu NULL.
Aktualizace chyb nebo výjimek
- Souhrn zpracování chyb:
- AccessDeniedError: Uživatel nemá udělená práva pro přístup k obsahu
- NoAuthTokenError: Aplikace neposkytovala ověřovací token
- NoPermissionsError: Uživatel nemá udělená práva ke konkrétnímu obsahu, ale odkazující osoba nebo vlastník je dostupný.
- ServiceDisabledError: Služba je zakázaná pro uživatele, zařízení, platformu nebo tenanta
- AdhocProtectionRequiredError: Před nastavením popisku musí být nastavena ad hoc ochrana.
- BadInputError: Neplatný vstup uživatele nebo aplikace
- InsufficientBufferError: Neplatný vstup bufferu od uživatele nebo aplikace
- LabelDisabledError: ID popisku je rozpoznáno, ale zakázáno pro použití
- LabelNotFoundError: Nepoznané ID labelu
- TemplateNotFoundError: Nerozpoznané ID šablony
- ConsentDeniedError: Operace, která vyžadovala souhlas uživatele nebo aplikace, nebyla udělena souhlasu.
- Zastaralá chybaApiError: Toto rozhraní API je zastaralé
- Chyba FileIOError: Nepodařilo se přečíst nebo zapisovat soubor
- InternalError: Neočekávané vnitřní selhání
- NetworkError
- ProxyAuthenticationError: Vyžaduje se ověřování proxy serveru.
- Category=BadResponse: Server vrátil nečitelnou odpověď HTTP (opakování může být úspěšné)
- Category=Zrušeno: Nepodařilo se navázat připojení HTTP, protože operace byla zrušena uživatelem nebo aplikací (opakování pravděpodobně proběhne úspěšně)
- Category=FailureResponseCode: Server vrátil obecnou odpověď na selhání (opakování může proběhnout úspěšně)
- Category=NoConnection: Nepodařilo se navázat připojení HTTP (opakování může proběhnout úspěšně)
- Category=Offline: Nepodařilo se navázat připojení HTTP, protože aplikace je v offline režimu (opakování nebude úspěšné)
- Category=Proxy: Nepodařilo se navázat připojení HTTP kvůli problému s proxy serverem (opakování pravděpodobně nebude úspěšné)
- Category=SSL: Nepodařilo se navázat připojení HTTP kvůli problému s protokolem SSL (opakování pravděpodobně nebude úspěšné)
- Category=Throttled: Server vrátil odpověď "škrcený" (omezení/obnova po určité době pravděpodobně uspěje).
- Category=Timeout: Po vypršení časového limitu se nepodařilo navázat připojení HTTP (opakování pravděpodobně proběhne úspěšně)
- Category=UnexpectedResponse: Server vrátil neočekávaná data (opakování může proběhnout úspěšně)
- NoPolicyError: Tenant nebo uživatel není nakonfigurovaný pro štítky
- NotSupportedError: Operace není v aktuálním stavu podporována.
- OperationCancelledError: Operace byla zrušena.
- PrivilegedRequiredError: Nelze upravit štítek, pokud není metoda přiřazení = privilegovaná
- AccessDeniedError: Uživatel nemá udělená práva pro přístup k obsahu
- Changes
- Nepoužitý PolicySyncError byl odstraněn. Nahrazeno chybou "NetworkError"
- Odebrána nepoužitá TransientNetworkError. Nahrazeno kategoriemi NetworkError
Verze 1.4.0
Datum vydání: 6. listopadu 2019
Tato verze zavádí podporu sady Protection SDK v balíčku .NET (Microsoft.InformationProtection.File).
Změny sady SDK
- Vylepšení výkonu a opravy chyb
- Přejmenováno StorageType enum na CacheStorageType
- Android se propojuje s libc++ místo gnustl
- Odebraná dříve zastaralá rozhraní API
- Soubor/zásada/profil::Nastavení se musí inicializovat pomocí MipContextu.
- Byly odebrány cesty file/Policy/Profile::Settings, informace o aplikaci, delegát protokolovacího nástroje, telemetrie a úrovně protokolu getters/setters. Tyto vlastnosti spravuje MipContext.
- Lepší podpora statických knihoven na platformách Apple
- Monolitické statické knihovny
- libmip_file_sdk_static.a
- libmip_upe_sdk_static.a
- libmip_protection_sdk_static.a
- libmip_upe_and_protection_sdk_static.a
- Závislosti třetích stran byly extrahovány do samostatných knihoven
- libsqlite3.a
- libssl.a
- Monolitické statické knihovny
- Odstraněno mip_telemetry.dll (sloučeno do mip_core.dll)
Sada SDK pro soubory
- RPMSG
- Encryption
- Přidání podpory pro dešifrování string8
- Konfigurovatelné chování rozšíření PFILE (výchozí, {extension}. PFILE nebo P{extension})
- ProtectionSettings::SetPFileExtensionBehavior
SDK zásad
- Kompletní rozhraní API jazyka C
- Konfigurace filtrování popisků přidružených k ochraně
- PolicyEngine::Settigns::SetLabelFilter()
SDK ochrany
- Odebraná dříve zastaralá rozhraní API
- Bylo odebráno ProtectionEngine::CreateProtectionHandlerFromDescriptor[Async] (použijte ProtectionEngine::CreateProtectionHandlerForPublishing[Async])
- Bylo odebráno ProtectionEngine::CreateProtectionHandlerFromPublishingLicense[Async] (použijte ProtectionEngine::CreateProtectionHandlerForConsumption[Async])
- Dokončení rozhraní API jazyka C#
- Kompletní rozhraní API jazyka C
- Změny normalizace C API od preview verze v1.3:
- Přejmenování mip_cc_storage_type na mip_cc_cache_storage_type
- Přejmenování MIP_CC_AddProtectionProfileEngine na MIP_CC_ProtectionProfile_AddEngine
- Přejmenovali jsme MIP_CC_CreateProtectionEngineSettingsForExistingEngine na MIP_CC_CreateProtectionEngineSettingsWithEng.
- Přejmenovali jsme MIP_CC_CreateProtectionEngineSettingsForNewEngine na MIP_CC_CreateProtectionEngineSettingsWithIdentity.
- Přejmenovali MIP_CC_SetProtectionProfileSettingsHttpDelegate na MIP_CC_ProtectionProfileSettings_SetHttpDelegate
- Přejmenování MIP_CC_CreateProtectionHandlerForConsumption na MIP_CC_ProtectionEngine_CreateProtectionHandlerForConsumption
- Přejmenování MIP_CC_CreateProtectionHandlerForPublishing na MIP_CC_ProtectionEngine_CreateProtectionHandlerForPublishing
- Přejmenování MIP_CC_GetProtectionEngineId na MIP_CC_ProtectionEngine_GetEngineId
- Přejmenováno MIP_CC_GetProtectionEngineTemplates na MIP_CC_ProtectionEngine_GetTemplates
- Byl přejmenován MIP_CC_GetProtectionEngineTemplatesSize na MIP_CC_ProtectionEngine_GetTemplatesSize
- Přejmenovali MIP_CC_SetTelemetryConfigurationHttpDelegate na MIP_CC_TelemetryConfiguration_SetHttpDelegate
- Přejmenování MIP_CC_SetTelemetryConfigurationHostName na MIP_CC_TelemetryConfiguration_SetHostName
- Přejmenujte MIP_CC_SetTelemetryConfigurationIsLocalCachingEnabled na MIP_CC_TelemetryConfiguration_SetIsLocalCachingEnabled
- Přejmenováno z MIP_CC_SetTelemetryConfigurationIsNetworkDetectionEnabled na MIP_CC_TelemetryConfiguration_SetIsNetworkDetectionEnabled
- Bylo přejmenováno MIP_CC_SetTelemetryConfigurationIsTelemetryOptedOut na MIP_CC_TelemetryConfiguration_SetIsTelemetryOptedOut
- Přejmenování MIP_CC_SetTelemetryConfigurationLibraryName na MIP_CC_TelemetryConfiguration_SetLibraryName
- Odebrali jsme MIP_CC_ProtectionEngine_GetRightsForLabelIdSize a aktualizovali MIP_CC_ProtectionEngine_GetRightsForLabelId, aby naplnil mip_cc_string_list místo vyrovnávací paměti řetězce oddělené čárkami.
- Odebrali MIP_CC_ProtectionHandler_GetRightsSize a aktualizovali MIP_CC_ProtectionHandler_GetRights pro naplnění seznamu mip_cc_string_list místo řetězce odděleného čárkami.
- Přidány funkce MIP_CC_ProtectionEngine_GetEngineIdSize a aktualizována funkce MIP_CC_ProtectionEngine_GetEngineId pro naplnění vyrovnávací paměti řetězce místo mip_cc_guid.
- MIP_CC_CreateProtectionDescriptorFromUserRights nyní používá parametr "mip_cc_dictionary-" místo "mip_cc_dictionary".
- Teď MIP_CC_ProtectionEngineSettings_SetCustomSettings místo "mip_cc_dictionary" používá parametr "mip_cc_dictionary-".
- MIP_CC_ProtectionProfileSettings_SetCustomSettings nyní používá parametr "mip_cc_dictionary-" místo "mip_cc_dictionary".
- MIP_CC_TelemetryConfiguration_SetCustomSettings nyní místo "mip_cc_dictionary" přebírá parametr "mip_cc_dictionary-".
- MIP_CC_CreateMipContext přebírá parametry 'isOfflineOnly' a 'loggerDelegateOverride'
- Změny normalizace C API od preview verze v1.3:
Verze 1.3.0
Datum vydání: 22. srpna 2019
Nové funkce
-
mip::MipContextje nový objekt nejvyšší úrovně. - Dešifrování chráněných souborů MSG je nyní podporováno.
- Kontrola souborů message.rpmsg je podporována prostřednictvím
mip::FileInspectoramip::FileHandler::InspectAsync(). - Mezipaměť na disku je teď možné volitelně zašifrovat.
- Sada Protection SDK teď podporuje čínské cloudové zákazníky.
- Podpora ARM64 v Androidu
- Podpora ARM64e v iOSu
- Mezipaměť s licencí koncového uživatele (EUL) je teď možné zakázat.
- Zakažte šifrování .pfile prostřednictvím
mip::FileEngine::EnablePFile. - Vylepšený výkon operací ochrany snížením počtu volání HTTP
- Odstraněny podrobnosti delegované identity z
mip::Identitya místo toho přidányDelegatedUserEmaildomip::FileEngine::Settings,mip::ProtectionSettings,mip::PolicyEngine::Settingsamip::ProtectionHandlerzPublishingSettingsaConsumptionSettings. - Funkce, které dříve vrátily LabelId, teď vrací
mip::Labelobjekt.
Changes
- V předchozích verzích jsme požadovali, abyste zavolali
mip::ReleaseAllResources. Verze 1.3 to nahrazujemip::MipContext::~MipContextnebomip::MipContext::Shutdown. - Bylo odebráno
ActionSourcezmip::LabelingOptionsamip::ExecutionState::GetNewLabelActionSource - Nahrazeno
mip::ProtectionEngine::CreateProtectionHandlerFromDescriptorznakemmip::ProtectionEngine::CreateProtectionHandlerForPublishing. - Nahrazeno
mip::ProtectionEngine::CreateProtectionHandlerFromPublishingLicenseznakemmip::ProtectionEngine::CreateProtectionHandlerForConsumption. - Přejmenováno
mip::PublishingLicenseContextnamip::PublishingLicenseInfoa aktualizováno tak, aby obsahovalo bohatá pole místo surových serializovaných bajtů. -
mip::PublishingLicenseInfoobsahuje data relevantní pro MIP po analýze licence pro publikování (PL). -
mip::TemplateNotFoundErroramip::LabelNotFoundErrorjsou vyvolány, když aplikace předá MIP ID šablony nebo ID popisku, které nejsou rozpoznány. - Byla přidána podpora podmíněného přístupu na základě popisků prostřednictvím parametru claims v
AcquireToken()amip::AuthDelegate::OAuth2Challenge(). Tato funkce ještě nebyla zpřístupněna prostřednictvím portálu centra dodržování předpisů.
Verze 1.2.0
Datum vydání: 15. dubna 2019
Nové funkce
- Komponenta telemetrie nyní používá stejný zásobník HTTP jako zbytek MIP, i když jej klientská aplikace přepsala pomocí HttpDelegate.
- Klientské aplikace mohou řídit chování vláken asynchronních úloh přepsáním TaskDispatcherDelegate v Profilech.
- Šifrování RPMSG je teď ve verzi Preview.
- Zarovnejte chování zpracování výjimek sady File/Policy SDK se sadou Protection SDK:
- ProxyAuthError je vyvolána všemi sadami SDK, pokud je proxy server nakonfigurovaný tak, aby vyžadoval ověřování.
- NoAuthTokenError je vyvolán všemi SDK, pokud implementace mip::AuthDelegate::AcquireOAuth2Token poskytne prázdný ověřovací token.
- Vylepšené ukládání do mezipaměti HTTP pro sadu Policy SDK snižuje počet požadovaných volání HTTP o polovinu.
- Rozsáhlejší protokoly, audit/ telemetrie pro lepší detekci a ladění selhání.
- Podpora externích nebo cizích štítků pro usnadnění migrace na štítky AIP
- Povolená podpora aplikací třetích stran pro stahování typů citlivosti z SCC
- Další nastavení telemetrie jsou zpřístupněná a konfigurovatelná (chování mezipaměti, vláken atd.).
Změny sady SDK
- mip_common.dll byl rozdělen na mip_core.dll a mip_telemetry.dll.
- Přejmenování mip::ContentState na mip::D ataState popisuje, jak aplikace komunikuje s daty na vysoké úrovni.
- mip::AdhocProtectionRequiredError výjimka je vyvolána funkcí FileHandler::SetLabel pro upozornění aplikace, že musí nejprve použít ad hoc ochranu před použitím označení.
- mip::OperationCancelledError výjimka je vyvolána při zrušení operace (například kvůli vypnutí nebo zrušení HTTP).
- Nová rozhraní API:
- mip::ClassificationResult::GetSensitiveInformationDetections
- mip::FileEngine::GetLastPolicyFetchTime
- mip::FileEngine::GetDefaultSensitivityLabel
- mip::FileEngine::GetPolicyId
- mip::FileEngine::HasClassificationRules
- mip::FileEngine::Settings::SetPolicyCloudEndpointBaseUrl
- mip::FileHandler::GetDecryptedTemporaryFileAsync
- mip::FileHandler::Observer::OnGetDecryptedTemporaryFileFailure
- mip::FileHandler::Observer::OnGetDecryptedTemporaryFileSuccess
- mip::File/Policy/ProtectionProfile::SetTaskDispatcherDelegate
- mip::File/Policy/ProtectionProfile::SetTelemetryConfiguration
- mip::HttpRequest::GetBody vrátí std::vector<uint8_t> místo std::string
- mip::HttpRequest::GetId
- mip::PolicyEngine::GetLastPolicyFetchTime
- mip::PolicyEngine::GetPolicyId
- mip::PolicyEngine::HasClassificationRules
- mip::PolicyEngine::Settings::SetCloudEndpointBaseUrl
- mip::ProtectionDescriptor::GetContentId
- (rozhraní) mip::TaskDispatcherDelegate
Nové požadavky
- Zavolejte mip::ReleaseAllResources před ukončením procesu (po odstranění odkazů na všechny Profiles, Engines a Handlers)
- (interface) mip::ExecutionState::GetClassificationResults vrací typ a parametr classificationIds se změnil.
- (rozhraní) Aplikace můžou implementovat mip::FileExecutionState::GetAuditMetadata a zadat podrobné informace, které se mají zobrazit na řídicím panelu auditu správce tenanta (například odesílatel, příjemci, poslední změny atd.).
- (rozhraní) mip::FileExecutionState::GetClassificationResults vrací změněný typ a teď vyžaduje parametr FileHandler.
- (rozhraní) Aplikace by měly implementovat mip::FileExecutionState::GetDataState k určení způsobu interakce aplikace s contentIdentifier
- (rozhraní) mip::HttpDelegate vyžaduje metody CancelOperation a CancelAllOperations.
- (rozhraní) mip::HttpDelegate 'Send' a 'SendAsync' vracejí mip::HttpOperation místo mip::HttpResponse
- (interface) mip::HttpResponse::GetBody vrátí std::vector<uint8_t> místo std::string
- (interface) mip::HttpResponse rozhraní vyžaduje implementaci metody GetId.
- mip::ContentLabel::GetCreationTime vrací std::chrono::time_point místo std::string
- mip::FileEngine::CreateFileHandlerAsync už nepřijímá parametr contentIdentifier.
- mip::PolicyHandler::NotifyCommitedActions přejmenováno na mip::PolicyHandler::NotifyCommittedActions
Verze 1.1.0
Datum vydání: 15. ledna 2019
Tato verze zavádí podporu pro následující platformy:
- platforma .NET
- iOS SDK (Sada zásad SDK)
- Android SDK (SDK pro zásady a SDK pro ochranu)
Nové funkce
- Podpora ADRMS
- Operace sady Protection SDK jsou skutečně asynchronní (v systému Win32), což umožňuje souběžné neblokující operace šifrování a dešifrování.
- Zpětná volání aplikace (AuthDelegate, HTTPDelegate atd.) nyní mohou být vyvolána na libovolném vlákně na pozadí
- Vlastní vlastnosti popisků nastavené správci IT teď můžou číst prostřednictvím mip::Label::GetCustomSettings
- Serializovaná licence publikování se teď dá načíst přímo ze souboru bez jakýchkoli operací HTTP prostřednictvím mip::FileHandler::GetSerializedPublishingLicense
- MIP informuje aplikace o tom, zda vytvoření mip::FileEngine/mip::PolicyEngine vyžaduje operaci HTTP prostřednictvím mip::FileProfile::Observer::OnAddPolicyEngineStarting/mip::PolicyProfile::Observer::OnAddEngineStarting
- Zjištění, zda má chráněný obsah datum vypršení platnosti, je zjednodušeno pomocí metody mip::ProtectionDescriptor::DoesContentExpire.
- Classification:
- Aplikace mohou ze služby SCC získat typy citlivých údajů (regulární výrazy pro čísla kreditních karet, čísla pasů atd.).
- Povolte funkci nastavením příznaku mip::FileEngine::Settings/mip::PolicyEngine::Settings
- Načtení typů prostřednictvím mip::FileEngine::ListSensitivityTypes/mip::PolicyEngine::ListSensitivityTypes
- Aplikace můžou na základě obsahu dokumentu načíst výsledky klasifikace z externích nástrojů skeneru dokumentů do MIP a řídit doporučené nebo požadované popisky.
- Předání výsledků do MIP prostřednictvím mip::FileExecutionState::GetClassificationResults/mip::ExecutionState::GetClassificationResults
- mip::P olicyEngine::ComputeActions může vrátit mip::ApplyLabelAction a mip::RecommendLabelAction, pokud výsledky klasifikace odpovídají pravidlu zásady označujícím požadované nebo doporučené popisky.
- Aplikace mohou ze služby SCC získat typy citlivých údajů (regulární výrazy pro čísla kreditních karet, čísla pasů atd.).
Nové požadavky
- Vynucené vyplnění polí ID/name/version mip::ApplicationInfo při vytváření mip::FileProfile, mip::PolicyProfile a mip::ProtectionProfile
- Při vytváření mip::FileHandlers musí aplikace implementovat nové rozhraní mip::FileExecutionState.
Nové výjimky
- mip::NoAuthTokenError je vyvolána, pokud AuthDelegate aplikace vrátí prázdný token (kvůli zrušení)
- Platí pro vytvoření:
- mip::FileEngine
- mip::FileHandler
- mip::PolicyEngine
- mip::ProtectionHandler
- Platí pro vytvoření:
- mip::NoPolicyError je vyvolána, pokud tenant není nakonfigurovaný pro štítky
- Platí pro vytvoření:
- mip::FileEngine
- mip::PolicyEngine
- Platí pro vytvoření:
- mip::ServiceDisabledError vyvolá, pokud je služba RMS zakázaná pro konkrétního uživatele, zařízení, platformu nebo tenanta
- Platí pro vytvoření:
- mip::FileHandler
- mip::ProtectionHandler
- Platí pro vytvoření:
- mip::NoPermissionsError vyvolána, pokud uživatel nemá oprávnění k dešifrování dokumentu nebo vypršela platnost obsahu.
- Platí pro vytvoření:
- mip::FileHandler
- mip::ProtectionHandler
- Platí pro vytvoření:
Další kroky
- Odpovědi na běžné otázky najdete v nejčastějších dotazech k sadě MIP SDK .
- Informace o tom, jak začít se sadou MIP SDK, najdete v tématu Nastavení a konfigurace sady MIP SDK.