diff options
author | van Hauser <vh@thc.org> | 2024-10-30 10:55:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-30 10:55:07 +0100 |
commit | c282156451fd84733165743d94cdf40bb4b0a437 (patch) | |
tree | 33572896faa53951e7f159fa147f310968f94cea | |
parent | 577b286508a72114d607e41ec37f6f201e9e5ce6 (diff) | |
parent | a9bda37d1816b67cd2fbeae41a0e132dfbd69e3f (diff) | |
download | afl++-c282156451fd84733165743d94cdf40bb4b0a437.tar.gz |
Merge pull request #2232 from michaelmior/jsonschema-dict
Add JSON Schema dictionary
-rw-r--r-- | dictionaries/jsonschema.dict | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/dictionaries/jsonschema.dict b/dictionaries/jsonschema.dict new file mode 100644 index 00000000..8a32c6f3 --- /dev/null +++ b/dictionaries/jsonschema.dict @@ -0,0 +1,120 @@ +# +# AFL dictionary for JSON Schema +# https://json-schema.org/ +# ----------------------- +# + +"\"$schema\"" +"\"$id\"" +"\"$ref\"" +"\"$defs\"" +"\"definitions\"" +"\"enum\"" +"\"const\"" +"\"type\"" + +# Annotations + +"\"title\"" +"\"description\"" +"\"default\"" +"\"examples\"" +"\"$comment\"" +"\"readOnly\"" +"\"writeOnly\"" +"\"deprecated\"" + +# Types + +"\"string\"" +"\"integer\"" +"\"number\"" +"\"object\"" +"\"array\"" +"\"null\"" +"\"boolean\"" + +# String + +"\"minLength\"" +"\"maxLength\"" +"\"pattern\"" +"\"format\"" +"\"contentMediaType\"" +"\"contentEncoding\"" +"\"contentSchema\"" + +# Formats + +"\"date-time\"" +"\"time\"" +"\"date\"" +"\"duration\"" +"\"email\"" +"\"idn-email\"" +"\"hostname\"" +"\"idn-hostname\"" +"\"ipv4\"" +"\"ipv6\"" +"\"uuid\"" +"\"uri\"" +"\"uri-reference\"" +"\"iri\"" +"\"iri-reference\"" +"\"uri-template\"" +"\"json-pointer\"" +"\"relative-json-pointer\"" +"\"regex\"" + +# Numeric + +"\"multipleOf\"" +"\"minimum\"" +"\"exclusiveMinimum\"" +"\"maximum\"" +"\"exclusiveMaximum\"" + +# Object + +"\"properties\"" +"\"patternProperties\"" +"\"additionalProperties\"" +"\"unevaluatedProperties\"" +"\"required\"" +"\"propertyNames\"" +"\"minProperties\"" +"\"maxProperties\"" +"\"dependencies\"" + +# Array + +"\"items\"" +"\"prefixItems\"" +"\"additionalItems\"" +"\"unevaluatedItems\"" +"\"contains\"" +"\"minContains\"" +"\"maxContains\"" +"\"minItems\"" +"\"maxItems\"" +"\"uniqueItems\"" + +# Booleans + +"true" +"false" + +# Composition + +"\"allOf\"" +"\"anyOf\"" +"\"oneOf\"" +"\"not\"" + +# Conditions + +"\"dependentRequired\"" +"\"dependentSchemas\"" +"\"if\"" +"\"then\"" +"\"else\"" |