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.
Defines C-Style ProtectionDescriptor interface.
const mip_cc_protection_handler_publishing_settings const void mip_cc_protection_handler * handler
mip_cc_protection_handler_publishing_settings mip_cc_error * errorInfo
const int64_t const uint8_t const int64_t uint8_t const int64_t const bool isFinal
const int64_t const uint8_t const int64_t uint8_t const int64_t const bool int64_t * actualDecryptedSize
char const int64_t issuedUserBufferSize
const char bool * removed
const int64_t const uint8_t * inputBuffer
char const int64_t int64_t * actualIssuedUserSize
mip_cc_protection_descriptor * descriptor
const int64_t publishingLicenseBufferSize
const int64_t offsetFromStart
char const int64_t int64_t * actualOwnerSize
mip_cc_protection_handler_publishing_settings * settings
const bool isDeprecatedAlgorithmPreferred
mip_cc_pre_license_format uint8_t * preLicenseBuffer
const int64_t const bool includesFinalBlock
mip_cc_pre_license_format format
const int64_t const uint8_t const int64_t uint8_t const int64_t outputBufferSize
const bool isPublishingFormatJson
const int64_t const uint8_t * publishingLicenseBuffer
const int64_t const uint8_t const int64_t uint8_t * outputBuffer
mip_cc_handle * mip_cc_protection_handler_consumption_settings
mip_cc_pre_license_format
Defines pre-license format.
@ MIP_PRE_LICENSE_FORMAT_JSON
JSON/REST format used by MIP SDK and RMS SDK.
@ MIP_PRE_LICENSE_FORMAT_XML
Legacy XML/SOAP format used by MSIPC.
uint8_t const int64_t int64_t * actualPublishingLicenseSize
mip_cc_handle * mip_cc_protection_handler_publishing_settings
const mip_cc_dictionary customSettings
mip_cc_string_list * capabilities
const char * delegatedUserEmail
const int64_t const uint8_t const int64_t uint8_t const int64_t const bool int64_t * actualEncryptedSize
const char * applicationScenarioId
mip_cc_pre_license_format uint8_t const int64_t int64_t * actualPreLicenseSize
const char * preLicenseUserEmail
const int64_t unprotectedSize
MIP_CC_API(void) MIP_CC_ReleaseProtectionHandlerPublishingSettings(mip_cc_protection_handler_publishing_settings settings)
Release resources associated with a protection handler settings.
bool * doesUseDeprecatedAlgorithm
const int64_t const uint8_t const int64_t inputBufferSize
mip_cc_string_list * rights
const bool isAuditedExtractionAllowed
mip_cc_handle * mip_cc_protection_handler
mip_cc_cipher_mode * cipherMode
const int64_t preLicenseBufferSize
const int64_t const bool int64_t * protectedSize
char const int64_t ownerBufferSize
Defines success/error result codes.
mip_cc_result
API success/failure result.
Contains C API definitions for common string list.
Opaque handle to MIP object.