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

Reply via email to