FooCrypt, A Tale Of Cynical Cyclical Encryption

macOS requirements

FooCrypt Requirements  :

Can be checked via : [ Full PATH To FooCrypt ] -c

/Volumes/FooCrypt.X.Y.Z.Core/FooCrypt.app/Contents/Resources/FooCrypt -c

STATUS : Checking : PATH For Required Binaries : PATH=/usr/bin:/usr/sbin:/bin:/sbin
STATUS :
STATUS : Locating : ksh : ksh is a tracked alias for /bin/ksh
STATUS : Locating : /usr/bin/openssl : /usr/bin/openssl is /usr/bin/openssl
STATUS : Locating : /usr/bin/expect : /usr/bin/expect is /usr/bin/expect
STATUS : Locating : /Volumes/FooCrypt.X.Y.Z.Core.Darwin/FooCrypt.app/Contents/MacOS/../../Contents/Resources/Scripts/Widgets/FooCrypt.app/Contents/MacOS/FooCrypt : /Volumes/FooCrypt.X.Y.Z.Core.Darwin/FooCrypt.app/Contents/MacOS/../../Contents/Resources/Scripts/Widgets/FooCrypt.app/Contents/MacOS/FooCrypt is /Volumes/FooCrypt.X.Y.Z.Core.Darwin/FooCrypt.app/Contents/MacOS/../../Contents/Resources/Scripts/Widgets/FooCrypt.app/Contents/MacOS/FooCrypt
STATUS : Locating : /bin/date : /bin/date is /bin/date
STATUS : Locating : /usr/bin/file : /usr/bin/file is /usr/bin/file
STATUS : Locating : /usr/bin/sed : /usr/bin/sed is /usr/bin/sed
STATUS : Locating : awk : awk is a tracked alias for /usr/bin/awk
STATUS : Locating : basename : basename is a tracked alias for /usr/bin/basename
STATUS : Locating : cat : cat is a tracked alias for /bin/cat
STATUS : Locating : chmod : chmod is a tracked alias for /bin/chmod
STATUS : Locating : cp : cp is a tracked alias for /bin/cp
STATUS : Locating : cut : cut is a tracked alias for /usr/bin/cut
STATUS : Locating : diff : diff is a tracked alias for /usr/bin/diff
STATUS : Locating : dirname : dirname is a tracked alias for /usr/bin/dirname
STATUS : Locating : egrep : egrep is a tracked alias for /usr/bin/egrep
STATUS : Locating : find : find is a tracked alias for /usr/bin/find
STATUS : Locating : grep : grep is a tracked alias for /usr/bin/grep
STATUS : Locating : gzip : gzip is a tracked alias for /usr/bin/gzip
STATUS : Locating : ls : ls is a tracked alias for /bin/ls
STATUS : Locating : mkdir : mkdir is a tracked alias for /bin/mkdir
STATUS : Locating : mkfifo : mkfifo is a tracked alias for /usr/bin/mkfifo
STATUS : Locating : print : print is a shell builtin
STATUS : Locating : printf : printf is a shell builtin
STATUS : Locating : printf : printf is /usr/bin/printf
STATUS : Locating : printf : printf is an undefined function
STATUS : Locating : pwd : pwd is a shell builtin
STATUS : Locating : pwd : pwd is /bin/pwd
STATUS : Locating : pwd : pwd is an undefined function
STATUS : Locating : rm : rm is a tracked alias for /bin/rm
STATUS : Locating : sleep : sleep is a shell builtin
STATUS : Locating : sleep : sleep is /bin/sleep
STATUS : Locating : sleep : sleep is an undefined function
STATUS : Locating : strings : strings is a tracked alias for /usr/bin/strings
STATUS : Locating : time : time is a keyword
STATUS : Locating : time : time is /usr/bin/time
STATUS : Locating : touch : touch is a tracked alias for /usr/bin/touch
STATUS : Locating : tr : tr is a tracked alias for /usr/bin/tr
STATUS : Locating : tty : tty is a tracked alias for /usr/bin/tty
STATUS : Locating : uname : uname is a tracked alias for /usr/bin/uname
STATUS : Locating : whence : whence is a shell builtin
STATUS : Locating : who : who is a tracked alias for /usr/bin/who

All FooCrypt requirements should be meet by a standard macOS installation except for the XCode command Line Tools requirement [ /usr/bin/strings ]

Running FooCrypt -c will generate the XCode Command Line Tools to be installed if it is required or you can simple run the following command in a Terminal : echo Hello | /usr/bin/strings

FooSteg Requirements for FooCrypt.4.2.1.Core.Darwin :

FooSteg includes the Tcl/Tk Image formats (TkImg) source package which has been compiled against the MacPorts xorg-server installation.

Simply install the MacPorts package for your macOS version and install  the xorg-server library requirements.

ie:

sudo /opt/local/port install  xorg-libX11 xorg-libXext Xft2 xorg-libXScrnSaver fontconfig zlib -y

                       *Note

                         MacPorts requires a complete XCODE installation which is available from the AppStore.

Make sure you accept the XCODE license [ sudo xcodebuild -license ]

Further releases of FooCrypt.X.Y.Z.Core.Darwin will be released with signed TkImg Libraries that are NOT compiled against the xorg-server.

mOpenSSL Requirements :

mOpenSSL requires a complete XCODE installation and wget.

XCODE can be installed from the AppStore

wget can be installed via the MacPorts package for your macOS

ie:

sudo /opt/local/bin/port install wget -y