Home | History | Annotate | Download | only in fuzzer

Lines Matching refs:Data

32   /// Mutates data by invoking user-provided mutator.
33 size_t Mutate_Custom(uint8_t *Data, size_t Size, size_t MaxSize);
34 /// Mutates data by invoking user-provided crossover.
35 size_t Mutate_CustomCrossOver(uint8_t *Data, size_t Size, size_t MaxSize);
36 /// Mutates data by shuffling bytes.
37 size_t Mutate_ShuffleBytes(uint8_t *Data, size_t Size, size_t MaxSize);
38 /// Mutates data by erasing bytes.
39 size_t Mutate_EraseBytes(uint8_t *Data, size_t Size, size_t MaxSize);
40 /// Mutates data by inserting a byte.
41 size_t Mutate_InsertByte(uint8_t *Data, size_t Size, size_t MaxSize);
42 /// Mutates data by inserting several repeated bytes.
43 size_t Mutate_InsertRepeatedBytes(uint8_t *Data, size_t Size, size_t MaxSize);
44 /// Mutates data by chanding one byte.
45 size_t Mutate_ChangeByte(uint8_t *Data, size_t Size, size_t MaxSize);
46 /// Mutates data by chanding one bit.
47 size_t Mutate_ChangeBit(uint8_t *Data, size_t Size, size_t MaxSize);
48 /// Mutates data by copying/inserting a part of data into a different place.
49 size_t Mutate_CopyPart(uint8_t *Data, size_t Size, size_t MaxSize);
51 /// Mutates data by adding a word from the manual dictionary.
52 size_t Mutate_AddWordFromManualDictionary(uint8_t *Data, size_t Size,
55 /// Mutates data by adding a word from the TORC.
56 size_t Mutate_AddWordFromTORC(uint8_t *Data, size_t Size, size_t MaxSize);
58 /// Mutates data by adding a word from the persistent automatic dictionary.
59 size_t Mutate_AddWordFromPersistentAutoDictionary(uint8_t *Data, size_t Size,
62 /// Tries to find an ASCII integer in Data, changes it to another ASCII int.
63 size_t Mutate_ChangeASCIIInteger(uint8_t *Data, size_t Size, size_t MaxSize);
65 size_t Mutate_ChangeBinaryInteger(uint8_t *Data, size_t Size, size_t MaxSize);
67 /// CrossOver Data with some other element of the corpus.
68 size_t Mutate_CrossOver(uint8_t *Data, size_t Size, size_t MaxSize);
71 /// Returns the new size of data which could be up to MaxSize.
72 size_t Mutate(uint8_t *Data, size_t Size, size_t MaxSize);
74 /// Applies one of the configured mutations to the bytes of Data
77 size_t MutateWithMask(uint8_t *Data, size_t Size, size_t MaxSize,
82 size_t DefaultMutate(uint8_t *Data, size_t Size, size_t MaxSize);
84 /// Creates a cross-over of two pieces of Data, returns its size.
98 size_t (MutationDispatcher::*Fn)(uint8_t *Data, size_t Size, size_t Max);
102 size_t AddWordFromDictionary(Dictionary &D, uint8_t *Data, size_t Size,
104 size_t MutateImpl(uint8_t *Data, size_t Size, size_t MaxSize,
111 size_t ApplyDictionaryEntry(uint8_t *Data, size_t Size, size_t MaxSize,
116 const uint8_t *Data, size_t Size);
118 const uint8_t *Data, size_t Size);
123 const uint8_t *Data, size_t Size);