aacs-version.h | aacs-version.h | |||
---|---|---|---|---|
skipping to change at line 29 | skipping to change at line 29 | |||
#ifndef AACS_VERSION_H_ | #ifndef AACS_VERSION_H_ | |||
#define AACS_VERSION_H_ | #define AACS_VERSION_H_ | |||
#define AACS_VERSION_CODE(major, minor, micro) \ | #define AACS_VERSION_CODE(major, minor, micro) \ | |||
(((major) * 10000) + \ | (((major) * 10000) + \ | |||
((minor) * 100) + \ | ((minor) * 100) + \ | |||
((micro) * 1)) | ((micro) * 1)) | |||
#define AACS_VERSION_MAJOR 0 | #define AACS_VERSION_MAJOR 0 | |||
#define AACS_VERSION_MINOR 5 | #define AACS_VERSION_MINOR 6 | |||
#define AACS_VERSION_MICRO 0 | #define AACS_VERSION_MICRO 0 | |||
#define AACS_VERSION_STRING "0.5.0" | #define AACS_VERSION_STRING "0.6.0" | |||
#define AACS_VERSION \ | #define AACS_VERSION \ | |||
AACS_VERSION_CODE(AACS_VERSION_MAJOR, AACS_VERSION_MINOR, AACS_VERSION_ MICRO) | AACS_VERSION_CODE(AACS_VERSION_MAJOR, AACS_VERSION_MINOR, AACS_VERSION_ MICRO) | |||
#endif /* AACS_VERSION_H_ */ | #endif /* AACS_VERSION_H_ */ | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added | |||
aacs.h | aacs.h | |||
---|---|---|---|---|
skipping to change at line 52 | skipping to change at line 52 | |||
AACS_PUBLIC AACS *aacs_open(const char *path, const char *keyfile_path); | AACS_PUBLIC AACS *aacs_open(const char *path, const char *keyfile_path); | |||
AACS_PUBLIC AACS *aacs_open2(const char *path, const char *keyfile_path, in t *error_code); | AACS_PUBLIC AACS *aacs_open2(const char *path, const char *keyfile_path, in t *error_code); | |||
AACS_PUBLIC void aacs_close(AACS *aacs); | AACS_PUBLIC void aacs_close(AACS *aacs); | |||
AACS_PUBLIC void aacs_select_title(AACS *aacs, uint32_t title); /* 0 - top menu, 0xffff - first play */ | AACS_PUBLIC void aacs_select_title(AACS *aacs, uint32_t title); /* 0 - top menu, 0xffff - first play */ | |||
AACS_PUBLIC int aacs_decrypt_unit(AACS *aacs, uint8_t *buf); | AACS_PUBLIC int aacs_decrypt_unit(AACS *aacs, uint8_t *buf); | |||
/* Disc information */ | /* Disc information */ | |||
AACS_PUBLIC int aacs_get_mkb_version(AACS *aacs); | AACS_PUBLIC int aacs_get_mkb_version(AACS *aacs); | |||
AACS_PUBLIC const uint8_t *aacs_get_disc_id(AACS *aacs); | AACS_PUBLIC const uint8_t *aacs_get_disc_id(AACS *aacs); | |||
AACS_PUBLIC const uint8_t *aacs_get_vid(AACS *aacs); /* may fail even if di | AACS_PUBLIC const uint8_t *aacs_get_vid(AACS *aacs); /* may fail even if d | |||
sc can be decrypted */ | isc can be decrypted */ | |||
AACS_PUBLIC const uint8_t *aacs_get_pmsn(AACS *aacs); /* may fail even if d | ||||
isc can be decrypted */ | ||||
/* revocation lists */ | /* revocation lists */ | |||
typedef struct { | typedef struct { | |||
uint16_t range; | uint16_t range; | |||
uint8_t id[6]; | uint8_t id[6]; | |||
} AACS_RL_ENTRY; | } AACS_RL_ENTRY; | |||
AACS_PUBLIC AACS_RL_ENTRY *aacs_get_hrl(int *num_entries, int *mkb_version) ; | AACS_PUBLIC AACS_RL_ENTRY *aacs_get_hrl(int *num_entries, int *mkb_version) ; | |||
AACS_PUBLIC AACS_RL_ENTRY *aacs_get_drl(int *num_entries, int *mkb_version) ; | AACS_PUBLIC AACS_RL_ENTRY *aacs_get_drl(int *num_entries, int *mkb_version) ; | |||
End of changes. 1 change blocks. | ||||
2 lines changed or deleted | 4 lines changed or added | |||