Mike Auty
8d4ccb846a
Split out the JSON hashing function for reuse with other caching mechanisms.
2017-07-10 00:05:05 +01:00
Mike Auty
4fb88c4636
Move the ISF validation caching to use ISF rather than IDF.
2017-07-10 00:03:30 +01:00
Mike Auty
3a8e43a95a
Doh, fix the schema from an earlier iteration.
2017-07-09 00:52:40 +01:00
Mike Auty
f60901efb8
Don't forget to actually add the schema...
2017-07-09 00:51:08 +01:00
Mike Auty
029f6eca52
Fix up interface versioning issues.
...
Unfortunately one interface change was missed, getting the versions
slightly out of alignment. Due to the 2.1 schema already being
published, the best course of action was to move to version 4.0.
This means that there's a tiny chance some schemas exist somewhere in
the world with a non-existant 3.0.0 schema. Volatility will fail with
an error saying they're not supported. 5:S Sorry!
2017-04-29 15:02:43 +01:00
Mike Auty
d0580236b1
Add in the schema version 3.0.0.
2017-04-26 20:51:03 +01:00
Mike Auty
08eb2bce96
Add in schema 2.1.0 and supporting code changes.
2017-02-13 22:39:20 +00:00
Mike Auty
76f435e519
Update schemas to be more strict on providing all the required information.
2016-12-20 10:49:23 +00:00
Mike Auty
60c3fbc5ce
Don't cache failures and add additional logging for the long schema validation pause.
2016-12-19 21:49:14 +00:00
Mike Auty
bbb07b49c0
Ensure we enforce requirements on the schemas (these should always have been in place, so no version bumps).
2016-12-18 22:10:01 +00:00
Mike Auty
5f6c9ca08a
Add in support for version 2.0.0 of the JSON schema.
2016-12-17 21:03:54 +00:00
Mike Auty
a2eedd1972
Clarify the lack of validation if jsonschema fails to import.
2016-12-13 14:20:03 +00:00
Mike Auty
96800818af
Show exceptions as debugging information when failed to validate, and allow disabling of cache.
2016-11-07 12:36:53 +00:00
Mike Auty
399e63d344
Update the schema so that bitfields can only be built on a base type.
2016-11-07 12:35:11 +00:00
Mike Auty
2f91cf32b7
Make the schema a little more strict.
2016-11-07 12:26:34 +00:00
Mike Auty
62fb752c82
Add in validation caching for JSON schema use and only record success when actual validation occurs.
2016-11-07 01:17:08 +00:00
Mike Auty
96a7a56edd
Commit the initial JSON schema for the intermediate format.
2016-11-06 01:48:01 +00:00