Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln innehåller arkiverad versionsinformation för versioner som inte längre stöds av MIP SDK (version 1.15 och tidigare). Den aktuella supportprincipen och viktig information för versioner som stöds finns i versionshistorik och supportprincip för MIP SDK-version.
Important
De versioner som beskrivs i den här artikeln stöds inte längre. Korrigeringar och nya funktioner tillämpas endast på den senaste ga-versionen. Använd det här arkivet endast för historisk referens. för produktionsarbete uppgraderar du till den senaste versionen som stöds.
Version 1.15.134
Utgivningsdatum: 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.
SDK för skydd
- En krasch har åtgärdats när du använder en AuthDelegate på Android med C-wrapper.
Uppdateringar av plattformar och beroenden
- Åtgärdade ett problem där TLS 1.2 inte accepterades när "tillåt någon TLS-version" konfigurerades.
- Ett problem har åtgärdats där undantagsinformation inte visades på Android.
- 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
Utgivningsdatum: den 8 april 2025
Fil-SDK
- Ett problem har åtgärdats där Unicode-tecken i HTML-meddelanden inte återges korrekt.
Uppdateringar av plattformar 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
Utgivningsdatum: den 13 december 2024
Fil-SDK
- Stöd har lagts till för etikettering av MP4:er 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 dubbelnyckel 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 bevaras inte under dekrypteringen.
- Ett problem har åtgärdats där SDK:t inte utlöste något undantag när program försökte skydda otillgängliga filer.
SDK för skydd
- En tillfällig krasch i offlinepublicering har åtgärdats.
Uppdateringar av plattformar och beroenden
- Ett problem har åtgärdats där TLS 1.2 inte accepterades trots att inställningar konfigureras för att tillåta alla TLS-versioner.
Brytande förä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
Utgivningsdatum: 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.
Uppdateringar av plattformar och beroenden
- MIP SDK på .NET för alla Ubuntu-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.
- Åtgärdade ett problem med slutanvändarlicenscachar 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
Utgivningsdatum: den 14 oktober 2024
Uppdateringar av plattformar och beroenden
- Uppdaterad uriparser från 0.9.7 till 0.9.8.
Version 1.13.234
Utgivningsdatum: den 14 oktober 2024
Uppdateringar av plattformar 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
Utgivningsdatum: 12 augusti 2024
Fil-SDK
- Ett problem uppstod nä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.
- Ett problem har åtgärdats där dekrypteringen misslyckades för filer som skyddas med MIP SDK version 1.11 och senare.
Uppdateringar av plattformar 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
Utgivningsdatum: 12 augusti 2024
Uppdateringar av plattformar 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
Utgivningsdatum: den 12 juli 2024
Fil-SDK
- Ett problem där linjära PDF-filer skadades har åtgärdats.
- Ett problem har åtgärdats 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
Utgivningsdatum: 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.
Uppdateringar av plattformar 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
Utgivningsdatum: 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.
Uppdateringar av plattformar 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.
- Ett problem har åtgärdats där Hangul-tecken inte visades korrekt i MSG-filer.
- Ett fel har åtgärdats där strömmarna inte var rätt justerade när de inte var nullterminerade.
SDK för skydd
- 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
LoadUserCertgav 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 klientlicensiering inte accepterades av skydds-SDK:t.
Uppdateringar av plattformar och beroenden
- URI-parser har uppdaterats till 0.9.7.
- SQLite3 har uppdaterats till 3.45.1.
- Libgsf har uppdaterats till 1.14.52.
Brytande förä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.
- Ett problem har åtgärdats där Hangul-tecken inte visades korrekt i MSG-filer.
- Ett fel har åtgärdats där strömmarna inte justerades korrekt när de inte var nullterminerade.
Policy-SDK
- Url:en för principsynkronisering för Kina-molnet har uppdaterats.
SDK för skydd
- Åtgärdat ett problem där licenser cachelagrades utan ägarens e-post.
- 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 služba Active Directory Rights Management Service (AD RMS) till Rights Management Service (RMS)
- Åtgärdade ett problem där
LoadUserCertgenererade 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örlicensiering inte accepterades av skydds-SDK:t.
Uppdateringar av plattformar 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.
Brytande förä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
Utgivningsdatum: den 27 oktober 2023
Fil-SDK
- En bugg där .doc filer som krypterats av SharePoint Online (SPO) hade ogiltiga metadata har åtgärdats.
- Åtgärdade ett problem där etikettering av signerade Office- och PDF-filer gjorde att signaturen ogiltigförklarades och att filerna inte kunde öppnas i vissa redigerare.
- Å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.
- Ett problem har åtgärdats nä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 genererades när en inaktiv etikett uppdaterades med samma etikettvärde.
- 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.
SDK för skydd
- Å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.
- Åtgärdade en bugg där EUL:er som var 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().
- En bugg där användarcertifikatarkivet inte krypterades har åtgärdats.
- En bugg där signerade appdata inte tillhandahölls konsekvent mellan publicering och förbrukning har åtgärdats.
Uppdateringar av plattformar 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.
Brytande förä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
Utgivningsdatum: 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
Utgivningsdatum: den 27 juli 2023
Felkorrigeringar
- Ett problem har åtgärdats vid borttagning av 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
Utgivningsdatum: Den 10 juni 2023
Felkorrigeringar
- Ett problem har åtgärdats där CommitAsync() inte kunde returneras under förhållanden med lågt diskutrymme.
- Ett problem uppstod när det inte gick att skapa FileHandler för xlsb-filer när filen laddades ned från SharePoint.
Uppdateringar av plattformar 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
Utgivningsdatum: den 28 mars 2023
Felkorrigeringar
- Ett signeringsproblem har åtgärdats för .NET NuGet-paketet.
- Ett problem åtgärdades i
ProtectionProfile, där inställningen för offlinepublicering saknades.
Version 1.13.158
Utgivningsdatum: 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 öppna och läsa Office-filer och e-postmeddelanden som skyddats med CBC-läge (cipher block chaining) har åtgärdats. MIP SDK kan nu använda innehåll skyddat med CBC-läge som genereras av Office.
SDK för skydd
- Stöd för förhandsversion för offlinepublicering har lagts till i Protection SDK.
- Aktivera offlineskydd genom att ställa in
ProtectionProfileSettings.OfflinePublishingpåtruei både C++ och .NET.
- Aktivera offlineskydd genom att ställa in
Brytande förä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 uppdateras 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 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
Utgivningsdatum: den 18 november 2022
Fil-SDK
- Ett problem med att inkludera specialtecken i ett etikettnamn kan orsaka att ett meddelande inte kan öppnas av Outlook.
- En bugg har åtgärdats när skyddet togs bort för inaktiva etiketter.
- En bugg har åtgärdats 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.
SDK för skydd
- 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 rensades under ett anrop till
GetTemplatesAsync()kunde orsaka en krasch. - Lade till
GetLicenseRightsDataför att hämta user/objectId/puid och rättigheter från publiceringslicensen. - Ett fel har åtgärdats där deskriptortaggar inte kunde läggas till i licenser om det inte finns några beskrivningar.
- En .NET-krasch på Linux har åtgärdats.
- Ett diskutrymmesproblem 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.
Uppdateringar av plattformar 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.
Brytande förändringar
- Om både
usersWithDefaultRightsochadditionalUsersAndRightsär tomma,CreateFromLicenseTypegenererar enBadInputError. - Nya metoder
GetLicenseRightsDatahar lagts till ochGetLicenseRightsDataAsynci klassenProtectionEngine.
Version 1.12.61
Utgivningsdatum: 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
- Princip-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.
SDK för skydd
-
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
Brytande förändringar
-
FileHandler.SetLabel()API stöder inte längre rpmsg-filer som indata. - Skicka en MSG-fil i klartext till
MsgInspectorresulterar i en NotSupportedError -
MsgInspectorförsöker inte längre dekryptera bifogade filer som ingår i filen message.rpmsg . -
MsgInspectorreturnerar en fullt fungerande MSG-fil om filen message.rpmsg hade MSG-bifogade filer. API:etFileHandler.RemoveProtectionkan dekryptera dessa MSG-filer. -
TelemetryDelegateochAuditDelegateWriteEvent-metoden kräver nu en andra parameter,EventContext. KlassenEventContextexponerar information om målmolnet och datagränsen för händelsen.
Uppdateringar av plattformar 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
Utgivningsdatum: 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 intern och hanterad karta under
OnPolicyChangedanropet har åtgärdats
Plattforms- och beroendeändringar
- Ett problem har åtgärdats där telemetri- och granskningsdata kanske inte skickas när du använder C# eller Java gränssnitt
- 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
Utgivningsdatum: 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.
SDK för skydd
- Ett problem vid följning av DNS-poster (Domain Name System) för AD RMS på iOS har åtgärdats.
Uppdateringar av plattformar och beroenden
- Log4j har uppdaterats i Java-exempelappar.
- Arm64 ABI på Android har bytt namn till arm64-v8a
Version 1.11.53
Utgivningsdatum: 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.
- Åtgärdade ett fel relaterat till XML-formateringsproblem i metadata som i vissa fall gjorde att oskyddade etiketter slutade fungera.
Policy-SDK
- Introducerade förbättringar för att förhindra dödlägen i policy-synkronisering.
Brytande förä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 har uppdaterats för att åtgärda 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:
Uppdateringar av plattformar 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
Utgivningsdatum 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 vid identifiering av skyddade MSG-filer har åtgärdats. Filer kan vara skyddade, men SDK behandlar dem som klartext.
Version 1.10.98
Utgivningsdatum 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.
SDK för skydd
- Nya mer specifika feltyper har lagts till som visas i både Protection och File SDK. Se avsnittet om icke-bakåtkompatibla ändringar.
Brytande förä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. - Använd
GetEnableAuditSetting()i stället för att fåEnableAudit-inställningarna i principen när principen 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 är konfigurerad för BYOK (bring-your-own-key) och nyckeln är otillgänglig.
- 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)
-
Uppdateringar av plattformar 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 eDiscovery-verktyg från tredje part tidigare hanterade.
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 fel på tjänstsidan kräver ett supportärende kan det här scenario-ID:t hjälpa till med felsökning.
-
File SDK: När du skapar en
FileHandleranger du 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 för användning 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()
Uppdateringar av plattformar 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
Brytande förändringar
- Standardgranskningsbeteendet för klienter där AIP Analytics är aktiverat har ändrats. Förutom att konfigurera komponenterna på tjänstsidan i AIP Analytics-funktionen måste du också ange egenskapen EnableAudit till true i principer för känslighetsetiketter.
Set-LabelPolicy -Identity Global -AdvancedSettings @{EnableAudit="True"}- Mer information om hur du ställer in avancerade principinställningar finns i Konfigurera avancerade inställningar för Azure Information Protection enhetliga etiketteringsklienten.
-
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. 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 SDK:t inte kan ladda in principmotorn och etikettmetadata finns, kasserar SDK:t 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. De här anpassade inställningarna fortsätter att fungera parallellt med deras uppdaterade namn 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.
- Användare kan inte öppna en fil efter uppladdning/nedladdning från SharePoint Online och borttagning av 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 för var och en har lagts till.
- 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.
SDK för skydd
- Lade till en
ProtectionEngineSettings.SetAllowCloudServiceOnlyegenskap som förbjuder anslutningar till služba 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 extra 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://aka.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.
SDK för skydd
- 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.
Brytande förä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).
- 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 för
FileProfile::AcquirePolicyAuthTokenatt 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 ett matchningsfel uppstår mellan cachelagrad etikettprincip och känslighetsprincip rensas principcachen.
- 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.
SDK för skydd
- 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
- Program kan konstruera mip::Identity med ett användarvänligt namnfält som används av dynamisk innehållsmarkering
- 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.
SDK för skydd
- 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
- Applikationer kan skapa mip::ProtectionHandler::ConsumptionSettings med en förlicens
- 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
-
Kritiska ä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*, som 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-anslutningen 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
- Hämtnings- och angivningsmetoderna för sökvägen File/Policy/Profile::Settings, programinformation, loggerdelegat, telemetri och 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()
SDK för skydd
- 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(). - Cachelagring på disk kan nu krypteras om du vill.
- 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.
- Inaktivera .pfile-kryptering 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 claims-parametern i
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
- Anropa mip::ReleaseAllResources innan processen avslutas (efter att ha rensat bort referenser till alla Profiles, Engines och Handlers)
- (gränssnitt) mip::ExecutionState::GetClassificationResults returtyp och parametern "classificationIds" har ändrats
- (gränssnitt) Program kan implementera mip::FileExecutionState::GetAuditMetadata 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) Program bör implementera mip::FileExecutionState::GetDataState 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
- Applikationsåteranrop (AuthDelegate, HTTPDelegate osv.) kan nu anropas på -valfri- 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 HTTP-åtgärder via mip::FileHandler::GetSerializedPublishingLicense
- MIP meddelar applikationer om skapandet av en mip::FileEngine/mip::PolicyEngine kräver en HTTP-operation 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:
- Applikationer kan inhämta känslighetstyper (regex-uttryck för kreditkortsnummer, passnummer osv.) från SCC-tjänsten
- Aktivera funktionen genom att ange mip::FileEngine::Settings/mip::P olicyEngine::Settings flag
- Hämta typer via mip::FileEngine::ListSensitivityTypes/mip::PolicyEngine::ListSensitivityTypes
- Program kan mata in klassificeringsresultat från externa verktyg för dokumentskanner till MIP för att köra rekommenderade/obligatoriska etiketter baserat på dokumentinnehåll
- Skicka resultat till MIP via mip::FileExecutionState::GetClassificationResults/mip::ExecutionState::GetClassificationResults
- mip::PolicyEngine::ComputeActions kan returnera mip::ApplyLabelAction och mip::RecommendLabelAction när klassificeringsresultaten matchar en principregel som anger obligatoriska/rekommenderade etiketter
- Applikationer kan inhämta känslighetstyper (regex-uttryck för kreditkortsnummer, passnummer osv.) 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:
Nästa steg
- Se vanliga frågor och svar om MIP SDK för svar på vanliga frågor.
- Mer information om hur du kommer igång med MIP SDK finns i Konfiguration och konfiguration av MIP SDK.