Documentation ¶
Index ¶
Constants ¶
const (
UiBarMax = 1024 // 1024 should be dividable by most things
)
Variables ¶
var AuditFile = ""
AuditFile sets the file that we want to audit against similar to hashdeep
var Debug = false
Debug enables debug logging output
var DirFilePaths = []string{}
DirFilePaths is not set via flags but by arguments following the flags for file or directory to process
var FileAudit = false
If set will enable the internal file audit logic to kick in
var FileListQueueSize = 1000
FileListQueueSize is the queue of files found and ready to be processed
var FileOutput = ""
FileOutput sets the file that output should be written to
var Format = ""
Format sets the output format of the formatter
var Hash = []string{}
List of hashes that we want to process
var HashNames = Result{
MD4: "md4",
MD5: "md5",
SHA1: "sha1",
SHA256: "sha256",
SHA512: "sha512",
Blake2b256: "blake2b256",
Blake2b512: "blake2b512",
Blake3: "blake3",
Sha3224: "sha3224",
Sha3256: "sha3256",
Sha3384: "sha3384",
Sha3512: "sha3512",
}
String mapping for hash names
var Hashes = false
Should the application print all hashes it knows about
var NoStream = false
Do not print out results as they are processed
var NoThreads = runtime.NumCPU()
var Progress = false
Progress uses ui bar to display the progress of files
var Recursive = false
Recursive to walk directories
var StandardInput = false
If data is being piped in using stdin
var StreamSize int64 = 1_000_000
Number of bytes in a size to enable memory maps or streaming
var Trace = false
Trace enables trace logging output which is extremely verbose
var Verbose = false
Verbose enables verbose logging output
var Version = "1.2.0"
Global Version
Functions ¶
Types ¶
type Result ¶
type Result struct { File string MD4 string MD5 string SHA1 string SHA256 string SHA512 string Blake2b256 string Blake2b512 string Blake3 string Sha3224 string Sha3256 string Sha3384 string Sha3512 string Bytes int64 Description string Version string Date string Urls []string }
Holds the result after processing the hashes for the file