World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
encryption_info.h
См. документацию.
1 
19 #ifndef AVUTIL_ENCRYPTION_INFO_H
20 #define AVUTIL_ENCRYPTION_INFO_H
21 
22 #include <stddef.h>
23 #include <stdint.h>
24 
25 typedef struct AVSubsampleEncryptionInfo {
27  unsigned int bytes_of_clear_data;
28 
36 
43 typedef struct AVEncryptionInfo {
46 
52 
58 
65 
73 
82 
88 typedef struct AVEncryptionInitInfo {
96 
109 
118 
124 
137 
143 
149 
157 AVEncryptionInfo *av_encryption_info_get_side_data(const uint8_t *side_data, size_t side_data_size);
158 
167  const AVEncryptionInfo *info, size_t *side_data_size);
168 
169 
178 
184 
193  const uint8_t* side_data, size_t side_data_size);
194 
203  const AVEncryptionInitInfo *info, size_t *side_data_size);
204 
205 #endif /* AVUTIL_ENCRYPTION_INFO_H */
AVEncryptionInitInfo
struct AVEncryptionInitInfo AVEncryptionInitInfo
AVEncryptionInitInfo::system_id_size
uint32_t system_id_size
Definition: encryption_info.h:95
AVEncryptionInfo::key_id
uint8_t * key_id
Definition: encryption_info.h:63
av_encryption_info_free
void av_encryption_info_free(AVEncryptionInfo *info)
av_encryption_info_add_side_data
uint8_t * av_encryption_info_add_side_data(const AVEncryptionInfo *info, size_t *side_data_size)
AVSubsampleEncryptionInfo
Definition: encryption_info.h:25
AVEncryptionInfo::iv_size
uint32_t iv_size
Definition: encryption_info.h:72
av_encryption_info_get_side_data
AVEncryptionInfo * av_encryption_info_get_side_data(const uint8_t *side_data, size_t side_data_size)
AVEncryptionInitInfo::data
uint8_t * data
Definition: encryption_info.h:116
av_encryption_init_info_add_side_data
uint8_t * av_encryption_init_info_add_side_data(const AVEncryptionInitInfo *info, size_t *side_data_size)
AVEncryptionInitInfo
Definition: encryption_info.h:88
AVEncryptionInfo::iv
uint8_t * iv
Definition: encryption_info.h:71
av_encryption_init_info_alloc
AVEncryptionInitInfo * av_encryption_init_info_alloc(uint32_t system_id_size, uint32_t num_key_ids, uint32_t key_id_size, uint32_t data_size)
AVEncryptionInitInfo::data_size
uint32_t data_size
Definition: encryption_info.h:117
AVEncryptionInitInfo::key_id_size
uint32_t key_id_size
Definition: encryption_info.h:108
AVSubsampleEncryptionInfo
struct AVSubsampleEncryptionInfo AVSubsampleEncryptionInfo
AVEncryptionInfo::skip_byte_block
uint32_t skip_byte_block
Definition: encryption_info.h:57
AVEncryptionInfo::subsamples
AVSubsampleEncryptionInfo * subsamples
Definition: encryption_info.h:79
AVEncryptionInfo::subsample_count
uint32_t subsample_count
Definition: encryption_info.h:80
AVEncryptionInfo::crypt_byte_block
uint32_t crypt_byte_block
Definition: encryption_info.h:51
av_encryption_info_alloc
AVEncryptionInfo * av_encryption_info_alloc(uint32_t subsample_count, uint32_t key_id_size, uint32_t iv_size)
av_encryption_init_info_free
void av_encryption_init_info_free(AVEncryptionInitInfo *info)
av_encryption_info_clone
AVEncryptionInfo * av_encryption_info_clone(const AVEncryptionInfo *info)
AVSubsampleEncryptionInfo::bytes_of_clear_data
unsigned int bytes_of_clear_data
Definition: encryption_info.h:27
av_encryption_init_info_get_side_data
AVEncryptionInitInfo * av_encryption_init_info_get_side_data(const uint8_t *side_data, size_t side_data_size)
uint8_t
unsigned __int8 uint8_t
Definition: SDL_config.h:35
AVEncryptionInfo
Definition: encryption_info.h:43
AVEncryptionInitInfo::next
struct AVEncryptionInitInfo * next
Definition: encryption_info.h:122
AVEncryptionInitInfo::system_id
uint8_t * system_id
Definition: encryption_info.h:94
AVEncryptionInfo
struct AVEncryptionInfo AVEncryptionInfo
uint32_t
unsigned __int32 uint32_t
Definition: SDL_config.h:39
AVEncryptionInfo::key_id_size
uint32_t key_id_size
Definition: encryption_info.h:64
AVEncryptionInitInfo::num_key_ids
uint32_t num_key_ids
Definition: encryption_info.h:103
AVEncryptionInitInfo::key_ids
uint8_t ** key_ids
Definition: encryption_info.h:101
AVSubsampleEncryptionInfo::bytes_of_protected_data
unsigned int bytes_of_protected_data
Definition: encryption_info.h:34
AVEncryptionInfo::scheme
uint32_t scheme
Definition: encryption_info.h:45