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