Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Servicing
Varje allmän tillgänglighetsversion (GA) stöds i ett år när nästa GA-version släpps. Dokumentationen kanske inte innehåller information om versioner som inte stöds. Korrigeringar och nya funktioner tillämpas endast på den senaste ga-versionen.
Förhandsversioner bör inte distribueras i produktion. Använd i stället den senaste förhandsversionen för att testa nya funktioner eller korrigeringar som kommer i nästa GA-version. Endast den senaste förhandsversionen stöds.
Versionshistorik
Använd följande information för att se vad som är nytt eller ändrat för en version som stöds. Den senaste versionen visas först.
NuGet-paket för större versioner förblir aktiva i NuGet. Endast den senaste versionen av varje större version underhålls på Microsoft Download Center. Versioner före 1.4 är inte tillgängliga.
Note
Teknisk support finns i Microsoft Information Protection-forumet stack overflow eller öppna ett supportärende med Microsoft Support.
| Version | Link | Status | Slut på support |
|---|---|---|---|
| 1.18 | https://aka.ms/mipsdkbins | Supported | TBD |
| 1.17 | https://aka.ms/mipsdkbins117 | Supported | 4 dec 2026 |
| 1.16 | https://aka.ms/mipsdkbins116 | Supported | Den 9 juni 2026 |
| 1.15 | https://aka.ms/mipsdkbins115 | Supported | den 13 december 2025 |
| 1.14 | https://aka.ms/mipsdkbins114 | Slut på support | den 5 juli 2025 |
| 1.13 | https://aka.ms/mipsdkbins113 | Slut på support | den 27 oktober 2024 |
| 1.12 | https://aka.ms/mipsdkbins112 | Slut på support | 17 mars 2024 |
| 1.11 | https://aka.ms/mipsdkbins111 | Slut på support | 9 juni 2023 |
| 1.10 | https://aka.ms/mipsdkbins110 | Slut på support | den 17 november 2022 |
| 1.9 | https://aka.ms/mipsdkbins19 | Slut på support | den 23 augusti 2022 |
| 1.8 | https://aka.ms/mipsdkbins18 | Slut på support | Den 29 april 2022 |
| 1.7 | https://aka.ms/mipsdkbins17 | Slut på support | den 14 januari 2022 |
| 1.6 | https://aka.ms/mipsdkbins16 | Slut på support | den 23 september 2021 |
| 1.5 | https://aka.ms/mipsdkbins15 | Slut på support | den 16 april 2021 |
| 1.4 | https://aka.ms/mipsdkbins14 | Slut på support | 2 mars 2021 |
Version 1.17.181
Utgivningsdag: den 5 december 2025
Fil-SDK
- Ett problem har åtgärdats vid identifiering av lösenordsskydd från tredje part i Office-filer.
Uppdatering av plattform och beroenden
- Ett problem med att läsa in telemetridllen för .NET har åtgärdats.
- ZLib har uppdaterats från 1.2.3 till 1.3.1.
- Uppdaterade OpenSSL från 3.4.1 till 3.4.3.
- XMP har uppdaterats från 2023.12 till 2025.03.
- Uppdaterade NLohmanns Json från 3.11.3 till 3.12.0.
- LibXML har uppdaterats från 2.14.0 till 2.15.0.
- SQLite har uppdaterats från 3.49.1 till 3.50.4.
Version 1.18.75
Utgivningsdag: den 4 december 2025
Fil-SDK
- Ett problem där utökade egenskaper inte skrevs när samtidig redigering har aktiverats har åtgärdats.
- Åtgärdade ett problem där skapandet av en Rich Text Format-ström ökade storleken på den oskyddade msg-filen.
- Fixade ett problem där felet "Filen är inte skyddad" returnerades för PDF-filer med metadataskillnader.
- Ett problem har åtgärdats vid identifiering av lösenordsskydd från tredje part i Office-filer.
- Ett problem med duplicerade identifieringshändelser har åtgärdats.
- Funktionen GetRightsForLabelId() har lagts till i filmotorn för att kontrollera huruvida etiketten existerar och stöder skydd.
SkyddsSDK
- En get-funktion har lagts till i skyddsbeskrivningen för att hämta livslängden för en EUL.
Uppdatering av plattform och beroenden
- Stöd för ompublicering offline har lagts till i C# och Java-omslutningar.
- ARM64 .NET-stöd har lagts till.
- Stöd för Ubuntu 20.04 har tagits bort.
- ZLib har uppdaterats från 1.2.3 till 1.3.1.
- Uppdaterade OpenSSL från 3.4.1 till 3.4.3.
- XMP har uppdaterats från 2023.12 till 2025.03.
- Uppdaterade NLohmanns Json från 3.11.3 till 3.12.0.
- LibXML har uppdaterats från 2.14.0 till 2.15.0.
- SQLite har uppdaterats från 3.49.1 till 3.50.4.
Version 1.17.158
Utgivningsdag: den 8 augusti 2025
Fil-SDK
- Åtgärdade ett fel på x86-enheter där innehåll nära storleksgränsen på 2 GB kunde skyddas men inte vara oskyddat.
Uppdatering av plattform och beroenden
- Åtgärdat problem på Android där 16 KB-sidstorleksinställningen inte var korrekt aktiverad.
- Stöd för Ubuntu 20.04 har tagits bort.
Version 1.17.154
Utgivningsdag: den 18 juli 2025
Fil-SDK
- Ett fel har åtgärdats där meddelandebifogade filer med rubriker som är längre än 127 tecken avkortades.
- En bugg där EML-filer felaktigt identifierades som omärkta har åtgärdats.
- En bugg har åtgärdats där skyddet av en fil för en delegerad användares räkning gjorde att filen visade den felaktiga ägaren.
- Ett fel har åtgärdats där en pfile mellan 500 MB och 1 GB inte kunde dekrypteras på x86-system.
SkyddsSDK
- Stöd har lagts till för ompublicering offline och onlinepublicering för scenarier mellan moln.
Version 1.17.137
Utgivningsdag: Den 9 juni 2025
Fil-SDK
- Stöd har lagts till för EML-filtyper.
- Stöd har lagts till för offlinepublicering.
Uppdatering av plattform och beroenden
- Lagt till stöd för automatisk molnupptäckning för att automatiskt hämta tjänsteinformation baserat på e-postadress i identitet, om det inte finns någon inställning för Cloud eller CloudEndPointBaseUrl. Som standard är den här funktionen inaktiverad, Inställning
FlightingFeature::CloudAutoDiscoveryför att aktivera. - Stöd har lagts till för 16 KB-sidstorlekar på Android.
- Android NDK-versionen har uppdaterats från 23.2 till 27.2.
- MSVC har uppdaterats från 19.29 till 19.44.
Version 1.16.149
Utgivningsdag: den 8 april 2025
Fil-SDK
- Ett problem har åtgärdats där Unicode-tecken i HTML-meddelanden inte återges korrekt.
Policy-SDK
- Ett problem har åtgärdats där princip-SDK inte anslöt till det angivna molnet.
- En krasch har åtgärdats när du använder en AuthDelegate på Android med C-wrapper.
SkyddsSDK
- En krasch har åtgärdats när du använder en AuthDelegate på Android med C-wrapper.
Uppdatering av plattform och beroenden
- Ett problem där undantagsinformation inte visades på Android har åtgärdats.
- Uppdaterade OpenSSL från 3.0.15 till 3.4.1.
- Libxml2 har uppdaterats från 2.12.7 till 2.14.0.
- Zlib har uppdaterats från 1.2.13 till 1.3.1.
Version 1.15.134
Utgivningsdag: den 8 april 2025
Fil-SDK
- Ett problem har åtgärdats där Unicode-tecken i HTML-meddelanden inte återges korrekt.
- Åtgärdade ett problem där Office-dokument krypterades med tillägget .pfile när filer inte synkroniserades till OneDrive.
- Ett fel har åtgärdats där en delvis skapad utdatafil dröjde sig fast när CommitAsync misslyckades.
- Ett fel har åtgärdats där metadata för användardefinierade behörigheter ändrades när skyddet ändrades.
Policy-SDK
- Ett problem har åtgärdats där princip-SDK inte anslöt till det angivna molnet.
- En krasch har åtgärdats när du använder en AuthDelegate på Android med C-wrapper.
SkyddsSDK
- En krasch har åtgärdats när du använder en AuthDelegate på Android med C-wrapper.
Uppdatering av plattform och beroenden
- Åtgärdade ett problem där TLS 1.2 inte accepterades när "tillåt någon TLS-version" konfigurerades.
- Ett problem där undantagsinformation inte visades på Android har åtgärdats.
- Uppdaterade OpenSSL från 3.0.15 till 3.4.1.
- Libxml2 har uppdaterats från 2.12.7 till 2.14.0.
- Zlib har uppdaterats från 1.2.13 till 1.3.1.
Version 1.14.171
Utgivningsdag: den 8 april 2025
Fil-SDK
- Ett problem har åtgärdats där Unicode-tecken i HTML-meddelanden inte återges korrekt.
Uppdatering av plattform och beroenden
- Uppdaterade OpenSSL från 3.0.15 till 3.4.1.
- Libxml2 har uppdaterats från 2.12.7 till 2.14.0.
- Zlib har uppdaterats från 1.2.13 till 1.3.1.
Version 1.16.126
Utgivningsdag: den 13 december 2024
Fil-SDK
- Stöd har lagts till för etikettering av MP4:er. Dessa filer kan märkas utan att konvertera till en pfile. Om du tillämpar en skyddsetikett resulterar det i en pfile-fil.
- Funktionen har lagts till för att dekryptera kapslade . MSG-filer med
ContainerDecryptionOption::All. Efter 10 dekrypteringar av samma kapslade .MSG-fil, kastas ett mip::BadInputError("Maximalt djup har nåtts för kapslade msg-bilagor") undantag. - Stöd har lagts till för Arm64 för Windows File SDK.
- Ett problem har åtgärdats där information om kryptering med dubbel nyckel saknades när User-Defined behörigheter ändrades.
- Ett fel har åtgärdats när borttagningsskyddet misslyckades för filstorlekar som är större än 500 MB.
- Ett fel har åtgärdats där textformatet i . MSG-filer bevarades inte under dekrypteringen.
- Åtgärdade ett problem där ett undantag inte utlöstes när man försöker skydda filer som inte går att nå.
SkyddsSDK
- En tillfällig krasch i offlinepublicering har åtgärdats.
Uppdatering av plattform och beroenden
- Åtgärdade ett problem där TLS 1.2 inte accepterades trots att inställningar konfigurerades för att tillåta alla TLS-versioner.
Icke-bakåtkompatibla ändringar
- Uppdaterade
CommitAsyncför att ta bort resultatfiler i stället för en tom fil vid fel. - Uppdaterade
LoadUserCert-API:et tillLoadUserCertSync.LoadUserCertär inaktuell. - Java-omslutningsexemplet har uppdaterats för att använda MSAL för autentisering.
Version 1.15.107
Utgivningsdag: den 14 oktober 2024
Fil-SDK
- Ett problem har åtgärdats där
.msgfiler inte kunde krypteras om HTML-e-post innehöll emojis. Aktivera den här funktionen med ,FlightingFeature::PriopritizeHtmlInMsgsvilket är inaktiverat som standard. - Stöd har lagts till för textkodningsstandarderna KOI8-R, KOI8-U, ISO8859 (1, 3, 4, 6, 7, 8, 9, 13 och 15), HZ-GB2312, GB18030 och ISO-2022-JP.
Uppdatering av plattform och beroenden
- MIP SDK på .NET för alla Ubunutu-versioner är nu allmänt tillgängligt.
- Stöd har lagts till för Ubuntu 24.04.
- Stöd för Debian 10 och RHEL 7 upphörde.
- Uppdaterad uriparser från 0.9.7 till 0.9.8.
- Ett problem med cacheminnen för slutanvändarlicenser har åtgärdats för filägare.
- Förbättrade undantag för iOS för att inkludera mer felinformation.
- Förbättrade felmeddelanden för
NoPermissionErrorunder fildekryptering med ExtendedErrorInfo. Inaktivera den här funktionen genom att stänga avFlightingFeature::EnableExtendedErrors.
Version 1.14.150
Utgivningsdag: den 14 oktober 2024
Uppdatering av plattform och beroenden
- Uppdaterad uriparser från 0.9.7 till 0.9.8.
Version 1.13.234
Utgivningsdag: den 14 oktober 2024
Uppdatering av plattform och beroenden
- Uppdaterad uriparser från 0.9.7 till 0.9.8.
- Azure Identity har uppdaterats från 1.11.0 till 1.11.4.
- En krasch har åtgärdats när man hämtar licensrättighetsdata i .NET-omslutning.
Version 1.15.94
Utgivningsdag: 12 augusti 2024
Fil-SDK
- Åtgärdade ett problem där det inte gick att spara PDF-filer med skyddsetiketter i Office.
- Ett undantag har lagts till när etikettering .zip.pfile misslyckas för etiketter utan skydd.
- Åtgärdade ett problem där dekrypteringen misslyckades för filer som skyddas med MIP SDK version 1.11 och senare.
Uppdatering av plattform och beroenden
- En krasch har åtgärdats när man hämtar licensrättighetsdata i .NET-omslutning.
- Azure Identity har uppdaterats från 1.11.0 till 1.11.4.
Version 1.14.148
Utgivningsdag: 12 augusti 2024
Uppdatering av plattform och beroenden
- En krasch har åtgärdats när man hämtar licensrättighetsdata i .NET-omslutning.
- Azure Identity har uppdaterats från 1.11.0 till 1.11.4.
Version 1.13.229
Utgivningsdag: den 12 juli 2024
Fil-SDK
- Ett problem där linjära PDF-filer skadades har åtgärdats.
- Åtgärdade ett problem där dekrypteringen misslyckades för märkta filer med MIP SDK 1.10/1.11.
- Ett säkerhetsproblem har åtgärdats i PDF-parsern.
Version 1.15.86
Utgivningsdag: den 5 juli 2024
Fil-SDK
- Ett problem där linjära PDF-filer skadades har åtgärdats.
- Ett problem har åtgärdats där dekrypteringen för märkta filer misslyckades med MIP SDK 1.10/1.11.
- Ett säkerhetsfel har åtgärdats i PDF-parsern.
- Stöd har lagts till för centraleuropeiska textkodning för att skydda RTF-e-post.
Uppdatering av plattform och beroenden
- Stöd har lagts till för att maskera fler PII-fält, till exempel motor-ID:er och filsökvägar.
- Stöd har lagts till för C API-tillägg som möjliggör bättre konfiguration av skyddsbeskrivningar för användardefinierade behörigheter och AdHoc-skydd.
- Stöd har lagts till för TLS 1.3.
Version 1.14.146
Utgivningsdag: den 5 juli 2024
Fil-SDK
- Ett problem där linjära PDF-filer skadades har åtgärdats.
- Ett problem har åtgärdats där dekrypteringen för märkta filer misslyckades med MIP SDK 1.10/1.11.
- Ett säkerhetsfel har åtgärdats i PDF-parsern.
Uppdatering av plattform och beroenden
- PII-maskering har lagts till för fält för motor-ID:er och filsökvägar.
Version 1.14.128
Utgivningsdag: den 27 februari 2024
Fil-SDK
- En bugg med unicode-tecken har åtgärdats vid användning av MSG-filer.
- Åtgärdade ett problem där Hangul-tecken inte visades korrekt i MSG-filer.
- Ett fel har åtgärdats där strömmarna inte var korrekt inriktade när de inte avslutades med null.
SkyddsSDK
- Stöd har lagts till för UTF16-kodade JSON-förlicenser.
- En kontroll har lagts till för förfallna förlicenser med
FlightingFeature::PreLicenseValidityCheckoch standardinställningen är sann. - EUL och förhandslicenser har uppdaterats för att visa etikettnamn och etikettbeskrivning.
Policy-SDK
- Url:en för principsynkronisering för Kina-molnet har uppdaterats.
Uppdateringar för äldre klienter som migrerat från AD RMS till RMS
- Åtgärdade ett problem där
LoadUserCertkastade ett fel. - Ett problem som orsakade skadade offlinepubliceringslicenser som inte kunde användas för att dekryptera innehåll har åtgärdats.
- Ett fel har åtgärdats där äldre klientprelicensiering inte accepterades av skydds-SDK:et.
Uppdatering av plattform och beroenden
- URI-parser har uppdaterats till 0.9.7.
- SQLite3 har uppdaterats till 3.45.1.
- Libgsf har uppdaterats till 1.14.52.
Icke-bakåtkompatibla ändringar
- En sökväg för konfigurationsfilen har åtgärdats från
applicationPath/mipmip_config.jsontillapplicationPath/mip/mip_config.json. Program som använder en konfigurationsfil för att maskera PII i loggfiler måste uppdatera filplatsen.
Version 1.13.209
Utgivningsdag: den 27 februari 2024
Fil-SDK
- En bugg med unicode-tecken har åtgärdats vid användning av MSG-filer.
- Åtgärdade ett problem där Hangul-tecken inte visades korrekt i MSG-filer.
- Ett fel har åtgärdats där strömmarna inte var korrekt inriktade när de inte avslutades med null.
Policy-SDK
- Url:en för principsynkronisering för Kina-molnet har uppdaterats.
SkyddsSDK
- Ett problem där licenser cachelagrades utan ägarens e-post har åtgärdats.
- Stöd har lagts till för UTF16-kodade JSON-förlicenser.
- En kontroll har lagts till för förfallna förlicenser med
FlightingFeature::PreLicenseValidityCheckoch standardinställningen är sann. - Uppdaterade slutanvändarlicenser (EUL: er) och förhandslicenser för att exponera etikettnamn och etikettbeskrivning.
Uppdateringar för äldre klienter som migrerat från Active Directory Rights Management Service (AD RMS) till Rights Management Service (RMS)
- Åtgärdade ett problem där
LoadUserCertkastade ett fel. - Ett problem som orsakade skadade offlinepubliceringslicenser som inte kunde användas för att dekryptera innehåll har åtgärdats.
- Ett fel har åtgärdats där en äldre klientorganisations förhandslicenser inte accepterades av skydds-SDK:et.
Uppdatering av plattform och beroenden
- Uppdaterade OpenSSL till 1.1.1-w från 1.1.1-r.
- URI-parser har uppdaterats till 0.9.7.
- SQLite3 har uppdaterats till 3.45.1.
- Libgsf har uppdaterats till 1.14.52.
Icke-bakåtkompatibla ändringar
- En sökväg för konfigurationsfilen har åtgärdats från
applicationPath/mipmip_config.jsontillapplicationPath/mip/mip_config.json. Program som använder en konfigurationsfil för att maskera personlig identifierbar information (PII) i loggfiler måste uppdatera filplatsen.
Version 1.14.108
Utgivningsdag: den 27 oktober 2023
Fil-SDK
- En bugg där .doc filer som krypterats av SharePoint Online (SPO) hade ogiltiga metadata har åtgärdats.
- Ett problem har åtgärdats där etikettering av signerade Office- och PDF-filer ogiltigförklarade signaturen och inte kunde öppnas med vissa redigeringsprogram.
- Åtgärdade ett fel där det inte gick att skapa .msg filer när mapi (Messaging Application Programming Interface) används för att konvertera vissa filer till .msg format.
- Åtgärdade ett fel i MIP-filens SDK-exempel där skadade utdatafiler inte togs bort i händelse av fel.
- Åtgärdade ett problem där dekryptering av PDF-filer inte tog bort alla etikettmetadata.
- En bugg har åtgärdats där kryptering av .msg-filer, med en tom brödtext, utlöste ett undantag.
- En bugg har åtgärdats där .pdf filer som börjar med kommentarer skyddas som .pfiles i stället för internt skyddade .pdf filer.
- Åtgärdade ett problem där ett undantag utlöstes när en inaktiv etikett uppdaterades till samma etikett.
- Undantag har lagts till vid försök att använda policyoperationer på en filmotor som endast är avsedd för skydd.
Policy-SDK
- Ändra URL:er för policytjänster för att rikta in sig på globala slutpunkter för suveräna DoD-, GCC-High- och Kina-moln.
SkyddsSDK
- Åtgärdade ett fel där icke-RMS-skyddade bifogade filer inte utlöste ett fel när dekryptering eller inspektion misslyckades för .msg filer.
- En bugg har åtgärdats där EUL:er som är giltiga under mindre än en dag inte cachelagrades.
- Stöd har lagts till för att bevara krypterade programdata när du använder mallskydd.
- Stöd har lagts till för att hämta serialiserade malldata (Windows/Linux/macOS).
- Aktivera med: GetTemplatesSettings::SetFetchSerializedTemplates.
- Hämta med TemplateDescriptor::GetSerializedTemplate().
- Ett fel har åtgärdats där användarcertifikatarkivet inte har krypterats.
- En bugg där signerade appdata inte tillhandahölls konsekvent mellan publicering och förbrukning har åtgärdats.
Uppdatering av plattform och beroenden
- Uppgraderad till Open SSL 3.0 för FIPS-efterlevnad.
- Åtgärda ett problem där vissa granskningshändelser har tagits bort.
- Exponerade en flagga för att styra maximal avstängningstid för rensning av 1DS-cache.
- Stöd har lagts till för att maskera PII i loggfiler. Som standard är PII inte maskerat.
- Ange AllowPii till false i mip_config.json för att maskera PII med en konfigurationsfil. Konfigurationsfilen finns på mipConfiguration-GetPath>()/mip.
- Stöd har lagts till för CBC-kryptering av Office-filer som standard.
- Det undantag som rör resursplatsvägen i Android har åtgärdats.
Icke-bakåtkompatibla ändringar
- Felkod för signerade Office-filer och signerade PDF-filer har ändrats från Mip::FileIOError till Mip::NotSupportedError.
- Granskningshändelseegenskaper lagrar typen av PII i stället för Ingen som standard. Anpassade granskningsdelegater som förväntar sig att PII:en ska vara null kräver uppdateringar.
- Signerad app-information returnerar extra poster för DKE-skyddade dokument under publicering.
- Office-filer använder CBC-kryptering som standard. Om du vill återställa detta anger du FlightingFeature::UseCbcForOfficeFileEncryption till false.
Version 1.13.187
Utgivningsdag: den 15 augusti 2023
Felkorrigeringar
- MIP SDK döljer nu symboler för statiskt länkade OpenSSL på Linux.
- Åtgärdade en bugg där icke-Office-sammansatta filer använde AES128-ECB om flaggan för äldre algoritmer angavs. Dessa filer bör använda AES256-CBC och ignorera flaggan för äldre algoritmer.
- Upphöjd sändningsprioritet för granskningshändelser till högsta nivå, vilket säkerställer att granskningshändelser skickas till granskningsslutpunkten oftare.
Version 1.13.182
Utgivningsdag: den 27 juli 2023
Felkorrigeringar
- Åtgärdat ett problem med att ta bort skydd från MSG-filer när bifogade filer skyddas med icke-RMS-teknik. En varning kastas i stället för ett undantag.
Version 1.13.176
Utgivningsdag: Den 10 juni 2023
Felkorrigeringar
- Ett problem har åtgärdats där CommitAsync() inte kunde returneras under förhållanden med lågt diskutrymme.
- Åtgärdade ett problem där det inte gick att skapa FileHandler för xlsb-filer när filen laddades ned från SharePoint.
Uppdatering av plattform och beroenden
- Stöd har lagts till för Ubuntu 22.04.
- Stöd har lagts till för Debian 11.
- Stöd har lagts till för RedHat Enterprise Linux 9.
- Stöd för Ubuntu 18.04 har tagits bort.
- Stöd för Debian 9 har tagits bort.
Version 1.13.161
Utgivningsdag: den 28 mars 2023
Felkorrigeringar
- Ett signeringsproblem har åtgärdats för .NET NuGet-paketet.
- Vi har åtgärdat ett problem i
ProtectionProfiledär offline-publiceringsinställningen saknades.
Version 1.13.158
Utgivningsdag: den 17 mars 2023
Fil-SDK
- En funktionsflagga har lagts till som gör att MIP SDK kan publicera Office-filer och e-postmeddelanden i kedjeläge för chifferblock.
- Ställ in med funktionen flighting
UseCBCForOfficeFileEncryptionviaMipConfiguration.FeatureSettingsOverride().
- Ställ in med funktionen flighting
- Problem med att använda kryptering i cipher block chaining-läge för skyddade Office-dokument och e-postmeddelanden har åtgärdats. MIP SDK kan nu använda innehåll skyddat med CBC-läge som genereras av Office.
SkyddsSDK
- Stöd för förhandsversion för offlinepublicering har lagts till i Protection SDK.
- Offlineskydd kan aktiveras genom att ange
ProtectionProfileSettings.OfflinePublishingtilltruei både C++ och .NET.
- Offlineskydd kan aktiveras genom att ange
Icke-bakåtkompatibla ändringar
-
PublishingSettingsFör ompublicering krävs antingen en serialiserad publiceringslicens eller enProtectionHandleri konstruktorn, eftersom det inte är möjligt att ställa in antingen eller båda efter konstruktionen. - Borttagen
SetPublishingLicenseForRepublishochSetProtectionHandlerForRepublish. -
ProtectionDescriptorBuilderanvänderSetLabelInfoi stället förSetLabelId -
Insert-metoden imip::StorageDelegateochIStorageDelegateersätts medInsertOrReplace.
Kritisk uppdatering
MIP SDK 1.13 introducerar stöd för användning av filer och e-postmeddelanden som skyddas med AES256-CBC som genereras av Word, Excel, PowerPoint, Outlook, Exchange Online, SharePoint Online och MIP SDK-aktiverade program som har valt CBC-publicering. Om ditt program använder File SDK för att använda något av dessa format är det viktigt att du uppdaterar programmet till MIP SDK 1.13. Under andra halvåret 2023 börjar Microsoft 365-applikationer, Exchange Online och SharePoint Online skydda med AES256-CBC som standard. Program som inte har uppdaterats kan inte dekryptera filer och e-postmeddelanden korrekt.
MIP SDK 1.13 fortsätter att publicera Office-dokument och e-postmeddelanden med hjälp av AES128 i elektroniskt kodboksläge (ECB). MIP SDK 1.14 aktiverar AES256-CBC-publicering som standard. Om du vill testa CBC-publicering i förväg aktiverar du funktionsflaggan UseCBCForOfficeFileEncryption via MipConfiguration.FeatureSettingsOverride().
Program som inte kan uppdateras till MIP SDK 1.13 kan börja stöta på ett undantag med följande information: Something bad happened: AESCryptoWriter: Failed to transform final block.
Version 1.12.101
Utgivningsdag: den 18 november 2022
Fil-SDK
- Ett problem har åtgärdats om att inkludera specialtecken i ett etikettnamn kan leda till att ett meddelande inte kan öppnas av Microsoft Outlook.
- En bugg har åtgärdats när skyddet togs bort för inaktiva etiketter.
- Åtgärdade ett fel där ändring av etikettbehörigheter med medautentisering aktiverat skapade skyddade dokument som inte kunde öppnas.
- Uppgraderade libgsf till 1.14.50 och LibXML2 till 2.9.14.
- Uppgraderade extrema minnesprofiler (XMP) för att använda version 2.4.7
Policy-SDK
- Ett fel med ogiltigt metadataundantag för
ComputeActionshar åtgärdats.
SkyddsSDK
- Accessorer har lagts till för att hämta url:er för intranät och extranät från
TenantInformation. - Exponerade ett C-API för att hämta delegeringslicenser.
- Ett fel har åtgärdats för inkonsekventa överordnade etikettmetadata när underordnade etiketter tas bort.
- Ett autentiseringscachefel för har åtgärdats för
CreateFromLicenseType. - Åtgärda ett problem där motorn som höll på att rensas under ett
GetTemplatesAsync()-anrop skulle orsaka en krasch. - Lade till
GetLicenseRightsDataför att hämta user/objectId/puid och rättigheter från publiceringslicensen. - En bugg där deskriptortaggen inte kunde läggas till i licensen har åtgärdats om det inte finns några beskrivningar.
- En .NET-krasch på Linux har åtgärdats.
- Ett problem med skrivbordsutrymme har åtgärdats. Ett fel rapporteras nu när MIP får slut på diskutrymme när innehåll skyddas.
- Uppgraderade OpenSSL-beroende till 1.1.1-r.1.
Uppdatering av plattform och beroenden
- En bugg där molnen inte behandlades konsekvent har åtgärdats.
- Stöd har lagts till för förhandsversion av offlinepublicering.
- En bugg där omslutningar saknade telemetrimoln för nationella molnscenarier har åtgärdats.
- PII har tagits bort från granskningstelemetrin för felsökningsversioner.
Icke-bakåtkompatibla ändringar
- Om både
usersWithDefaultRightsochadditionalUsersAndRightsär tomma,CreateFromLicenseTypegenererar enBadInputError. - Nya metoder
GetLicenseRightsDatahar lagts till ochGetLicenseRightsDataAsynci klassenProtectionEngine.
Version 1.12.61
Utgivningsdag: Den 9 juni 2022
Fil-SDK
- Fil-SDK stöder nu datagräns via
FileEngineSettings.DataBoundary. - En bugg har åtgärdats i
GetCodePageiMsgInspector. - En bugg har åtgärdats där BodyType alltid returnerade TXT i
MsgInspector. - En bugg har åtgärdats i Java-wrappern där användning av
UserRoleskastade ett undantag: java.util.Collections$UnmodifiableCollection kan inte omvandlas till java.util.List. - En bugg har åtgärdats vid dekryptering av textfiler >2 GB med
GetDecryptedTemporaryStreamAsync().
Policy-SDK
- Policy-SDK stöder nu datagräns via
PolicyEngineSettings.DataBoundary. - En bugg har åtgärdats där principändringar i vissa villkor resulterade i en krasch.
- Ett problem har åtgärdats där etiketter med endast kryptering med DKE-skydd inte filtrerades när de skulle vara det.
SkyddsSDK
-
Förhandsversion: Stöd för offlineskydd har lagts till.
- Aktivera offlineskydd genom att ange
ProtectionProfile.OfflinePublishingtill true när du skapar enProtectionProfile. - Cachelagringsmallar kräver inställning
ProtectionEngineSettings.SetTemplateRefreshArgs(std::chrono::hours)(C++) ellerProtectionEngineSettings.TemplateRefreshArgs(.NET) för att aktivera cachelagring av skyddsmallar.
- Aktivera offlineskydd genom att ange
- Skydds-SDK stöder nu datagränser via
ProtectionEngineSettings.DataBoundary
Icke-bakåtkompatibla ändringar
-
FileHandler.SetLabel()API stöder inte längre rpmsg-filer som indata. - Skicka en MSG-fil i klartext till
MsgInspectorresulterar i en NotSupportedError -
MsgInpectorförsöker inte längre dekryptera bifogade filer som ingår i filen message.rpmsg . -
MsgInpectorreturnerar en fullt fungerande MSG-fil om filen message.rpmsg hade MSG-bifogade filer. Dessa MSG-filer kan dekrypteras med API:etFileHandler.RemoveProtection. -
TelemetryDelegateochAuditDelegateWriteEvent-metoden kräver nu en andra parameter,EventContext. KlassenEventContextexponerar information om målmolnet och datagränsen för händelsen.
Uppdatering av plattform och beroenden
- Stöd har lagts till för alla tre SDK:er för att ange EU-datagräns.
- När
DataBoundaryär inställt på EU flödar alla telemetri- och granskningshändelser direkt till EU-regionen. - Om du anger
DataBoundarytill en annan region genereras data till närmaste startpunkt för tjänsten.
- När
- Libxml2 har uppdaterats till 2.9.13.
- En krasch som är specifik för Android har åtgärdats.
- Åtgärdade ett problem där SDK inte helt uppfyller loggnivån
Version 1.11.96
Utgivningsdag: den 20 juli 2022
Fil-SDK
- Åtgärdade en bugg i
MemoryStreamförGetDecryptedTemporaryStreamstora filtyper - En bugg som orsakade dataförlust under PDF-kryptering på grund av stacköverflödeskrasch har åtgärdats
- Med
OptimizePdfMemory, om /Info är ettObjStmmed ett internt indirekt objekt, returnerasPDFPARSER_ERROR_FORMATdet i stället för stacköverskridning
- Med
- En bugg där stöd för MIP-bibliotek inte lästes in i Java har åtgärdats
- Åtgärdade ett fel där MSG-filer med skyddade MSG-filbilagor blev skadade när
rpmsg-tillägget hade en eftersläpande null-terminator. - En krasch i MSG-filer med länkbilagor har åtgärdats
- En bugg har åtgärdats där sekvensen för tillämpningen av etiketten inte följts korrekt med Azure Information Protection (AIP) Unified Client-appen för Windows
- En bugg har åtgärdats där
RemoveProtectionLabelDisabledError-undantag utlösts och angav att en inaktiv etikett hade angetts - En bugg åtgärdades där
DeleteLabelkastade ett ogiltigt metadataundantag medan indatafilen skyddas av templateID
Policy-SDK
- Ett problem där principändringen skulle orsaka en krasch på grund av matchningsfel mellan den interna och hanterade kartan under
OnPolicyChangedanropet har åtgärdats
Plattforms- och beroendeändringar
- Åtgärdade ett problem där telemetri- och granskningsdata kanske inte skickas när C# eller Java-gränssnittet används
- En bugg har åtgärdats där moln med samma bas-URL inte behandlades konsekvent
- Uppdaterad version av Adobe XMP till 6.0.0 och applicerade en säkerhetsfix för en sårbarhet i expat i funktion 2.1.0
storeAtts() - Exponerad
EnableAuditAndTelemetryForSovereignCloudsflagga för .NET - En krasch som orsakades av kontrollflödesintegritet vid vtable-säkerhetskontroller har åtgärdats
- De här kontrollerna har inaktiverats eftersom Android inte har stöd för vtable-kontroller mellan bibliotek.
- En bugg har åtgärdats i Windows kryptodelegering för användning efter kostnadsfri sårbarhet. Gäller endast för program som använder
EnableFipsValidatedCryptographypå Windows-
hashObjectvektorn rensades innan handtaget hann rensas upp och orsakade användning efter frigöring när handtaget rensades upp i destruktorn avBcryptData
-
Version 1.11.64
Utgivningsdag: den 12 januari 2022
Fil-SDK
- En bugg har åtgärdats i pfile-omslutna MSG-filer med fel innehållsformat.
- En bugg där
Inspectorklassen orsakade en krasch pårpmsgfiler har åtgärdats. - Åtgärdade en bugg där SDK inte komprimerade filer över 4 GB korrekt, vilket resulterade i eventuell skada.
SkyddsSDK
- Ett problem har åtgärdats som rör spårning av DNS-poster (Domain Name System) för AD RMS på iOS.
Uppdatering av plattform och beroenden
- Log4j har uppdaterats i Java-exempelappar.
- Arm64 ABI på Android har bytt namn till arm64-v8a
Version 1.11.53
Utgivningsdag: den 17 november 2021
Fil-SDK
- En bugg har åtgärdats där IsModified() i mip::FileHandler returnerar false i stället för true för en klartext . MSG-fil med skyddad bifogad fil.
- Ett fel har åtgärdats som orsakade problem med XML-formatering i metadata och ledde till att etiketter utan skydd bröts i vissa fall.
Policy-SDK
- Introducerade förbättringar för att förhindra dödlägen i policy-synkronisering.
Icke-bakåtkompatibla ändringar
Tidigare, när en etikett konfigurerades för "Vidarebefordra inte" eller "Kryptera endast" och en filskyddsåtgärd, skulle MIP SDK inte visa etiketten i etikettlistan för filinnehållstypen.
- SDK:et uppdateras för att åtgärda det här problemet. Etiketten filtreras inte i båda fallen när den är konfigurerad att gälla för båda innehållstyperna.
- Den här ändringen påverkar inte etiketter där skyddsåtgärden var "Endast krypterad" eller "Vidarebefordra inte".
- Slutligen påverkar det inte etiketter som är avsedda för filer där åtgärden var fördefinierat eller användardefinierat skydd.
Uppdaterade befintliga undantag för bättre hantering av specifika scenarier. Följande visades upp tidigare som
NetworkError::Category::FailureResponseCodeNetworkError::Category::ServiceUnavailable- Ny undantagskategori (
NetworkErrorundantag). - Returneras när den beroende tjänsten inte är tillgänglig.
- Tjänsten ger tillbaka 503
- Ny undantagskategori (
NetworkError::Category::Throttled- Undantag:
NetworkError - Återgår när för många begäranden görs till den beroende tjänsten.
- Tjänsten ger felkod 429
- Undantag:
Uppdatering av plattform och beroenden
- Uppdaterade SDK-beroenden till de senaste versionerna
- Alla MIP SDK-binärfiler uppdateras för att använda version 2.9.12 av libxml2 statiskt bibliotek och libgsf dynamiskt bibliotek för Android och Windows.
- Proxystöd för Linux introducerades. Exempel på hur du anger proxy nedan.
export HTTP_PROXY="http://10.10.10.10:8080"
Version 1.10.115
Utgivningsdag den 25 februari 2022
- En bugg har åtgärdats i pfile-omslutna MSG-filer med fel innehållsformat.
- En bugg där
Inspectorklassen orsakade en krasch pårpmsgfiler har åtgärdats. - Åtgärdade en bugg där SDK inte komprimerade filer över 4 GB korrekt, vilket resulterade i eventuell skada.
- En bugg har åtgärdats vid identifiering av skyddade MSG-filer. Filer kan skyddas men SDK behandlar dem som klartext.
Version 1.10.98
Utgivningsdag den 29 september 2021
Felkorrigeringar
- En bugg har åtgärdats i iOS där bitkod inte har aktiverats
Version 1.10.97
Utgivningsdag: den 17 september 2021
Felkorrigeringar
- En bugg där bifogade filer på MSG-filer skadades när en skyddsetikett tillämpades på MSG-filen har åtgärdats.
Version 1.10.93
Utgivningsdag: den 23 augusti 2021
Allmänna ändringar
- Tillagd
MipConfigurationklass.- Den här klassen styr konfigurationsinställningarna som tidigare angetts direkt på MipContext.
- Ombud, loggningsplats osv. anges som en del av det här objektet.
- Mer information finns i MipContext-begrepp .
-
MipContext::Create()konstruktorn ändras för att endast acceptera det nyaMipConfigurationobjektet.- Mer information finns i MipContext-begrepp .
- Alla motorinställningar har standardvärden för en-US om egenskapen
.Localeär satt tillnull. - Ett problem har åtgärdats där SDK:t inte helt uppfyller loggningsnivåinställningarna.
Fil-SDK
- Stöd har lagts till för att läsa och skriva etiketter till MSG-filer.
- Mönstret för etikettering av dessa filer är samma som andra filtyper.
- Den enable_msg_file_type anpassade inställningen måste anges för att aktivera MSG-filhantering.
- Bifogade filer är skyddade men inte märkta.
- Läs Ange enable_msg_file_type och använd File SDK för att skydda .msg fil för mer information om anpassade inställningar.
-
FileHandler::IsLabeledOrProtected()stöder nu MSG-filer. - Fil-SDK stöder nu dekryptering av skyddade bifogade filer på oskyddade MSG-filer.
- Den här ändringen gäller endast för filer och inte containrar som MSG- eller ZIP-filer.
- Ny statisk metod har lagts till
mip::FileHandler::GetFileStatus()- Den här funktionen returnerar ett nytt
mip::FileStatusobjekt som anger om filen är märkt, skyddad eller innehåller skyddade objekt. -
FileStatusexponerar tre egenskaper:IsProtected,IsLabeledochContainsProtectedObjects. -
ContainsProtectedObjectsär användbart för MSG-filer med skyddade bifogade filer.
- Den här funktionen returnerar ett nytt
- När du anropar
FileHandler::RemoveProtection()en MSG-fil i klartext med skyddade bifogade filer tas skyddet bort från bilagorna. - En bugg där
IProtectionHandlerförstördes närIFileHandler.SetProtection()anropades i en loop har åtgärdats.IProtectionHandlerinstansen förstörs inte längre efter användning.
Policy-SDK
- Variabeln
${Event.DateTime}för innehållsmarkering är nu som standard lokal tid i stället för UTC.- Den här variabeln kan ställas in på den tidigare standardinställningen med hjälp av funktionen flighting
EventDateTimeTokenUseUtc.
- Den här variabeln kan ställas in på den tidigare standardinställningen med hjälp av funktionen flighting
- En bugg har åtgärdats där
IsActiveinte returnerade samma värden i enPolicyHandlersom när etiketter hämtades från enPolicyEngine.
SkyddsSDK
- Nya mer specifika feltyper har lagts till som visas i både Protection och File SDK. Se avsnittet Kompatibilitetsbrytande ändringar.
Icke-bakåtkompatibla ändringar
- Introducerade nya anpassade inställningar för att styra standardgranskningsinställningarna.
- Ny egenskap har lagts till i granskningsdelegat för att ange granskningsinställningar.
-
LabelGroupData-klassen harIsAuditEnabled()inte längre någon metod. - Du kan använda
GetEnableAuditSetting()istället för att fåEnableAuditinställningar i policyn när policyn har lästs in. Standardinställningarna för granskning ärUndefinedi stället förtruei äldre versioner.
- Tillåt att dokumentets tidszon skickas till ComputeActions för att tillåta att åtgärder beräknas som om dokumentet fanns i en annan tidszon än den dator som använder etiketten.
- Användbart för när etiketter används för en användares räkning via en tjänst, där serverns lokala tid inte nödvändigtvis är densamma som användarens.
- I stället för att returnera
${Event.DateTime}i UTC-format använder vi nu som standard lokal tid utan att visa tidszonen.
- Uppdaterade befintliga undantag för bättre hantering av specifika scenarier.
NoPermissionsError::Category::NotPremiumLicenseUser- Tidigare framträtt som
NoPermissionsError::Category::AccessDenied - Orsakas av att en olicensierad användare försöker återkalla skyddat innehåll.
- Tidigare framträtt som
NoPermissionsError::Category::NotOwner- Tidigare framträtt som
NoPermissionsError::Category::AccessDenied - Orsakas av att en användare försöker återkalla ett dokument som de inte äger.
- Tidigare framträtt som
ServiceDisabledError::Extent::Tenant- Tidigare framträtt som
ServiceDisabledError::Extent::User - Returneras när den riktade Azure Rights Management-tjänsten i stället är inaktiverad.
- Tidigare framträtt som
NoPermissionsError::Category::AccessDenied- Tidigare framträtt som
NetworkError::Category::FailureResponseCode - Returneras när användaren inte har behörighet att publicera på grund av licensierings- eller registreringskontroller.
- Tidigare framträtt som
BadInputError::ErrorCode::DoubleKey- Tidigare framträtt som
NetworkError::Category::FailureResponseCode - Returneras när parametrarna för dubbelnyckelkryptering (DKE) är felaktiga.
- Tidigare framträtt som
CustomerKeyUnavailableError- Nytt undantag.
- Returneras när klientorganisationen har konfigurerats för BYOK (egen nyckelhantering) och nyckeln inte kan nås.
- Tjänsten returnerar HTTP424.
NetworkError::Category::FunctionNotImplemented- Nytt undantag.
- Returnerades när tjänsten returnerade HTTP501 (inte implementerad).
- Följande visades upp tidigare som
NetworkError::Category::FailureResponseCode-
TemplateArchivedError: Programmet som försökte tillämpa ett mall-ID arkiveras. -
LicenseNotRegisteredError: Dokumentpubliceringslicensen är inte registrerad för återkallande. -
NoPermissionsError::Category::UserNotFound: Den angivna användaren finns inte i målklientorganisationen. -
NoPermissionsError::Category::InvalidEmail: En ogiltig e-postadress angavs. -
NoPermissionsError::Category::AccessDenied: Den angivna identiteten är inte en huvudman som erkänns av RMS eller inte är en giltig delegerare. -
BadInputError::ErrorCode::LicenseNotTrusted: Den angivna publiceringslicensen kommer inte från en betrodd utgivare. Inte i C API -
BadInputError::ErrorCode::ParameterParsing: Returneras av olika XML-, JSON- eller andra parsningsproblem (inte i C API)
-
Uppdatering av plattform och beroenden
- Stöd har lagts till för Debian 10.
- Stöd för Ubuntu 20.04 har lagts till.
Version 1.9.90
Utgivningsdag: den 7 juli 2021
Allmänna ändringar
- En bugg har åtgärdats i File SDK där äldre dokument inte kunde dekrypteras i 32-bitars Windows.
- Aktivera bitkod i iOS-versioner.
- Ubuntu 16.04 har uppdaterats för att använda OpenSSL 1.1.1k.
- Ett problem har åtgärdats vid dekryptering av MSG-filer som tidigare hade hanterats av eDiscovery-verktyg från tredje part.
Version 1.9.78
Utgivningsdag: den 29 april 2021
Allmänna ändringar
- Lade till en ny parameter som gör det möjligt för utvecklare att tillhandahålla anpassade scenario-ID:n för korrelering av fel.
- Om ett supportärende krävs för att diagnostisera ett fel på tjänstsidan kan det här scenario-ID:t vara användbart vid felsökning.
-
Fil-SDK: När du skapar en
FileHandleruppsättning applicationScenarioID viaFileExecutionState -
Skydds-SDK: Olika API:er stöder nu överföring av scenario-ID:t.
mip::ProtectionCommonSettings(mApplicationScenarioId)mip::GetTemplatesSettings::CreateGetTemplatesSettings()->SetApplicationScenarioId()mip::ProtectionHandler::PublishingSettings()->SetApplicationScenarioId()mip::ProtectionHandler::ConsumptionSettings()->SetApplicationScenarioId()mip::PolicyEngine::SetSessionId()
- Lade till
Workloadenum och medgivandekontroller.- Lade till
HasWorkloadConsent()ochGetWorkloadConsent()tillFileEngineochPolicyEngine.
- Lade till
- Synkrona API:er har lagts till i Policy SDK .NET-omslutning:
AddEngine(),ListEngines(),DeleteEngine(),UnloadEngine(). - Stöd har lagts till för omdirigering av skyddsbegäranden via
ProtectionProfile::Settings::AddRedirectionUri() - Lade till en loggningskontext som kan användas med
LoggerDelegateför att skriva anpassade kontextdata till loggar.- Det här API:et kan vara användbart för att korrelera felhändelser i tjänster till en enda åtgärd eller händelser.
- Följande API:er stöder loggningskontexten:
LoggerDelegate::WriteToLogWithContext-
TaskDispatcherDelegate::DispatchTaskellerExecuteTaskOnIndependentThread 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()
Uppdatering av plattform och beroenden
- Stöd för CentOS 8 har lagts till
- Stöd har lagts till för iOS-ramverk
- OpenSSL har uppdaterats till version 1.1.1k
- SQLite har uppdaterats till 3.34.1
Icke-bakåtkompatibla ändringar
- Standardgranskningsbeteendet för klienter där AIP Analytics är aktiverat har ändrats. Det är nu obligatoriskt att du förutom att konfigurera komponenterna på tjänstsidan i AIP Analytics-funktionen även anger egenskapen EnableAudit till true i principer för känslighetsetiketter.
Set-LabelPolicy -Identity Global -AdvancedSettings @{EnableAudit="True"}- Mer information om hur du anger avancerade principinställningar finns i den här Docs-artikeln.
-
GetApplicationScenarioId()Funktionen har lagts till iFileExecutionState. - Fältet 'enum' har tagits bort
ContentFormat. - Specifika fel har lagts till med kategorier för en uppsättning fel som tidigare exponerats under
NetworkErrorvia strängar/felkoder.NoPermissionsError::Category::UserNotFoundNoPermissionsError::Category::AccessDeniedNoPermissionsError::Category::AccessExpiredNoPermissionsError::Category::UserNotFound
-
Microsoft.RightsManagement.Exceptions.UnknownTenantExceptionborttagen tjänst nu visas somServiceDisabledErrori stället förNetwork Error
Felkorrigeringar
- En minnesläcka har åtgärdats vid anrop till
mip::FileHandler::IsLabeledOrProtected(). - Fixade en bugg där ett fel i
FileHandler::InspectAsync()kallade felaktig observatör. - Ett fel har åtgärdats där SDK försökte använda etikettformat för samtidig redigering på Office-format som inte stöder samtidig redigering (DOC, PPT, XLS).
- En krasch i .NET-wrappern som rör
FileEnginebortskaffande har åtgärdats. InföddaPolicyEngineobjekt fanns kvar under en viss period och försökte uppdatera en policy, vilket resulterade i en krasch. - Ett fel har åtgärdats där SDK:et skulle ignorera etiketter som används av äldre versioner av AIP på grund av att egenskapen SiteID saknas.
Version 1.8.97
Utgivningsdag: den 24 februari 2021
- Åtgärdade en bugg där barnetiketter inte filtrerades korrekt, vilket ledde till att alla typer av etiketter inkluderades, även om de inte efterfrågades.
- Ett fel har åtgärdats där etiketter inte underhålls på
RemoveProtection()om etikettmetadata var ofullständiga.
Version 1.8.94
Utgivningsdag: den 8 februari 2021
- Ett fel har åtgärdats i NuGet-paketet där felsökningskonfigurationen för C++-projekt distribuerade versionsbinärfiler. Version 1.8.86 kan resultera i en krasch med interna C++-appar. Se till att uppdatera till 1.8.94 eller senare.
- Har åtgärdats en bugg där policy-motorn behövdes för att ta bort skyddet.
- Om principmotorn inte kan läsas in och etikettmetadata finns, kasseras principmotorn om skyddet tas bort.
- En bugg där tom
labelInfo.xmlgenererades om filen ändrades till en annan skyddad etikett har åtgärdats.
Version 1.8.86
Utgivningsdag: den 13 januari 2021
Allmänna ändringar
- Stöd har lagts till för Mac på ARM.
- Signerade alla dylib-filer för Mac.
- Alla moln stöds fullt ut i alla tre SDK:er (Software Development Kits).
- Byt namn på
TelemetryConfigurationtillDiagnosticConfiguration. - Uppdaterade
MipContextför att accepteraDiagnosticConfigurationi stället förTelemetryConfiguration. - Avslöjad ny
AuditDelegate. - Flera anpassade inställningar fick sitt namn ändrat och tas bort i version 1.9. Dessa cutsom-inställningar fortsätter att fungera parallellt med deras uppdateringsnamn i version 1.8.
| Nytt namn | Gammalt namn |
|---|---|
| is_debug_audit | is_debug_telemetry |
| is_audit_disabled | is_built_in_audit_disabled |
Fil-SDK
- Stöd har lagts till för användardefinierade etiketter med kryptering med dubbel nyckel.
- Lade till ett API
MsgInspector.BodyTypeför att exponera typ av brödtextkodning för MSG-filer. - API:er har lagts till för att stödja dubbelnyckelkryptering med användardefinierade behörigheter.
- En flagga har lagts till för
mip::FileHandlersom gör att anroparen kan stänga av sändning av granskningsevent-upptäckt. Detta åtgärdar ett scenario där användning av API:etClassifyAsync()skulle resultera i dubbletter av identifieringshändelser. - Buggar har åtgärdats där:
- Det går inte att ange skydd för XPS-filen.
- En fil kan inte öppnas efter uppladdning/nedladdning från SharePoint Online och tar bort anpassade behörigheter.
-
RemoveProtection()funktionen skulle ta emot en message.rpmsg-ingång. Accepterar nu endast MSG-filer. - En krasch som inträffade vid försök att spåra eller återkalla oskyddade filer.
Policy-SDK
- Tog bort
ActionIdfrån standardmetadataegenskaper för att säkerställa konsekvens mellan dokument märkta med Microsoft Office och SharePoint Online. - Stöd har lagts till för Azure Purview-specifika etiketter.
- Möjligheten att åsidosätta både telemetri och granskning via ombud har lagts till för var och en.
- Granskningsdelegat ger möjlighet att skicka AIP-granskningshändelser till ett annat mål än AIP Analytics, eller utöver AIP Analytics.
- Flaggan har lagts till för
mip::PolicyHandlersom gör att anroparen kan upptäcka när händelsen i granskningsloggar skickas. Detta åtgärdar ett scenario där användning av API:etClassifyAsync()skulle resultera i dubbletter av identifieringshändelser. - En bugg där krypterad principdatabas inte kunde öppnas i vissa scenarier har åtgärdats.
- Exponerad ny
AuditDelegatesom gör att utvecklare kan åsidosätta MIP SDK-standardgranskningspipelinen och skicka händelser till sin egen infrastruktur. -
mip::ClassifierUniqueIdsAndContentFormatsochGetContentFormat()returnerar nustd::stringi stället förmip::ContentFormat. Den här ändringen replikeras i .NET- och Java-omslutningar. -
ContentFormat.Defaultär nuContentFormat.File.
SkyddsSDK
- Lade till en
ProtectionEngineSettings.SetAllowCloudServiceOnlyegenskap som förbjuder anslutningar till Active Directory Rights Management Services-kluster när det är sant. Endast molnmiljöer används. - Lagt till stöd för att förvärva delegeringslicenser.
- Med delegeringslicenser kan tjänster hämta en licens för innehåll åt en användare.
- På så sätt kan tjänsten visa rättighetsdata och dekryptera för användarens räkning utan ytterligare anrop till tjänsten.
Java Wrapper (offentlig förhandsversion)
- Stöd för spåra och återkalla har lagts till i Java Wrapper.
- Stream-stöd har lagts till i Java Wrapper
C API
- Flaggan MIP_FLIGHTING_FEATURE_KEEP_PDF_LINEARIZATION har tagits bort från C-API:et.
Version 1.7.147
Fil-SDK
- Mindre felkorrigering för
.PBIXfilformatet.
Version 1.7.145
Utgivningsdag: Den 13 november 2020
Allmänna ändringar
- NuGet-paketet har uppdaterats för att endast kopiera beroenden vid uppdatering i stället för alltid.
- Felsökningskonfigurationen på .NET använder release-version av de ursprungliga biblioteken. Vi upptäckte att kunder som distribuerar .NET-lösningar i felsökningsläge till fjärrservrar behövde installera VC++ Debug-körningen, vilket inte är trivialt. Om det finns ett behov av att felsöka i interna bibliotek kopierar du DLL:er från SDK Redistributable till projektmappen (https://ala.ms/mipsdkbins)
- En bugg som genererade varningar för .NET Core-projekt har åtgärdats.
Version 1.7.133
Utgivningsdatum: 23 september 2020
Allmänna SDK-ändringar
- Offentlig förhandsversion tillgänglig för Java i Windows och Ubuntu 18.04.
- .NET Core stöds nu i Windows.
- Stöd för offentlig förhandsversion för .NET Core på Ubuntu 18.04.
- Förbättrad lokal loggning för Keystore när lagringscachens typ är inställd på
OnDiskEncrypted. - Aktivering av funktionstestning i .NET Wrapper
- Återställde SDK-telemetribeteendet till pre-1.6. En minsta uppsättning användningshändelser skickas nu när du väljer minsta telemetri.
Fil-SDK
- Utf-16/UTF-8-brödtextkonvertering har åtgärdats i
MSGInspector. - Ange en standardgräns för maximal filstorlek för filer som skyddas av File SDK till 6 GB.
- Ändringar som gjorts på grund av dekryptering av stora filer som kräver minst filstorleken i tillgängligt minne.
- Kan åsidosättas av den anpassade inställningen
max_file_size_for_protection.
- Stöd har lagts till för linjära PDF-filer.
- En bugg där LastModifiedDate inte uppdaterades vid ändringshändelsen har åtgärdats.
- En minnesläcka har åtgärdats vid skapande av skyddad PDF.
- Fil-SDK stöder återkallande av spårade filer.
-
FileEngine::Settings::SetLabelFilterär inaktuell, användConfigureFunctionalityi stället.
Policy-SDK
- SDK-policy stöder nu endast kryptering i etiketteringsåtgärder.
- Fixade en bugg där
mip::Identityinte lästes in korrekt från cachelagrade motorer. - En bugg har åtgärdats där jämförelser av klassificerings-GUID:er var skiftlägeskänsliga i klassificerings-API:et.
- Berikade granskningshändelser genom att lägga till nya fält.
SkyddsSDK
- Fixade en bugg där
mip::Identityinte lästes in korrekt från cachelagrade motorer. - Implicit registrering har lagts till för nyligen skapade publiceringslicenser.
- Stöd har lagts till för kryptografiska algoritmer som används för att stödja DKE i Office-filer.
- Gjorde
documentId- ochowner-parametrar valfria.
C-API:er
- De saknade identitets- och DKE-API:erna har lagts till.
- Flyttade
AuthDelegatefrån profil till motor i alla SDK:er. - Publicera Policy SDK-exempel för C
-
MIP_CC_CreateProtectionEngineSettingsWithIdentityär inaktuell, användMIP_CC_CreateProtectionEngineSettingsWithIdentityAndAuthCallbacki stället. -
MIP_CC_CreateProtectionEngineSettingsWithEngineIdär inaktuell, användMIP_CC_CreateProtectionEngineSettingsWithEngineIdAndAuthCallbacki stället. -
MIP_CC_CreateProtectionProfileSettingssignaturen har ändrats. -
MIP_CC_CreatePolicyEngineSettingsWithIdentityär inaktuell, användMIP_CC_CreatePolicyEngineSettingsWithIdentityAndAuthCallback. -
MIP_CC_CreatePolicyEngineSettingsWithEngineIdär inaktuell, användMIP_CC_CreatePolicyEngineSettingsWithEngineIdAndAuthCallback. -
MIP_CC_PolicyEngineSettings_SetLabelFilterär inaktuell, användMIP_CC_PolicyEngineSettings_ConfigureFunctionality. -
MIP_CC_CreatePolicyProfileSettingssignaturen har ändrats.
Icke-bakåtkompatibla ändringar
Common
-
TelemetryConfiguration::isTelemetryOptedOuthar bytt namn tillisMinimalTelemetryEnabled.
C API
-
mip_cc_document_stateuppdateras med ett nytt värdemip_cc_metadata_version_formatcontentMetadataVersionFormat
Version 1.6.103
Utgivningsdatum: 16 april 2020
Allmänna SDK-ändringar
- TLS 1.2 framtvingas för all HTTP-kommunikation som inte är ADRMS.
- Migrerad iOS/macOS HTTP-implementering från NSURLConnection till NSURLSession.
- Migrerad iOS-telemetrikomponent från Aria SDK till 1DS SDK.
- Telemetrikomponenten använder nu MIP:s HttpDelegate på iOS, macOS och Linux. (Tidigare endast win32-plattform).
- Förbättrad typsäkerhet för C API.
- Flyttade AuthDelegate från profil till motor i API:er för C++, C# och Java.
- AuthDelegate har flyttats från konstruktorn
Profile::SettingstillEngine::Settings. - Kategorin har lagts till i NoPolicyError för att ge mer information om varför principsynkroniseringen misslyckades.
- Lade till
PolicyEngine::GetTenantIdmetod. - Uttryckligt stöd har lagts till för alla moln.
- Ny
Engine::Settings::SetCloudmetod för att ange målmoln (GCC High, 21-Vianet osv.). - Befintligt
Engine::Settings::SetCloudEndpointBaseUrlmetodanrop behövs inte längre för identifierade moln.
- Ny
- Aktiverad bitkod för iOS-binärfiler.
Fil-SDK
- Har lagts
IFileHandler::InspectAsynctill i C# och Java Wrappers - Nytt stöd via
FileProfile::AcquirePolicyAuthTokenför att utlösa anskaffning av principtoken så att ett program kan värma upp sin tokencache. -
MsgInspector::GetAttachmentsreturnerarvector<shared_ptr<MsgAttachmentData>>i stället förvector<unique_ptr<MsgAttachmentData>> -
TelemetryConfiguration::isOptedOutinställningen inaktiverar telemetri helt. Tidigare skickades en uppsättning med minimal telemetri.
Policy-SDK
- Nytt stöd för att utlösa tokenförvärv så att ett program kan värma upp sin tokencache via
PolicyProfile::AcquireAuthToken. - HYOK-etiketter (Hold Your Own Key) filtreras som standard.
- Metadata som är associerade med borttagna etiketter tas nu bort.
- Om det någonsin uppstår ett missmatch mellan cachelagrad etikettpolicy och känslighetspolicy, rensas policycachen.
- Nytt stöd för versionsmetadata:
- Ett filformat kan återkalla platsen/formatet för dess etikettmetadata. I så fall bör ett program tillhandahålla MIP med alla metadata, och MIP avgör vilka metadata som är "sanna".
-
ContentLabel::GetExtendedPropertiesreturnerar nuvector<MetadataEntry>istället förvector<pair<string, string>>. -
MetadataAction::GetMetadataToAddreturnerar nuvector<MetadataEntry>istället förvector<pair<string, string>>. -
ExecutionState::GetContentMetadataska nu returneravector<MetadataEntry>istället förvector<pair<string, string>>. -
ExecutionState::GetContentMetadataVersionbör returnera den högsta versionen av metadata som programmet känner igen för det aktuella filformatet (vanligtvis 0). -
PolicyEngine::GetWxpMetadataVersionreturnerar metadataversionen för Office-dokument som konfigurerats av klientadministratören (0 = standard, 1 = medautentiseringsaktiverat format). - Motsvarande ändringar i C API:
MIP_CC_ContentLabel_GetExtendedPropertiesMIP_CC_MetadataAction_GetMetadataToAddmip_cc_metadata_callbackmip_cc_document_stateMIP_CC_PolicyEngine_GetWxpMetadataVersion
-
TelemetryConfiguration::isOptedOutinställningen inaktiverar telemetri helt. Tidigare skickades en uppsättning med minimal telemetri.
SkyddsSDK
- Nytt stöd för registrering och återkallande av dokumentspårning.
- Nytt stöd för att generera en förhandslicens vid publicering.
- Exponerat publikt Microsoft TLS-certifikat som används av skyddstjänst.
-
GetMsftCertochGetMsftCertPEM - Om ett program åsidosätter
HttpDelegategränssnittet måste det lita på servercertifikat som utfärdats av den här certifikatutfärdare. - Detta krav förväntas tas bort i slutet av 2020.
-
Version 1.5.124
Utgivningsdatum: 2 mars 2020
Allmänna SDK-ändringar
- Java API (endast Windows)
- Annullering av asynkrona MIP-uppgifter
- Alla asynkrona anrop returnerar mip::AsyncControl-objekt med en Cancel()-metod
- Fördröjd laddning av beroende binärfiler
- Du kan också maskera specifika telemetri-/granskningsegenskaper
- Kan konfigureras via mip::TelemetryConfiguration::maskedProperties
- Förbättrade undantag:
- Alla fel inkluderar korrelations-ID:n som är direkt åtgärdbara i beskrivningssträngen
- Nätverksfelet har fälten "Category", "BaseUrl", "RequestId" och "StatusCode"
- Förbättrad C API-resultat-/felinformation
Fil-SDK
- Nätverksfri kontroll av om filen är märkt eller skyddad
- mip::FileHandler::IsLabeledOrProtected()
- Mindre risk för falska positiva identifieringar (till exempel om filen innehåller metadata för zombieetiketter)
- Filteretiketter som är associerade med specifika typer av skydd
- Kan konfigureras via mip::FileEngine::Settings::SetLabelFilter()
- Exponera principdata för File SDK
- mip::FileEngine::GetPolicyDataXml()
Policy-SDK
- Dynamisk innehållsmarkering för vattenstämpel-/sidhuvud-/sidfotsåtgärder:
- Fält som ${Item.Label}, ${Item.Name}, ${User.Name}, ${Event.DateTime} fylls automatiskt i av MIP
- mip::Identity kan konstrueras med ett användarvänligt "namn"-fält som används för dynamisk markering av innehåll
- Kan konfigureras via mip::PolicyEngine::Settings::SetVariableTextMarkingType()
- Nätverksfri kontroll av om innehållet är märkt
- mip::PolicyHandler::IsLabeled()
- Mindre risk för falska positiva identifieringar (till exempel om innehållet innehåller metadata för zombieetiketter)
- TTL för etikettpolicyns cache
- Standard: 30 dagar
- Kan konfigureras via mip::P olicyProfile::SetCustomSettings()
-
Brytande förändring
- PolicyEngine.Settings.LabelFilter har uppdaterats från en lista över uppräkningar till ett nullbart bitfält.
SkyddsSDK
- Pre-license
- Förekomsten av en förlicens tillsammans med krypterat innehåll, tillsammans med ett tidigare hämtat användarcertifikat, möjliggör offlinedekryptering av innehåll
- mip::ProtectionHandler::ConsumptionSettings kan konstrueras med en förhandslicens
- mip::P rotectionEngine::LoadUserCert|Async() hämtar användarcertifikat som lagras enligt mip::P rotectionProfiles cachelagringsprincip
- Serverspecifik funktionskontroll
- Kontrollerar om användarens klientorganisation stöder funktionen "endast kryptera" (endast tillgänglig i Azure RMS)
- mip::ProtectionEngine::IsFeatureSupported()
- Mer detaljerad information när du hämtar RMS-mallar
-
Icke-bakåtkompatibla ändringar
-
mip::ProtectionEngine::GetTemplates()vector<shared_ptr<string>>returvärde ersatt medvector<shared_ptr<mip::TemplateDescriptor>>(C++) -
mip::ProtectionEngine::Observer::OnGetTemplatesSuccess()callback-parametershared_ptr<vector<string>>ersatt medvector<shared_ptr<mip::TemplateDescriptor>>(C++) - IProtectionEngine.GetTemplates|Async() returvärde
List<string>har ersatts medList<TemplateDescriptor>. (C#) - MIP_CC_ProtectionEngine_GetTemplates() mip_cc_guid* param ersatt med mip_cc_template_descriptor* (C API)
-
C API
- Icke-bakåtkompatibla ändringar: De flesta funktioner har uppdaterats för att inkludera parametern mip_cc_error*; den kan vara NULL
Fel-/undantagsuppdateringar
- Sammanfattning av felhantering:
- AccessDeniedError: Användaren har inte beviljats behörighet att komma åt innehåll
- NoAuthTokenError: Appen har inte angett autentiseringstoken
- NoPermissionsError: Användaren har inte beviljats behörighet till specifikt innehåll, men referent/ägare är tillgänglig
- ServiceDisabledError: Tjänsten är inaktiverad för användare/enhet/plattform/klientorganisation
- AdhocProtectionRequiredError: Ad hoc-skydd måste anges innan du anger en etikett
- BadInputError: Ogiltiga indata från användare/app
- InsufficientBufferError: Ogiltiga buffertindata från användare/app
- LabelDisabledError: Etikett-ID identifieras men inaktiveras för användning
- LabelNotFoundError: Okänt etikett-ID
- TemplateNotFoundError: Okänt mall-ID
- ConsentDeniedError: En åtgärd som krävde medgivande från användare/app beviljades inte medgivande
- DeprecatedApiError: Det här API:t är inaktuellt
- FileIOError: Det gick inte att läsa/skriva filen
- InternalError: Oväntat internt fel
- NetworkError
- ProxyAuthenticationError: Proxyautentisering krävs
- Category=BadResponse: Servern returnerade oläsligt HTTP-svar (ett nytt försök kan lyckas)
- Category=Cancelled: Det gick inte att upprätta HTTP-anslutningen eftersom åtgärden avbröts av användare/app (omförsöket förmodligen lyckas)
- Category=FailureResponseCode: Servern returnerade ett allmänt felsvar (ett nytt försök kan lyckas)
- Category=NoConnection: Det gick inte att upprätta HTTP-anslutning (ett nytt försök kan lyckas)
- Category=Offline: Det gick inte att upprätta HTTP-anslutning eftersom programmet är i offlineläge (omförsöket lyckas inte)
- Category=Proxy: Det gick inte att upprätta HTTP-anslutning på grund av proxyproblem (omförsöket lyckas förmodligen inte)
- Category=SSL: Det gick inte att upprätta HTTP-anslutning på grund av SSL-problem (omförsöket lyckas förmodligen inte)
- Category=Throttled: Servern returnerade svaret "strypning" (vänta och försök igen lyckas förmodligen)
- Category=Timeout: Det gick inte att upprätta HTTP-anslutning efter tidsgränsen (omförsöket lyckas förmodligen)
- Category=UnexpectedResponse: Servern returnerade oväntade data (ett nytt försök kan lyckas)
- NoPolicyError: Hyresgäst eller användare är inte konfigurerad för etiketter
- NotSupportedError: Åtgärden stöds inte i aktuellt tillstånd
- OperationCancelledError: Åtgärden avbröts
- PrivilegedRequiredError: Det går inte att ändra etiketten såvida inte tilldelningsmetoden är 'privileged'.
- AccessDeniedError: Användaren har inte beviljats behörighet att komma åt innehåll
- Changes
- Oanvänd PolicySyncError har tagits bort. Ersatt av NetworkError
- Oanvänd TransientNetworkError har tagits bort. Ersatt av NetworkError-kategorier
Version 1.4.0
Utgivningsdatum: 6 november 2019
Den här versionen introducerar stöd för Protection SDK i .NET-paketet (Microsoft.InformationProtection.File).
SDK-ändringar
- Prestandaförbättringar och felkorrigeringar
- StorageType-uppräkning har bytt namn till CacheStorageType
- Android-länkar till libc++ i stället för gnustl
- Tidigare inaktuella API:er har tagits bort
- Fil/policy/profil::Inställningar måste initialiseras med en MipContext
- Fil/policy/profil::Inställningssökväg, programinformation, loggdelegat, telemetri och metoder för att hämta/sätta loggnivå har tagits bort. Dessa egenskaper hanteras av MipContext
- Bättre stöd för statiskt bibliotek på Apple-plattformar
- Monolitiska statiska bibliotek
- libmip_file_sdk_static.a
- libmip_upe_sdk_static.a
- libmip_protection_sdk_static.a
- libmip_upe_and_protection_sdk_static.a
- Beroenden från tredje part som extraherats till separata bibliotek
- libsqlite3.a
- libssl.a
- Monolitiska statiska bibliotek
- Tog bort mip_telemetry.dll (sammanfogad i mip_core.dll)
Fil-SDK
- RPMSG
- Encryption
- Stöd har lagts till för dekryptering av string8
- Konfigurerbart PFILE-tilläggsbeteende (standard, {extension}. PFILE eller P{extension})
- ProtectionSettings::SetPFileExtensionBehavior
Policy-SDK
- Slutför C API
- Konfigurera filtrering av etiketter som är associerade med skydd
- PolicyEngine::Settigns::SetLabelFilter()
SkyddsSDK
- Tidigare inaktuella API:er har tagits bort
- Skyddsfunktionen ProtectionEngine::CreateProtectionHandlerFromDescriptor[Async] har tagits bort (använd i stället ProtectionEngine::CreateProtectionHandlerForPublishing[Async])
- Skyddsmotorn har tagit bort ProtectionEngine::CreateProtectionHandlerFromPublishingLicense[Async] (använd i stället ProtectionEngine::CreateProtectionHandlerForConsumption[Async])
- Fullständigt C#-API
- Slutför C API
- C API-normaliseringsändringar från förhandsversionen av V1.3 C API:
- Har bytt namn på mip_cc_storage_type till mip_cc_cache_storage_type
- Har bytt namn på MIP_CC_AddProtectionProfileEngine till MIP_CC_ProtectionProfile_AddEngine
- Har bytt namn på MIP_CC_CreateProtectionEngineSettingsForExistingEngine till MIP_CC_CreateProtectionEngineSettingsWithEng
- Har bytt namn på MIP_CC_CreateProtectionEngineSettingsForNewEngine till MIP_CC_CreateProtectionEngineSettingsWithIdentity
- Har bytt namn på MIP_CC_SetProtectionProfileSettingsHttpDelegate till MIP_CC_ProtectionProfileSettings_SetHttpDelegate
- Bytt namn på MIP_CC_CreateProtectionHandlerForConsumption till MIP_CC_ProtectionEngine_CreateProtectionHandlerForConsumption
- Har bytt namn på MIP_CC_CreateProtectionHandlerForPublishing till MIP_CC_ProtectionEngine_CreateProtectionHandlerForPublishing
- Har bytt namn på MIP_CC_GetProtectionEngineId till MIP_CC_ProtectionEngine_GetEngineId
- Har bytt namn på MIP_CC_GetProtectionEngineTemplates till MIP_CC_ProtectionEngine_GetTemplates
- Har bytt namn på MIP_CC_GetProtectionEngineTemplatesSize till MIP_CC_ProtectionEngine_GetTemplatesSize
- Har bytt namn på MIP_CC_SetTelemetryConfigurationHttpDelegate till MIP_CC_TelemetryConfiguration_SetHttpDelegate
- Har bytt namn på MIP_CC_SetTelemetryConfigurationHostName till MIP_CC_TelemetryConfiguration_SetHostName
- Har bytt namn på MIP_CC_SetTelemetryConfigurationIsLocalCachingEnabled till MIP_CC_TelemetryConfiguration_SetIsLocalCachingEnabled
- Har bytt namn på MIP_CC_SetTelemetryConfigurationIsNetworkDetectionEnabled till MIP_CC_TelemetryConfiguration_SetIsNetworkDetectionEnabled
- Har bytt namn på MIP_CC_SetTelemetryConfigurationIsTelemetryOptedOut till MIP_CC_TelemetryConfiguration_SetIsTelemetryOptedOut
- Har bytt namn på MIP_CC_SetTelemetryConfigurationLibraryName till MIP_CC_TelemetryConfiguration_SetLibraryName
- Tog bort MIP_CC_ProtectionEngine_GetRightsForLabelIdSize och uppdaterade MIP_CC_ProtectionEngine_GetRightsForLabelId för att fylla i en mip_cc_string_list i stället för en kommaavgränsad strängbuffert
- Tog bort MIP_CC_ProtectionHandler_GetRightsSize och uppdaterade MIP_CC_ProtectionHandler_GetRights för att fylla i en mip_cc_string_list i stället för en kommaavgränsad strängbuffert
- Lade till MIP_CC_ProtectionEngine_GetEngineIdSize och uppdaterade MIP_CC_ProtectionEngine_GetEngineId för att fylla i en strängbuffert i stället för en mip_cc_guid
- MIP_CC_CreateProtectionDescriptorFromUserRights tar nu "mip_cc_dictionary-" param i stället för "mip_cc_dictionary"
- MIP_CC_ProtectionEngineSettings_SetCustomSettings tar nu "mip_cc_dictionary-" parameter i stället för "mip_cc_dictionary"
- "MIP_CC_ProtectionProfileSettings_SetCustomSettings tar nu 'mip_cc_dictionary-' parameter istället för 'mip_cc_dictionary'"
- MIP_CC_TelemetryConfiguration_SetCustomSettings tar nu "mip_cc_dictionary-" som parameter i stället för "mip_cc_dictionary"
- MIP_CC_CreateMipContext tar parametrarna "isOfflineOnly" och "loggerDelegateOverride"
- C API-normaliseringsändringar från förhandsversionen av V1.3 C API:
Version 1.3.0
Utgivningsdatum: 22 augusti 2019
Nya funktioner
-
mip::MipContextär det nya objektet på högsta nivån. - Dekryptering av skyddade MSG-filer stöds nu.
- Inspektion av message.rpmsg-filer stöds via
mip::FileInspectorochmip::FileHandler::InspectAsync(). - Cacheminnet på disken kan nu vara krypterat.
- Skydds-SDK stöder nu kinesiska molnkunder.
- ARM64-stöd på Android.
- ARM64e-stöd för iOS.
- Nu kan slutanvändarens licenscache (EUL) inaktiveras.
- .pfile-kryptering kan inaktiveras via
mip::FileEngine::EnablePFile - Förbättrade prestanda för skyddsåtgärder genom att minska antalet HTTP-anrop
- Tog bort den delegerade identitetsinformationen från
mip::Identityoch lade istället tillDelegatedUserEmailimip::FileEngine::Settings,mip::ProtectionSettings,mip::PolicyEngine::Settingsochmip::ProtectionHandler'sPublishingSettingsochConsumptionSettings. - Funktioner som tidigare returnerade LabelId returnerar nu ett
mip::Labelobjekt.
Changes
- I tidigare versioner krävde vi att du anropade
mip::ReleaseAllResources. Version 1.3 ersätter detta medmip::MipContext::~MipContextellermip::MipContext::Shutdown. - Borttagen
ActionSourcefrånmip::LabelingOptionsochmip::ExecutionState::GetNewLabelActionSource - Ersatt
mip::ProtectionEngine::CreateProtectionHandlerFromDescriptormedmip::ProtectionEngine::CreateProtectionHandlerForPublishing. - Ersatt
mip::ProtectionEngine::CreateProtectionHandlerFromPublishingLicensemedmip::ProtectionEngine::CreateProtectionHandlerForConsumption. - Har bytt
mip::PublishingLicenseContextnamn tillmip::PublishingLicenseInfooch uppdaterats för att innehålla omfattande fält i stället för råa serialiserade byte. -
mip::PublishingLicenseInfoinnehåller de data som är relevanta för MIP efter parsning av en publiceringslicens (PL). -
mip::TemplateNotFoundErrorochmip::LabelNotFoundErrorgenereras när ett program skickar ett mall-ID eller etikett-ID till MIP som inte känns igen. - Stöd har lagts till för etikettbaserad villkorlig åtkomst via anspråksparametern
AcquireToken()ochmip::AuthDelegate::OAuth2Challenge(). Den här funktionen har ännu inte exponerats via efterlevnadscenterportalen.
Version 1.2.0
Utgivningsdatum: 15 april 2019
Nya funktioner
- Telemetrikomponenten använder nu samma HTTP-stack som resten av MIP, även om klientprogrammet har åsidosatt den med HttpDelegate.
- Klientprogram kan styra trådbeteendet för asynkrona uppgifter genom att åsidosätta TaskDispatcherDelegate i Profiler.
- RPMSG-kryptering är nu i förhandsversion.
- Justera beteendet för undantagshantering i File/Policy SDK så att det överensstämmer med Protection SDK.
- ProxyAuthError genereras av alla SDK:er om en proxy är konfigurerad för att kräva autentisering.
- NoAuthTokenError genereras av alla SDK:er om en tom autentiseringstoken tillhandahålls av programmets implementering av mip::AuthDelegate::AcquireOAuth2Token.
- Förbättrad HTTP-cachelagring för Policy SDK minskar antalet nödvändiga HTTP-anrop med hälften.
- Mer omfattande loggar/granskning/telemetri för förbättrad felidentifiering och felsökning.
- Stöd för externa/externa etiketter för att underlätta migrering till AIP-etiketter.
- Stöd har aktiverats för program från tredje part för att ladda ned känslighetstyper från SCC.
- Fler telemetriinställningar exponeras och kan konfigureras (cachelagrings-/trådningsbeteende osv.).
SDK-ändringar
- mip_common.dll delas upp i mip_core.dll och mip_telemetry.dll.
- Mip::ContentState har bytt namn till mip::D ataState för att beskriva hur ett program interagerar med data på hög nivå.
- mip::AdhocProtectionRequiredError-undantaget genereras av FileHandler::SetLabel för att meddela ett program att det först måste tillämpa ad hoc-skydd innan en etikett tillämpas.
- mip::OperationCancelledError-undantag utlöses när en åtgärd avbryts (till exempel på grund av avstängning eller HTTP-annullering).
- Nya API:er:
- 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 returnerar std::vector<uint8_t> i stället för std::string
- mip::HttpRequest::GetId
- mip::PolicyEngine::GetLastPolicyFetchTime
- mip::PolicyEngine::GetPolicyId
- mip::PolicyEngine::HasClassificationRules
- mip::PolicyEngine::Settings::SetCloudEndpointBaseUrl
- mip::ProtectionDescriptor::GetContentId
- (gränssnitt) mip::TaskDispatcherDelegate
Nya krav
- mip::ReleaseAllResources måste anropas innan processen avslutas (efter att referenser till alla profiler, motorer och hanterare har rensats)
- (gränssnitt) mip::ExecutionState::GetClassificationResults returtyp och parametern "classificationIds" har ändrats
- (gränssnitt) mip::FileExecutionState::GetAuditMetadata kan implementeras av program för att ange detaljerad information som ska visas på en klientadministratörs granskningsinstrumentpanel (till exempel avsändare, mottagare, senast ändrad osv.)
- (gränssnitt) mip::FileExecutionState::GetClassificationResults return type har ändrats och kräver nu en FileHandler-parameter
- (gränssnitt) mip::FileExecutionState::GetDataState ska implementeras av program för att ange hur ett program interagerar med contentIdentifier
- (gränssnitt) mip::HttpDelegate-gränssnittet kräver metoderna "CancelOperation" och "CancelAllOperations"
- (gränssnitt) mip::HttpDelegate-gränssnittet "Skicka" och "SendAsync" returnerar mip::HttpOperation i stället för mip::HttpResponse
- (gränssnitt) mip::HttpResponse::GetBody returnerar std::vector<uint8_t> i stället för std::string
- (gränssnitt) mip::HttpResponse-gränssnittet kräver "GetId"-metodimplementering
- mip::ContentLabel::GetCreationTime returnerar std::chrono::time_point istället för std::string.
- mip::FileEngine::CreateFileHandlerAsync accepterar inte längre parametern "contentIdentifier"
- mip::PolicyHandler::NotifyCommitedActions har bytt namn till mip::PolicyHandler::NotifyCommittedActions
Version 1.1.0
Utgivningsdatum: 15 januari 2019
Den här versionen introducerar stöd för följande plattformar:
- .NET
- iOS SDK (Policy-SDK)
- Android SDK (Policy SDK och Protection SDK)
Nya funktioner
- STÖD FÖR ADRMS
- SDK-åtgärder för skydd är verkligen asynkrona (på Win32), vilket möjliggör samtidiga icke-blockerande krypterings-/dekrypteringsåtgärder
- Programåteranrop (AuthDelegate, HTTPDelegate osv.) kan nu anropas på -vilken som helst- bakgrundstråd
- Anpassade etikettegenskaper som angetts av IT-administratörer kan nu läsas via mip::Label::GetCustomSettings
- Serialiserad publiceringslicens kan nu hämtas direkt från en fil utan några HTTP-åtgärder via mip::FileHandler::GetSerializedPublishingLicense
- Program meddelas om det behövs en HTTP-åtgärd för att slutföra skapandet av en mip::FileEngine/mip::PolicyEngine via mip::FileProfile::Observer::OnAddPolicyEngineStarting/mip::PolicyProfile::Observer::OnAddEngineStarting
- Identifiering av om skyddat innehåll har ett förfallodatum eller inte förenklas med hjälpmetoden mip::ProtectionDescriptor::DoesContentExpire
- Classification:
- Känslighetstyper (regex-uttryck för kreditkortsnummer, passnummer osv.) kan hämtas från SCC-tjänsten.
- Aktivera funktionen genom att ange mip::FileEngine::Settings/mip::P olicyEngine::Settings flag
- Läs typer via mip::FileEngine::ListSensitivityTypes/mip::PolicyEngine::ListSensitivityTypes
- Klassificeringsresultat från externa verktyg för dokumentskanner kan matas till MIP för att köra rekommenderade/obligatoriska etiketter baserat på dokumentinnehåll
- Överför resultat till MIP via mip::FileExecutionState::GetClassificationResults/mip::ExecutionState::GetClassificationResults
- mip::ApplyLabelAction och mip::RecommendLabelAction kan returneras av mip::P olicyEngine::ComputeActions när klassificeringsresultat matchar en principregel som anger obligatoriska/rekommenderade etiketter
- Känslighetstyper (regex-uttryck för kreditkortsnummer, passnummer osv.) kan hämtas från SCC-tjänsten.
Nya krav
- Framtvingad fyllning av ID/namn/versionsfält mip::ApplicationInfo när du skapar mip::FileProfile, mip::PolicyProfile och mip::ProtectionProfile
- Program måste implementera nytt mip::FileExecutionState-gränssnitt när du skapar mip::FileHandlers
Nya undantag
- mip::NoAuthTokenError utlöses om programmets AuthDelegate returnerar en tom token (på grund av annullering)
- Gäller för skapandet av:
- mip::FileEngine
- mip::FileHandler
- mip::PolicyEngine
- mip::ProtectionHandler
- Gäller för skapandet av:
- mip::NoPolicyError utlöses om hyresgästen inte är konfigurerad för etiketter
- Gäller för skapandet av:
- mip::FileEngine
- mip::PolicyEngine
- Gäller för skapandet av:
- mip::ServiceDisabledError utlöses om RMS-tjänsten är inaktiverad för en specifik användare/enhet/plattform/klientorganisation
- Gäller för skapandet av:
- mip::FileHandler
- mip::ProtectionHandler
- Gäller för skapandet av:
- mip::NoPermissionsError utlöses om en användare inte har behörighet att dekryptera ett dokument eller om innehållet har upphört att gälla
- Gäller för skapandet av:
- mip::FileHandler
- mip::ProtectionHandler
- Gäller för skapandet av: