libaacs | branch: master | npzacs <[email protected]> | Tue May 17 14:51:13 2011 +0300| [2a7427078cac41c84599c30054500dae92dc54b5] | committer: npzacs
Added mkb_type_and_version_record() > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=2a7427078cac41c84599c30054500dae92dc54b5 --- src/libaacs/mkb.c | 8 ++++++++ src/libaacs/mkb.h | 2 ++ 2 files changed, 10 insertions(+), 0 deletions(-) diff --git a/src/libaacs/mkb.c b/src/libaacs/mkb.c index f199b92..63bd864 100644 --- a/src/libaacs/mkb.c +++ b/src/libaacs/mkb.c @@ -108,6 +108,14 @@ uint32_t mkb_version(MKB *mkb) return MKINT_BE32(rec + 8); } +const uint8_t *mkb_type_and_version_record(MKB *mkb) +{ + const uint8_t *rec = _record(mkb, 0x10, NULL); + + return rec; +} + + const uint8_t *mkb_host_revokation_entries(MKB *mkb, size_t *len) { const uint8_t *rec = _record(mkb, 0x21, len); diff --git a/src/libaacs/mkb.h b/src/libaacs/mkb.h index 1560d1d..4e3f627 100644 --- a/src/libaacs/mkb.h +++ b/src/libaacs/mkb.h @@ -34,6 +34,8 @@ AACS_PRIVATE void mkb_close(MKB *mkb); // free MKB AACS_PRIVATE uint8_t mkb_type(MKB *mkb); // returns version AACS_PRIVATE uint32_t mkb_version(MKB *mkb); +// returns type and version record (required to verify signatures) +AACS_PRIVATE const uint8_t *mkb_type_and_version_record(MKB *mkb); // returns list of revoked host entries AACS_PRIVATE const uint8_t *mkb_host_revokation_entries(MKB *mkb, size_t *len); // returns list of revoked drive entries _______________________________________________ libaacs-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libaacs-devel
