33#ifndef API_MIP_PROTECTION_PROTECTION_HANDLER_CC_H_ 
   34#define API_MIP_PROTECTION_PROTECTION_HANDLER_CC_H_ 
A file Containing the common types used by the upe, file and protection modules.
 
Error definition and functions.
 
Defines C-Style crypto types.
 
mip_cc_cipher_mode
Cipher mode identifier.
Definition protection_crypto_types_cc.h:40
 
Defines C-Style ProtectionDescriptor interface.
 
const mip_cc_protection_handler_publishing_settings const void mip_cc_protection_handler * handler
Definition protection_engine_cc.h:78
 
mip_cc_protection_handler_publishing_settings mip_cc_error * errorInfo
Definition protection_handler_cc.h:69
 
const int64_t const uint8_t const int64_t uint8_t const int64_t const bool isFinal
Definition protection_handler_cc.h:534
 
const int64_t const uint8_t const int64_t uint8_t const int64_t const bool int64_t * actualDecryptedSize
Definition protection_handler_cc.h:560
 
char const int64_t issuedUserBufferSize
Definition protection_handler_cc.h:443
 
const char bool * removed
Definition protection_handler_cc.h:618
 
const int64_t const uint8_t * inputBuffer
Definition protection_handler_cc.h:530
 
char const int64_t int64_t * actualIssuedUserSize
Definition protection_handler_cc.h:444
 
mip_cc_protection_descriptor * descriptor
Definition protection_handler_cc.h:359
 
const int64_t publishingLicenseBufferSize
Definition protection_handler_cc.h:187
 
const int64_t offsetFromStart
Definition protection_handler_cc.h:529
 
mip_cc_guid * contentId
Definition protection_handler_cc.h:496
 
char const int64_t int64_t * actualOwnerSize
Definition protection_handler_cc.h:479
 
mip_cc_protection_handler_publishing_settings * settings
Definition protection_handler_cc.h:68
 
const bool isDeprecatedAlgorithmPreferred
Definition protection_handler_cc.h:82
 
mip_cc_pre_license_format uint8_t * preLicenseBuffer
Definition protection_handler_cc.h:343
 
const int64_t const bool includesFinalBlock
Definition protection_handler_cc.h:394
 
mip_cc_pre_license_format format
Definition protection_handler_cc.h:321
 
const int64_t const uint8_t const int64_t uint8_t const int64_t outputBufferSize
Definition protection_handler_cc.h:533
 
int64_t * issuedUserSize
Definition protection_handler_cc.h:423
 
const bool isPublishingFormatJson
Definition protection_handler_cc.h:110
 
const int64_t const uint8_t * publishingLicenseBuffer
Definition protection_handler_cc.h:206
 
const int64_t const uint8_t const int64_t uint8_t * outputBuffer
Definition protection_handler_cc.h:532
 
mip_cc_handle * mip_cc_protection_handler_consumption_settings
Definition protection_handler_cc.h:47
 
mip_cc_pre_license_format
Defines pre-license format.
Definition protection_handler_cc.h:52
 
@ MIP_PRE_LICENSE_FORMAT_JSON
Definition protection_handler_cc.h:54
 
@ MIP_PRE_LICENSE_FORMAT_XML
Definition protection_handler_cc.h:53
 
uint8_t const int64_t int64_t * actualPublishingLicenseSize
Definition protection_handler_cc.h:306
 
mip_cc_handle * mip_cc_protection_handler_publishing_settings
Definition protection_handler_cc.h:46
 
const mip_cc_dictionary customSettings
Definition protection_handler_cc.h:172
 
mip_cc_string_list * capabilities
Definition protection_handler_cc.h:635
 
const char * delegatedUserEmail
Definition protection_handler_cc.h:126
 
int64_t * ownerSize
Definition protection_handler_cc.h:458
 
char * ownerBuffer
Definition protection_handler_cc.h:477
 
const int64_t const uint8_t const int64_t uint8_t const int64_t const bool int64_t * actualEncryptedSize
Definition protection_handler_cc.h:535
 
const char * applicationScenarioId
Definition protection_handler_cc.h:158
 
mip_cc_pre_license_format uint8_t const int64_t int64_t * actualPreLicenseSize
Definition protection_handler_cc.h:345
 
const char * preLicenseUserEmail
Definition protection_handler_cc.h:142
 
const int64_t unprotectedSize
Definition protection_handler_cc.h:393
 
MIP_CC_API(void) MIP_CC_ReleaseProtectionHandlerPublishingSettings(mip_cc_protection_handler_publishing_settings settings)
Release resources associated with a protection handler settings.
 
bool * doesUseDeprecatedAlgorithm
Definition protection_handler_cc.h:510
 
int64_t * blockSize
Definition protection_handler_cc.h:409
 
const int64_t const uint8_t const int64_t inputBufferSize
Definition protection_handler_cc.h:531
 
mip_cc_string_list * rights
Definition protection_handler_cc.h:375
 
const bool isAuditedExtractionAllowed
Definition protection_handler_cc.h:96
 
mip_cc_handle * mip_cc_protection_handler
Definition protection_handler_cc.h:45
 
mip_cc_cipher_mode * cipherMode
Definition protection_handler_cc.h:574
 
char * issuedUserBuffer
Definition protection_handler_cc.h:442
 
const int64_t preLicenseBufferSize
Definition protection_handler_cc.h:205
 
const int64_t const bool int64_t * protectedSize
Definition protection_handler_cc.h:395
 
char const int64_t ownerBufferSize
Definition protection_handler_cc.h:478
 
const char * capability
Definition protection_handler_cc.h:602
 
const bool isOfflineOnly
Definition protection_handler_cc.h:226
 
Defines success/error result codes.
 
mip_cc_result
API success/failure result.
Definition result_cc.h:44
 
Contains C API definitions for common string list.
 
Error information.
Definition error_cc.h:79
 
GUID.
Definition common_types_cc.h:52
 
Opaque handle to MIP object.
Definition common_types_cc.h:44