libaacs | branch: master | npzacs <npz...@gmail.com> | Tue Mar 20 11:49:55 2018 +0200| [85da18b37c601f4dad330019a284fdbc6f31fee3] | committer: npzacs
Add aacs_set_key_caching() > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=85da18b37c601f4dad330019a284fdbc6f31fee3 --- ChangeLog | 1 + src/libaacs/aacs.c | 6 ++++++ src/libaacs/aacs.h | 9 +++++++++ 3 files changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index 279d24a..fdd191f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,4 @@ +- Add aacs_set_key_caching() 2017-05-04: Version 0.9.0 - Add aacs_decrypt_bus(). - Add aacs_get_bdj_root_cert_hash(). diff --git a/src/libaacs/aacs.c b/src/libaacs/aacs.c index 46f85c9..dbddf05 100644 --- a/src/libaacs/aacs.c +++ b/src/libaacs/aacs.c @@ -1164,6 +1164,12 @@ AACS *aacs_init() } return aacs; } +void aacs_set_key_caching(AACS *aacs, int enable) +{ + if (aacs) { + aacs->no_cache = !enable; + } +} void aacs_set_fopen(AACS *aacs, void *handle, AACS_FILE_OPEN2 p) { diff --git a/src/libaacs/aacs.h b/src/libaacs/aacs.h index 45feeb0..00c1ca9 100644 --- a/src/libaacs/aacs.h +++ b/src/libaacs/aacs.h @@ -68,6 +68,15 @@ AACS_PUBLIC void aacs_get_version(int *major, int *minor, int *micro); AACS_PUBLIC AACS *aacs_init(void); /** + * Disable / enable key caching. + * + * Controls if keys and revocation lists are cached locally. + * Disabling caching disables updating the cache and using data from cache. + * Enabled by default. + */ +AACS_PUBLIC void aacs_set_key_caching(AACS *, int enable); + +/** * Open AACS disc / device. * * If device is not accessible (reading from .iso file or network stream), _______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel