Microsoft Information Protection (MIP) SDK for C: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C
Loading...
Searching...
No Matches
flighting_feature_cc.h File Reference

Flighting feature definition. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  mip_cc_flighting_feature {
  MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY = 0 ,
  MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE = 1 ,
  MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE = 2 ,
  MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME = 3 ,
  MIP_FLIGHTING_FEATURE_POLICY_AUTH = 4 ,
  MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE = 5 ,
  MIP_FLIGHTING_FEATURE_PRE_LICENSE = 6 ,
  MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION = 7 ,
  MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL = 8 ,
  MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING = 9 ,
  MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY = 10 ,
  MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD = 11 ,
  MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS12 = 12 ,
  MIP_FLIGHTING_FEATURE_FIPS_CRYPTOGRAPHY = 13 ,
  MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING = 14 ,
  MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING_MOCK_RESPONSE = 15 ,
  MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS13 = 16 ,
  MIP_FLIGHTING_FEATURE_IGNORE_EMPTY_MSIP_LABEL_NAME_PARSER_ERROR = 17
}
 Defines new features by name. More...
 

Detailed Description

Flighting feature definition.

Definition in file flighting_feature_cc.h.

Enumeration Type Documentation

◆ mip_cc_flighting_feature

Defines new features by name.

Enumerator
MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY 

Rely on separate HTTP call to determine RMS service endpoints (default false)

MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE 

Cache OAuth2 challenges per domain/tenant to reduce unnecessary 401 responses.

Disable for apps/services that manage their own HTTP auth (default true)

MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE 

Enable encrypted caching for Linux platforms (default false)

MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME 

Enable single company name for dns lookup (e.g.

https://corprights)

MIP_FLIGHTING_FEATURE_POLICY_AUTH 

Enable automatic HTTP authentication for requests sent to Policy service.

Disable for apps/services that manage their own HTTP auth (default true)

MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE 

Cache URL redirects to reduce number of HTTP operations.

MIP_FLIGHTING_FEATURE_PRE_LICENSE 

Enable pre license api check.

MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION 

Enable double key protection feature to use a customer key to encrypt with.

MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL 

Enable variable policy ttl in storage.

MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING 

Enable variable text marking.

MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY 

Enable Optimize PDF Memory Creator in protect and unprotect PDF files.

MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD 

Enable removing delete label's meta data.

MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS12 

Enforce TLS 1.2 or above for non-ADRMS HTTPS connections.

MIP_FLIGHTING_FEATURE_FIPS_CRYPTOGRAPHY 

Enable the use of the FIPS-validated Windows CNG APIs instead of OpenSSL on Windows platforms.

MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING 

Enable support for dynamic watermarking feature.

MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING_MOCK_RESPONSE 

Enable support for dynamic watermarking mock response.

MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS13 

Enforce TLS 1.3 or above for non-ADRMS HTTPS connections.

MIP_FLIGHTING_FEATURE_IGNORE_EMPTY_MSIP_LABEL_NAME_PARSER_ERROR 

Ignore empty label name parse error, enabled by default.

Definition at line 40 of file flighting_feature_cc.h.

40 {
41 MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY = 0, /**< Rely on separate HTTP call to determine RMS service endpoints (default false)*/
42 MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE = 1, /**< Cache OAuth2 challenges per domain/tenant to reduce unnecessary 401 responses. Disable for apps/services that manage their own HTTP auth (default true) */
43 MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE = 2, /**< Enable encrypted caching for Linux platforms (default false) */
44 MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME = 3, /**< Enable single company name for dns lookup (e.g. https://corprights) */
45 MIP_FLIGHTING_FEATURE_POLICY_AUTH = 4, /**< Enable automatic HTTP authentication for requests sent to Policy service. Disable for apps/services that manage their own HTTP auth (default true) */
46 MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE = 5, /**< Cache URL redirects to reduce number of HTTP operations */
47 MIP_FLIGHTING_FEATURE_PRE_LICENSE = 6, /**< Enable pre license api check */
48 MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION = 7, /**< Enable double key protection feature to use a customer key to encrypt with */
49 MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL = 8, /**< Enable variable policy ttl in storage */
50 MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING = 9, /**< Enable variable text marking */
51 MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY = 10, /**< Enable Optimize PDF Memory Creator in protect and unprotect PDF files */
52 MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD = 11, /**< Enable removing delete label's meta data */
53 MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS12 = 12, /**< Enforce TLS 1.2 or above for non-ADRMS HTTPS connections */
54 MIP_FLIGHTING_FEATURE_FIPS_CRYPTOGRAPHY = 13, /**< Enable the use of the FIPS-validated Windows CNG APIs instead of OpenSSL on Windows platforms */
55 MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING = 14, /**< Enable support for dynamic watermarking feature. */
56 MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING_MOCK_RESPONSE = 15, /**< Enable support for dynamic watermarking mock response. */
57 MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS13 = 16, /**< Enforce TLS 1.3 or above for non-ADRMS HTTPS connections */
58 MIP_FLIGHTING_FEATURE_IGNORE_EMPTY_MSIP_LABEL_NAME_PARSER_ERROR = 17 /**< Ignore empty label name parse error, enabled by default */
mip_cc_flighting_feature
Defines new features by name.
@ MIP_FLIGHTING_FEATURE_VARIABLE_TEXT_MARKING
Enable variable text marking.
@ MIP_FLIGHTING_FEATURE_FIPS_CRYPTOGRAPHY
Enable the use of the FIPS-validated Windows CNG APIs instead of OpenSSL on Windows platforms.
@ MIP_FLIGHTING_FEATURE_AUTH_INFO_CACHE
Cache OAuth2 challenges per domain/tenant to reduce unnecessary 401 responses.
@ MIP_FLIGHTING_FEATURE_SINGLE_DOMAIN_NAME
Enable single company name for dns lookup (e.g.
@ MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS12
Enforce TLS 1.2 or above for non-ADRMS HTTPS connections.
@ MIP_FLIGHTING_FEATURE_VARIABLE_POLICY_TTL
Enable variable policy ttl in storage.
@ MIP_FLIGHTING_FEATURE_IGNORE_EMPTY_MSIP_LABEL_NAME_PARSER_ERROR
Ignore empty label name parse error, enabled by default.
@ MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING_MOCK_RESPONSE
Enable support for dynamic watermarking mock response.
@ MIP_FLIGHTING_FEATURE_PRE_LICENSE
Enable pre license api check.
@ MIP_FLIGHTING_FEATURE_URL_REDIRECT_CACHE
Cache URL redirects to reduce number of HTTP operations.
@ MIP_FLIGHTING_FEATURE_ENFORCE_MINIMUM_TLS13
Enforce TLS 1.3 or above for non-ADRMS HTTPS connections.
@ MIP_FLIGHTING_FEATURE_SERVICE_DISCOVERY
Rely on separate HTTP call to determine RMS service endpoints (default false)
@ MIP_FLIGHTING_FEATURE_POLICY_AUTH
Enable automatic HTTP authentication for requests sent to Policy service.
@ MIP_FLIGHTING_FEATURE_DYNAMIC_WATERMARKING
Enable support for dynamic watermarking feature.
@ MIP_FLIGHTING_FEATURE_DOUBLE_KEY_PROTECTION
Enable double key protection feature to use a customer key to encrypt with.
@ MIP_FLIGHTING_FEATURE_REMOVE_DELETED_LABEL_MD
Enable removing delete label's meta data.
@ MIP_FLIGHTING_FEATURE_LINUX_ENCRYPTED_CACHE
Enable encrypted caching for Linux platforms (default false)
@ MIP_FLIGHTING_FEATURE_OPTIMIZE_PDF_MEMORY
Enable Optimize PDF Memory Creator in protect and unprotect PDF files.