volatility3.schemas package

create_json_hash(input, schema=None)[source]

Constructs the hash of the input and schema to create a unique identifier for a particular JSON file.

Return type:

Optional[str]

load_cached_validations()[source]

Loads up the list of successfully cached json objects, so we don’t need to revalidate them.

Return type:

Set[str]

record_cached_validations(validations)[source]

Record the cached validations, so we don’t need to revalidate them in future.

Return type:

None

valid(input, schema, use_cache=True)[source]

Validates a json schema.

Return type:

bool

validate(input, use_cache=True)[source]

Validates an input JSON file based upon.

Return type:

bool