Documentation ¶
Overview ¶
Package argfuzz implements the randomizers, mutators, and fuzzers that can be utilized by gofuzz. It extends on gofuzz default mutation with functionality for manipulating and mutating the byte slices of the desired fuzzed inputs
Index ¶
- func AddRandomCharactersToEnd(arg []byte) []byte
- func AddRandomCharactersToMiddle(arg []byte) []byte
- func AddRandomCharactersToStart(arg []byte) []byte
- func AddSpacesRandomly(arg []byte) []byte
- func ByteMutator(arg []byte) []byte
- func DeleteRandomCharactersInEnd(arg []byte) []byte
- func DeleteRandomCharactersInMiddle(arg []byte) []byte
- func DeleteRandomCharactersInStart(arg []byte) []byte
- func DuplicateBytes(arg []byte) []byte
- func FuzzExecutor(arg []byte) []byte
- func FuzzRPCArgs(args *[]interface{}, c fuzz.Continue)
- func RandomByte() byte
- func RandomBytes() []byte
- func RandomBytesOfCharactersOrHexBytes() []byte
- func RandomBytesSize(size int) []byte
- func RandomHexBytes() []byte
- func RandomWhitespace() byte
- func ReplaceWithRandomCharacters(arg []byte) []byte
- func SetSeed(seed *int64)
- type FuzzFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddSpacesRandomly ¶
func ByteMutator ¶
func DuplicateBytes ¶
func FuzzExecutor ¶
func FuzzRPCArgs ¶
func RandomByte ¶
func RandomByte() byte
func RandomBytes ¶
func RandomBytes() []byte
func RandomBytesOfCharactersOrHexBytes ¶
func RandomBytesOfCharactersOrHexBytes() []byte
func RandomBytesSize ¶
func RandomHexBytes ¶
func RandomHexBytes() []byte
func RandomWhitespace ¶
func RandomWhitespace() byte
Types ¶
Click to show internal directories.
Click to hide internal directories.