FooCrypt, A Tale Of Cynical Cyclical Encryption

Provides you with the total peace of mind over the SECURITY & PRIVACY of YOUR DATA via
Cryptography & Steganography

Download FooCrypt.X.Y.Z.Core Documentation
Download FooCrypt.X.Y.Z.Core White Paper

 

OpenSSL-FIPS

 

FooCrypt driving the OpenSSL.3.x+ FIPS Provider via a simple wrapper script

 

Note :

1. Download & compile openssl.3.x source code, with the FIPS provider enabled, via mOpenSSL

2. Create the appropriate openssl configuration files for your environment

As per the OpenSSL YouTube Videos

 

  • Create directory structure for the OpenSSL-FIPS Wrapper Script and openssl cnf configuration files

-> [ ! -d ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin ] && mkdir -p ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin

-> cd ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64
  • Archive the openssl-3.2.x fips provider

-> cp -p ./openssl-3.2.x/lib/ossl-modules/fips.dylib ./openssl-3.2.x/lib/ossl-modules/fips.dylib.3.2.x.orig
  • Copy the openssl-3.0.8 fips provider to openssl-3.2.x

-> cp -p ./openssl-3.0.8/lib/ossl-modules/fips.dylib ./openssl-3.2.x/lib/ossl-modules/fips.dylib
  • Create the FooCrypt.fipsmodule.cnf configuration file

-> echo "[fips_sect]
activate = 1
conditional-errors = 1
security-checks = 1
tls1-prf-ems-check = 1
drbg-no-trunc-md = 1" > openssl-3.2.x-FIPS/FooCrypt.fipsmodule.cnf
  • Grab the module-mac details from the openssl-3.0.8 fips module / provider compile time tests / cnf generation

-> tail -1 openssl-3.0.8/fipsmodule.cnf >> openssl-3.2.x-FIPS/FooCrypt.fipsmodule.cnf
  • Copy the openssl-3.2.x openssl.cnf configuration file to the openssl-3.2.x-FIPS directory

-> cp -p openssl-3.2.x/openssl.cnf openssl-3.2.x-FIPS/FooCrypt.openssl.cnf
  • Modify the openssl-3.2.x-FIPS/FooCrypt.openssl.cnf to suite the end-users environment

    1. Expand the Real Absolute PATH of the FooCrypt.fipsmodule.cnf filename

    -> echo “${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/FooCrypt.fipsmodule.cnf”

    2. Edit ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/FooCrypt.openssl.cnf in your favorite editor

    -> vi “${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/FooCrypt.openssl.cnf”

    3. Locate the ‘FIPS’ section below starting on line 45 ( openssl-3.2.0/openssl.cnf utilised in the following example

     45 # For FIPS
     46 # Optionally include a file that is generated by the OpenSSL fipsinstall
     47 # application. This file contains configuration data required by the OpenSSL
     48 # fips provider. It contains a named section e.g. [fips_sect] which is
     49 # referenced from the [provider_sect] below.
     50 # Refer to the OpenSSL security policy for more information.
     51 # .include fipsmodule.cnf
    

    4. Insert the ‘Real Absolute PATH’ obtained in step 1, after line 51, prepended with ‘.include ‘, dont forget the space

    .include /User/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.x-FIPS/FooCrypt.fipsmodule.cnf

    5. Locate the section ‘[openssl_init]’ starting on line 54

    54 [openssl_init]
    55 providers = provider_sect
    

    6. Insert after line 55 the following

    alg_section = algorithm_sect

    7. Locate the section ‘[provider_sect]’

    58 # List of providers to load
    59 [provider_sect]
    60 default = default_sect
    61 # The fips section name should match the section name inside the
    62 # included fipsmodule.cnf.
    63 # fips = fips_sect
    

    8. Comment line 60, containing ‘default = default_sect’ ( insert a hash # )

    ‘# default = default_sect’ ( insert a hash # )

    9. Remove the comment ( hash # ) on line 63 which contains’# fips = fips_sect’

    ‘fips = fips_sect’

    10. Add the follow after line 63 which contains ‘fips = fips_sect’

    base = base_sect
    
    [base_sect]
    activate = 1
    
    [algorithm_sect]
    default_properties = fips=yes
    

    11. Lines 45 – 82 should now be as follows

    45 # For FIPS
    46 # Optionally include a file that is generated by the OpenSSL fipsinstall
    47 # application. This file contains configuration data required by the OpenSSL
    48 # fips provider. It contains a named section e.g. [fips_sect] which is
    49 # referenced from the [provider_sect] below.
    50 # Refer to the OpenSSL security policy for more information.
    51 # .include fipsmodule.cnf
    52 .include /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/FooCrypt.fipsmodule.cnf
    53
    54 [openssl_init]
    55 providers = provider_sect
    56 alg_section = algorithm_sect
    57
    58 # List of providers to load
    59 [provider_sect]
    60 # default = default_sect
    61 # The fips section name should match the section name inside the
    62 # included fipsmodule.cnf.
    63 fips = fips_sect
    64 base = base_sect
    65
    66 [base_sect]
    67 activate = 1
    68
    69 [algorithm_sect]
    70 default_properties = fips=yes
    71
    72 # If no providers are activated explicitly, the default one is activated implicitly.
    73 # See man 7 OSSL_PROVIDER-default for more details.
    74 #
    75 # If you add a section explicitly activating any other provider(s), you most
    76 # probably need to explicitly activate the default provider, otherwise it
    77 # becomes unavailable in openssl.  As a consequence applications depending on
    78 # OpenSSL may not work correctly which could lead to significant system
    79 # problems including inability to remotely access the system.
    80 [default_sect]
    81 # activate = 1
    82
    
    • Create a null file for openssl-3.2.x-FIPS.tar.gz for mOpenSSL -c to locate and test, openssl-3.2.x-FIPS/bin/openssl

    -> touch ${HOME}/FooCrypt-OpenSSL/src/openssl-3.2.x-FIPS.tar.gz
    • Or create a backup via a gzipped tar ball of the openssl-3.2.x-FIPS directory

    -> tar cvfp - openssl-3.2.x-FIPS | gzip -9 > ${HOME}/FooCrypt-OpenSSL/src/openssl-3.2.x-FIPS.tar.gz

     

    3. Create your OpenSSL-FIPS wrapper script as per below

    Note :

    • openssl versions compiled via mOpenSSL
    • Replace 3.2.x with the openssl 3.2 point release version
    • Create ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl using the OpenSSL-FIPS Wrapper Script below
    • chmod 0755 ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
    • Create new file ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl using the example OpenSSL-FIPS Wrapper Script below
    • Utilise the FooCrypt Binary -z Option to call the OpenSSL-FIPS wrapper script
      • -> [ FULL PATH ]/FooCrypt -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl

     

    <—– BEGIN OpenSSL-FIPS Wrapper Script —–>

    #!/bin/ksh
    #:#
    #:# As per the OpenSSL Youtube channel
    #:#     OpenSSL Youtube channel              : https://www.youtube.com/@OpenSSL_/videos
    #:#     OpenSSL Providers Overview           : https://www.youtube.com/watch?v=mHrB1RKlkYk
    #:#     OpenSSL Fetching Provider Algorithms : https://www.youtube.com/watch?v=4FVk1NKpheM
    #:#     Setting up FIPS configs              : https://www.youtube.com/watch?v=geAtEXbHaFg
    #:#
    #:# Call FooCrypt Binaries via :
    #:# 	[ Full PATH ]/FooCrypt -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
    #:#
    #:# End-User Todo :
    #:#
    #:# Change openssl-3.2.x to suit your openssl 3.2 point release version
    #:# Comment logging to log file to suit
    #:#
    #:# Prepend openssl PATH
    #:#
    
    export PATH=${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x/bin:${PATH}
    
    #:#
    #:# Set openssl LD_LIBRARY_PATH
    #:#
    
    export LD_LIBRARY_PATH=${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x/lib
    
    #:#
    #:# OPENSSL_CONF
    #:#
    
    export OPENSSL_CONF=${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/FooCrypt.openssl.cnf
    
    #:#
    #:# Dump passed openssl options to log file
    #:#
    
    echo $@ | sed s"/^/STATUS : /g" >> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/OpenSSL-FIPS.log 2>&1
    
    #:#
    #:# List Providers to log file
    #:#
    
    openssl list -providers | sed s"/^/STATUS : /g" >> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/OpenSSL-FIPS.log 2>&1
    
    #:#
    #:# List Algorithms via -cipher-algorithms to log file
    #:#
    
    openssl list -cipher-algorithms | sed s"/^/STATUS : /g" >> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/OpenSSL-FIPS.log 2>&1
    
    #:#
    #:# List Algorithms via enc -ciphers to log file
    #:#
    
    openssl enc -ciphers | sed s"/^/STATUS : /g" >> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/OpenSSL-FIPS.log 2>&1
    
    #:#
    #:# otool -L or ldd openssl to log file ( work around for point 9 )
    #:#
    
    case $( uname -s ) in
            Darwin)
                    otool -L $( which openssl ) | sed s"/^/STATUS : /g" >> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/OpenSSL-FIPS.log 2>&1
            ;;
            *)
                    ldd $( which openssl ) | sed s"/^/STATUS : /g" >> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/OpenSSL-FIPS.log 2>&1
            ;;
    esac
    
    #:#
    #:# call openssl with passed options, using the OPENSSL_CONF environment variable, configured providers, etc
    #:#
    
    openssl $@
    

    <—– END OpenSSL-FIPS Wrapper Script —–>

    4. Test openssl-3.2.x-FIPS/bin/openssl version and check log file

    • -> ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl version

 

The openssl-3.2.x-FIPS/openssl-FIPS.log log file should contain the following,

If you identify any errors,

Re-validate the process you followed above ( steps 1 – 4 )

 

-> cat openssl-3.2.0-FIPS/openssl-FIPS.log

STATUS : Running : openssl version
STATUS : Providers:
STATUS :   base
STATUS :     name: OpenSSL Base Provider
STATUS :     version: 3.2.0
STATUS :     status: active
STATUS :   fips
STATUS :     name: OpenSSL FIPS Provider
STATUS :     version: 3.0.8
STATUS :     status: active
STATUS : Legacy:
STATUS :   AES-128-CBC
STATUS :   AES-128-CBC-HMAC-SHA1
STATUS :   AES-128-CBC-HMAC-SHA256
STATUS :   id-aes128-CCM
STATUS :   AES-128-CFB
STATUS :   AES-128-CFB1
STATUS :   AES-128-CFB8
STATUS :   AES-128-CTR
STATUS :   AES-128-ECB
STATUS :   id-aes128-GCM
STATUS :   AES-128-OCB
STATUS :   AES-128-OFB
STATUS :   AES-128-XTS
STATUS :   AES-192-CBC
STATUS :   id-aes192-CCM
STATUS :   AES-192-CFB
STATUS :   AES-192-CFB1
STATUS :   AES-192-CFB8
STATUS :   AES-192-CTR
STATUS :   AES-192-ECB
STATUS :   id-aes192-GCM
STATUS :   AES-192-OCB
STATUS :   AES-192-OFB
STATUS :   AES-256-CBC
STATUS :   AES-256-CBC-HMAC-SHA1
STATUS :   AES-256-CBC-HMAC-SHA256
STATUS :   id-aes256-CCM
STATUS :   AES-256-CFB
STATUS :   AES-256-CFB1
STATUS :   AES-256-CFB8
STATUS :   AES-256-CTR
STATUS :   AES-256-ECB
STATUS :   id-aes256-GCM
STATUS :   AES-256-OCB
STATUS :   AES-256-OFB
STATUS :   AES-256-XTS
STATUS :   aes128 => AES-128-CBC
STATUS :   aes128-wrap => id-aes128-wrap
STATUS :   aes128-wrap-pad => id-aes128-wrap-pad
STATUS :   aes192 => AES-192-CBC
STATUS :   aes192-wrap => id-aes192-wrap
STATUS :   aes192-wrap-pad => id-aes192-wrap-pad
STATUS :   aes256 => AES-256-CBC
STATUS :   aes256-wrap => id-aes256-wrap
STATUS :   aes256-wrap-pad => id-aes256-wrap-pad
STATUS :   ARIA-128-CBC
STATUS :   ARIA-128-CCM
STATUS :   ARIA-128-CFB
STATUS :   ARIA-128-CFB1
STATUS :   ARIA-128-CFB8
STATUS :   ARIA-128-CTR
STATUS :   ARIA-128-ECB
STATUS :   ARIA-128-GCM
STATUS :   ARIA-128-OFB
STATUS :   ARIA-192-CBC
STATUS :   ARIA-192-CCM
STATUS :   ARIA-192-CFB
STATUS :   ARIA-192-CFB1
STATUS :   ARIA-192-CFB8
STATUS :   ARIA-192-CTR
STATUS :   ARIA-192-ECB
STATUS :   ARIA-192-GCM
STATUS :   ARIA-192-OFB
STATUS :   ARIA-256-CBC
STATUS :   ARIA-256-CCM
STATUS :   ARIA-256-CFB
STATUS :   ARIA-256-CFB1
STATUS :   ARIA-256-CFB8
STATUS :   ARIA-256-CTR
STATUS :   ARIA-256-ECB
STATUS :   ARIA-256-GCM
STATUS :   ARIA-256-OFB
STATUS :   aria128 => ARIA-128-CBC
STATUS :   aria192 => ARIA-192-CBC
STATUS :   aria256 => ARIA-256-CBC
STATUS :   bf => BF-CBC
STATUS :   BF-CBC
STATUS :   BF-CFB
STATUS :   BF-ECB
STATUS :   BF-OFB
STATUS :   blowfish => BF-CBC
STATUS :   CAMELLIA-128-CBC
STATUS :   CAMELLIA-128-CFB
STATUS :   CAMELLIA-128-CFB1
STATUS :   CAMELLIA-128-CFB8
STATUS :   CAMELLIA-128-CTR
STATUS :   CAMELLIA-128-ECB
STATUS :   CAMELLIA-128-OFB
STATUS :   CAMELLIA-192-CBC
STATUS :   CAMELLIA-192-CFB
STATUS :   CAMELLIA-192-CFB1
STATUS :   CAMELLIA-192-CFB8
STATUS :   CAMELLIA-192-CTR
STATUS :   CAMELLIA-192-ECB
STATUS :   CAMELLIA-192-OFB
STATUS :   CAMELLIA-256-CBC
STATUS :   CAMELLIA-256-CFB
STATUS :   CAMELLIA-256-CFB1
STATUS :   CAMELLIA-256-CFB8
STATUS :   CAMELLIA-256-CTR
STATUS :   CAMELLIA-256-ECB
STATUS :   CAMELLIA-256-OFB
STATUS :   camellia128 => CAMELLIA-128-CBC
STATUS :   camellia192 => CAMELLIA-192-CBC
STATUS :   camellia256 => CAMELLIA-256-CBC
STATUS :   cast => CAST5-CBC
STATUS :   cast-cbc => CAST5-CBC
STATUS :   CAST5-CBC
STATUS :   CAST5-CFB
STATUS :   CAST5-ECB
STATUS :   CAST5-OFB
STATUS :   ChaCha20
STATUS :   ChaCha20-Poly1305
STATUS :   des => DES-CBC
STATUS :   DES-CBC
STATUS :   DES-CFB
STATUS :   DES-CFB1
STATUS :   DES-CFB8
STATUS :   DES-ECB
STATUS :   DES-EDE
STATUS :   DES-EDE-CBC
STATUS :   DES-EDE-CFB
STATUS :   des-ede-ecb => DES-EDE
STATUS :   DES-EDE-OFB
STATUS :   DES-EDE3
STATUS :   DES-EDE3-CBC
STATUS :   DES-EDE3-CFB
STATUS :   DES-EDE3-CFB1
STATUS :   DES-EDE3-CFB8
STATUS :   des-ede3-ecb => DES-EDE3
STATUS :   DES-EDE3-OFB
STATUS :   DES-OFB
STATUS :   des3 => DES-EDE3-CBC
STATUS :   des3-wrap => id-smime-alg-CMS3DESwrap
STATUS :   desx => DESX-CBC
STATUS :   DESX-CBC
STATUS :   id-aes128-CCM
STATUS :   id-aes128-GCM
STATUS :   id-aes128-wrap
STATUS :   id-aes128-wrap-pad
STATUS :   id-aes192-CCM
STATUS :   id-aes192-GCM
STATUS :   id-aes192-wrap
STATUS :   id-aes192-wrap-pad
STATUS :   id-aes256-CCM
STATUS :   id-aes256-GCM
STATUS :   id-aes256-wrap
STATUS :   id-aes256-wrap-pad
STATUS :   id-smime-alg-CMS3DESwrap
STATUS :   idea => IDEA-CBC
STATUS :   IDEA-CBC
STATUS :   IDEA-CFB
STATUS :   IDEA-ECB
STATUS :   IDEA-OFB
STATUS :   rc2 => RC2-CBC
STATUS :   rc2-128 => RC2-CBC
STATUS :   rc2-40 => RC2-40-CBC
STATUS :   RC2-40-CBC
STATUS :   rc2-64 => RC2-64-CBC
STATUS :   RC2-64-CBC
STATUS :   RC2-CBC
STATUS :   RC2-CFB
STATUS :   RC2-ECB
STATUS :   RC2-OFB
STATUS :   RC4
STATUS :   RC4-40
STATUS :   RC4-HMAC-MD5
STATUS :   seed => SEED-CBC
STATUS :   SEED-CBC
STATUS :   SEED-CFB
STATUS :   SEED-ECB
STATUS :   SEED-OFB
STATUS :   sm4 => SM4-CBC
STATUS :   SM4-CBC
STATUS :   SM4-CFB
STATUS :   SM4-CTR
STATUS :   SM4-ECB
STATUS :   SM4-OFB
STATUS : Provided:
STATUS :   { DES-EDE3, DES-EDE3-ECB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.4, AES-128-CFB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.2, AES-128-CBC, AES128 } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.24, AES-192-CFB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.42, AES-256-CBC, AES256 } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.28, AES-192-WRAP-PAD, AES192-WRAP-PAD, id-aes192-wrap-pad } @ fips
STATUS :   { 1.3.111.2.1619.0.1.2, AES-256-XTS } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.8, AES-128-WRAP-PAD, AES128-WRAP-PAD, id-aes128-wrap-pad } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.48, AES-256-WRAP-PAD, AES256-WRAP-PAD, id-aes256-wrap-pad } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.25, AES-192-WRAP, AES192-WRAP, id-aes192-wrap } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.41, AES-256-ECB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.6, aes-128-gcm, id-aes128-GCM } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.44, AES-256-CFB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.46, aes-256-gcm, id-aes256-GCM } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.23, AES-192-OFB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.7, aes-128-ccm, id-aes128-CCM } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.47, aes-256-ccm, id-aes256-CCM } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.45, AES-256-WRAP, AES256-WRAP, id-aes256-wrap } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.26, aes-192-gcm, id-aes192-GCM } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.27, aes-192-ccm, id-aes192-CCM } @ fips
STATUS :   { 1.3.111.2.1619.0.1.1, AES-128-XTS } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.5, AES-128-WRAP, AES128-WRAP, id-aes128-wrap } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.3, AES-128-OFB } @ fips
STATUS :   { 1.2.840.113549.3.7, DES-EDE3-CBC, DES3 } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.1, AES-128-ECB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.43, AES-256-OFB } @ fips
STATUS :   { 2.16.840.1.101.3.4.1.21, AES-192-ECB } @ fips
STATUS :   AES-256-CBC-CTS @ fips
STATUS :   AES-192-CBC-CTS @ fips
STATUS :   AES-128-CBC-CTS @ fips
STATUS :   AES-256-CFB1 @ fips
STATUS :   AES-192-CFB1 @ fips
STATUS :   AES-128-CFB1 @ fips
STATUS :   AES-256-CFB8 @ fips
STATUS :   AES-192-CFB8 @ fips
STATUS :   AES-128-CFB8 @ fips
STATUS :   AES-256-CTR @ fips
STATUS :   AES-192-CTR @ fips
STATUS :   AES-128-CTR @ fips
STATUS :   { AES-256-WRAP-INV, AES256-WRAP-INV } @ fips
STATUS :   { AES-192-WRAP-INV, AES192-WRAP-INV } @ fips
STATUS :   { AES-128-WRAP-INV, AES128-WRAP-INV } @ fips
STATUS :   { AES-256-WRAP-PAD-INV, AES256-WRAP-PAD-INV } @ fips
STATUS :   { AES-192-WRAP-PAD-INV, AES192-WRAP-PAD-INV } @ fips
STATUS :   { AES-128-WRAP-PAD-INV, AES128-WRAP-PAD-INV } @ fips
STATUS :   AES-128-CBC-HMAC-SHA1 @ fips
STATUS :   AES-256-CBC-HMAC-SHA1 @ fips
STATUS :   AES-128-CBC-HMAC-SHA256 @ fips
STATUS :   AES-256-CBC-HMAC-SHA256 @ fips
STATUS :   { 2.16.840.1.101.3.4.1.22, AES-192-CBC, AES192 } @ fips
STATUS : Supported ciphers:
STATUS : -aes-128-cbc               -aes-128-cfb               -aes-128-cfb1
STATUS : -aes-128-cfb8              -aes-128-ctr               -aes-128-ecb
STATUS : -aes-128-ofb               -aes-192-cbc               -aes-192-cfb
STATUS : -aes-192-cfb1              -aes-192-cfb8              -aes-192-ctr
STATUS : -aes-192-ecb               -aes-192-ofb               -aes-256-cbc
STATUS : -aes-256-cfb               -aes-256-cfb1              -aes-256-cfb8
STATUS : -aes-256-ctr               -aes-256-ecb               -aes-256-ofb
STATUS : -aes128                    -aes128-wrap               -aes128-wrap-pad
STATUS : -aes192                    -aes192-wrap               -aes192-wrap-pad
STATUS : -aes256                    -aes256-wrap               -aes256-wrap-pad
STATUS : -aria-128-cbc              -aria-128-cfb              -aria-128-cfb1
STATUS : -aria-128-cfb8             -aria-128-ctr              -aria-128-ecb
STATUS : -aria-128-ofb              -aria-192-cbc              -aria-192-cfb
STATUS : -aria-192-cfb1             -aria-192-cfb8             -aria-192-ctr
STATUS : -aria-192-ecb              -aria-192-ofb              -aria-256-cbc
STATUS : -aria-256-cfb              -aria-256-cfb1             -aria-256-cfb8
STATUS : -aria-256-ctr              -aria-256-ecb              -aria-256-ofb
STATUS : -aria128                   -aria192                   -aria256
STATUS : -bf                        -bf-cbc                    -bf-cfb
STATUS : -bf-ecb                    -bf-ofb                    -blowfish
STATUS : -camellia-128-cbc          -camellia-128-cfb          -camellia-128-cfb1
STATUS : -camellia-128-cfb8         -camellia-128-ctr          -camellia-128-ecb
STATUS : -camellia-128-ofb          -camellia-192-cbc          -camellia-192-cfb
STATUS : -camellia-192-cfb1         -camellia-192-cfb8         -camellia-192-ctr
STATUS : -camellia-192-ecb          -camellia-192-ofb          -camellia-256-cbc
STATUS : -camellia-256-cfb          -camellia-256-cfb1         -camellia-256-cfb8
STATUS : -camellia-256-ctr          -camellia-256-ecb          -camellia-256-ofb
STATUS : -camellia128               -camellia192               -camellia256
STATUS : -cast                      -cast-cbc                  -cast5-cbc
STATUS : -cast5-cfb                 -cast5-ecb                 -cast5-ofb
STATUS : -chacha20                  -des                       -des-cbc
STATUS : -des-cfb                   -des-cfb1                  -des-cfb8
STATUS : -des-ecb                   -des-ede                   -des-ede-cbc
STATUS : -des-ede-cfb               -des-ede-ecb               -des-ede-ofb
STATUS : -des-ede3                  -des-ede3-cbc              -des-ede3-cfb
STATUS : -des-ede3-cfb1             -des-ede3-cfb8             -des-ede3-ecb
STATUS : -des-ede3-ofb              -des-ofb                   -des3
STATUS : -des3-wrap                 -desx                      -desx-cbc
STATUS : -id-aes128-wrap            -id-aes128-wrap-pad        -id-aes192-wrap
STATUS : -id-aes192-wrap-pad        -id-aes256-wrap            -id-aes256-wrap-pad
STATUS : -id-smime-alg-CMS3DESwrap  -idea                      -idea-cbc
STATUS : -idea-cfb                  -idea-ecb                  -idea-ofb
STATUS : -rc2                       -rc2-128                   -rc2-40
STATUS : -rc2-40-cbc                -rc2-64                    -rc2-64-cbc
STATUS : -rc2-cbc                   -rc2-cfb                   -rc2-ecb
STATUS : -rc2-ofb                   -rc4                       -rc4-40
STATUS : -seed                      -seed-cbc                  -seed-cfb
STATUS : -seed-ecb                  -seed-ofb                  -sm4
STATUS : -sm4-cbc                   -sm4-cfb                   -sm4-ctr
STATUS : -sm4-ecb                   -sm4-ofb
STATUS : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0/bin/openssl:
STATUS : 	/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0/lib/libssl.3.dylib (compatibility version 3.0.0, current version 3.0.0)
STATUS : 	/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0/lib/libcrypto.3.dylib (compatibility version 3.0.0, current version 3.0.0)
STATUS : 	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1336.0.0)

 

You should modify the logging to the log file in ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl to suit your needs

 

5. Validate the openssl-3.2.x-FIPS/bin/openssl ciphers

  • -> [ FULL PATH ]/FooCrypt -T 50,256 -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl

 

STATUS  :
STATUS  : Creating Cypher Exclusion List In /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt
STATUS  :
STATUS  : EXCLUDING :
STATUS  : EXCLUDING : Cypher : FooCrypt-aes128-wrap$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aes128-wrap-pad$                : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aes192-wrap$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aes192-wrap-pad$                : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aes256-wrap$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aes256-wrap-pad$                : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-cbc$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-cfb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-cfb1$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-cfb8$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-ctr$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-ecb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-128-ofb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-cbc$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-cfb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-cfb1$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-cfb8$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-ctr$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-ecb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-192-ofb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-cbc$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-cfb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-cfb1$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-cfb8$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-ctr$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-ecb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria-256-ofb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria128$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria192$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-aria256$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-bf$                             : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-bf-cbc$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-bf-cfb$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-bf-ecb$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-bf-ofb$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-blowfish$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-cbc$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-cfb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-cfb1$              : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-cfb8$              : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-ctr$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-ecb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-128-ofb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-cbc$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-cfb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-cfb1$              : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-cfb8$              : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-ctr$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-ecb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-192-ofb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-cbc$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-cfb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-cfb1$              : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-cfb8$              : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-ctr$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-ecb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia-256-ofb$               : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia128$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia192$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-camellia256$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-cast$                           : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-cast-cbc$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-cast5-cbc$                      : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-cast5-cfb$                      : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-cast5-ecb$                      : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-cast5-ofb$                      : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-chacha20$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des$                            : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-cbc$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-cfb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-cfb1$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-cfb8$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ecb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede-cbc$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede-cfb$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede-ecb$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede-ofb$                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede3-cfb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede3-cfb1$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede3-cfb8$                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ede3-ofb$                   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des-ofb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-des3-wrap$                      : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-desx$                           : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-desx-cbc$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-aes128-wrap$                 : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-aes128-wrap-pad$             : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-aes192-wrap$                 : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-aes192-wrap-pad$             : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-aes256-wrap$                 : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-aes256-wrap-pad$             : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-id-smime-alg-CMS3DESwrap$       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-idea$                           : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-idea-cbc$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-idea-cfb$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-idea-ecb$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-idea-ofb$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2$                            : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-128$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-40$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-40-cbc$                     : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-64$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-64-cbc$                     : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-cbc$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-cfb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-ecb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc2-ofb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc4$                            : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-rc4-40$                         : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-seed$                           : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-seed-cbc$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-seed-cfb$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-seed-ecb$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-seed-ofb$                       : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-sm4$                            : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-sm4-cbc$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-sm4-cfb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-sm4-ctr$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-sm4-ecb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING : Cypher : FooCrypt-sm4-ofb$                        : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : EXCLUDING :
STATUS  :
UPDATE  : Updated Excluded Cyphers List : /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt
UPDATE  : ExcludedCyphers:/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl:OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023):-aes128-wrap$|-aes128-wrap-pad$|-aes192-wrap$|-aes192-wrap-pad$|-aes256-wrap$|-aes256-wrap-pad$|-aria-128-cbc$|-aria-128-cfb$|-aria-128-cfb1$|-aria-128-cfb8$|-aria-128-ctr$|-aria-128-ecb$|-aria-128-ofb$|-aria-192-cbc$|-aria-192-cfb$|-aria-192-cfb1$|-aria-192-cfb8$|-aria-192-ctr$|-aria-192-ecb$|-aria-192-ofb$|-aria-256-cbc$|-aria-256-cfb$|-aria-256-cfb1$|-aria-256-cfb8$|-aria-256-ctr$|-aria-256-ecb$|-aria-256-ofb$|-aria128$|-aria192$|-aria256$|-bf$|-bf-cbc$|-bf-cfb$|-bf-ecb$|-bf-ofb$|-blowfish$|-camellia-128-cbc$|-camellia-128-cfb$|-camellia-128-cfb1$|-camellia-128-cfb8$|-camellia-128-ctr$|-camellia-128-ecb$|-camellia-128-ofb$|-camellia-192-cbc$|-camellia-192-cfb$|-camellia-192-cfb1$|-camellia-192-cfb8$|-camellia-192-ctr$|-camellia-192-ecb$|-camellia-192-ofb$|-camellia-256-cbc$|-camellia-256-cfb$|-camellia-256-cfb1$|-camellia-256-cfb8$|-camellia-256-ctr$|-camellia-256-ecb$|-camellia-256-ofb$|-camellia128$|-camellia192$|-camellia256$|-cast$|-cast-cbc$|-cast5-cbc$|-cast5-cfb$|-cast5-ecb$|-cast5-ofb$|-chacha20$|-des$|-des-cbc$|-des-cfb$|-des-cfb1$|-des-cfb8$|-des-ecb$|-des-ede$|-des-ede-cbc$|-des-ede-cfb$|-des-ede-ecb$|-des-ede-ofb$|-des-ede3-cfb$|-des-ede3-cfb1$|-des-ede3-cfb8$|-des-ede3-ofb$|-des-ofb$|-des3-wrap$|-desx$|-desx-cbc$|-id-aes128-wrap$|-id-aes128-wrap-pad$|-id-aes192-wrap$|-id-aes192-wrap-pad$|-id-aes256-wrap$|-id-aes256-wrap-pad$|-id-smime-alg-CMS3DESwrap$|-idea$|-idea-cbc$|-idea-cfb$|-idea-ecb$|-idea-ofb$|-rc2$|-rc2-128$|-rc2-40$|-rc2-40-cbc$|-rc2-64$|-rc2-64-cbc$|-rc2-cbc$|-rc2-cfb$|-rc2-ecb$|-rc2-ofb$|-rc4$|-rc4-40$|-seed$|-seed-cbc$|-seed-cfb$|-seed-ecb$|-seed-ofb$|-sm4$|-sm4-cbc$|-sm4-cfb$|-sm4-ctr$|-sm4-ecb$|-sm4-ofb$|
STATUS  :
STATUS  :
STATUS  : Exit_Code                  : 0
STATUS  : FooKey_Mode                : 4
STATUS  : ASCII_Range                : ASCII_Range 48-58 | Numerical Characters 0123456789
STATUS  : Tested Cycles              : 50
STATUS  : Tested ARG_MAX             : 256
STATUS  : Tested Cyphers             : 149
STATUS  : Passed / Available Cyphers : 28
STATUS  : Failed / Excluded Cyphers  : 121
STATUS  : Openssl                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : Openssl Version            : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  :
STATUS  : Exit_Codes                 : 0,4,48-58,50,256,149,28,121,/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl,OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  :
STATUS  :
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers :
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Exit_Code                  : 0
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : FooKey_Mode                : 4
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : ASCII_Range                : ASCII_Range 48-58 | Numerical Characters 0123456789
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Tested Cycles              : 50
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Tested ARG_MAX             : 256
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Tested Cyphers             : 149
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Passed / Available Cyphers : 28
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Failed / Excluded Cyphers  : 121
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Openssl                    : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Openssl Version            : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers :
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers : Exit_Codes                 : 0,4,48-58,50,256,149,28,121,/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl,OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : FooCypt_Test_Summary_Exit_Code, Validate, FooCrypt Cyphers :
STATUS  : FooCypt_Test_Summary_Exit_Code
STATUS  :
STATUS  : FooCypt_Test_Summary_Exit_Code,0,4,48-58,50,256,149,28,121,/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl,OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : FooCypt_Test_Summary_Exit_Code
STATUS  :
STATUS  :
STATUS  : Removing Temp Directory  : /Users/FooCrypt/Library/Caches/net.FooCrypt/20240118221646_FooCryptDev_FooCrypt
STATUS  :
STATUS  : FooCrypt_RunTime         : 1083 Seconds
STATUS  : FooCrypt_RunTime         : 0 Days, 0 Hours, 18 Minutes, 3 Seconds
STATUS  :
STATUS  : FooCrypt_Exit_Code_0
STATUS  :


 

6. Check Available  openssl-3.2.x-FIPS/bin/openssl ciphers

  • -> [ FULL PATH ]/FooCrypt -H Available -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl

 

STATUS  : Runtime Options          : FooCrypt -H Available -z /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  :
HELP    : Available ARG_MAX        : 1039779
STATUS  :
STATUS  : Testing OpenSSL          : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : PATH                     : /usr/bin:/usr/sbin:/bin:/sbin:/opt/local/bin:/usr/local/bin
STATUS  : LD_LIBRARY_PATH          :
STATUS  :
STATUS  : OpenSSL                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : OpenSSL Version          : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : Loaded OpenSSL Libraries :
STATUS  :
STATUS  : Found                    : /Volumes/FooCrypt.11.0.0.Core.Darwin/FooCrypt.app/Contents/Info.plist
STATUS  :
STATUS  : Running FooCrypt Initialisation Integrity Checks
STATUS  :
STATUS  : Passed FooCrypt Initialisation Integrity Check 0
STATUS  :
HELP    : QRCS ( With eAES® )      : Darwin Environment Detected
HELP    : QRCS ( With eAES® )      : Is Currently Available For Your Operating System ( Darwin )
HELP    : QRCS ( With eAES® )      : For Further Details On QRCS ( With eAES® ), Visit https://QRCrypto.ch
STATUS  :
STATUS  :
STATUS  : Running Instances Of     : FooCrypt
STATUS  :
STATUS  : User ID                  : 501
STATUS  : Group ID                 : 20
STATUS  : Process ID               : 5142
STATUS  :
STATUS  : UID       GID       PID       PPID      PROG
STATUS  : 501       20        5142      5239      /Volumes/FooCrypt.11.0.0.Core.Darwin/FooCrypt.app/Contents/Resources/FooCrypt
STATUS  :
STATUS  : Passed FooCrypt Initialisation Integrity Check 1
STATUS  :
STATUS  : FooCrypt.Key File Located
STATUS  : /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt.Key
STATUS  :
STATUS  : 5572827226
STATUS  :
STATUS  : FooCrypt.Lic File Located
STATUS  : /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt.Lic
STATUS  :
STATUS  : U2FsdGVkX19LDqk3dEfIF8+s3CHF2hDh5N5dUjS4gsknco9aJukMM3SNStdCkfeM
STATUS  : QNt/zDIMdl2eSOCPJAi1tc5bf1fF4v7ZxlSCcUdH3yCY7tQUCd7rWVZaziXNUn85
STATUS  :
STATUS  :
STATUS  : System_Serial=20240120065910:BuildTest:BuildTest@FooCrypt.Net
STATUS  :
STATUS  :
STATUS  : FooCrypt, A Tale Of Cynical Cyclical Encryption.
STATUS  : FooCrypt.11.0.0.Core.Darwin
STATUS  : CopyRight © Cryptopocalypse 1980 - 2024, All Rights Reserved.
STATUS  : BuildTest License Verified
STATUS  : FooCrypt.11.0.0.Core.Darwin, BuildTest Expiration Date : 20240120065910
STATUS  :
STATUS  :
STATUS  : Default Preferences      : /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt
STATUS  :
STATUS  : Testing OpenSSL          : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : PATH                     : /usr/bin:/usr/sbin:/bin:/sbin:/opt/local/bin:/usr/local/bin
STATUS  : LD_LIBRARY_PATH          :
STATUS  :
STATUS  : OpenSSL                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : OpenSSL Version          : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : Loaded OpenSSL Libraries :
STATUS  :
STATUS  :
STATUS  : Excluded Cyphers         : aes128-wrap$|aes128-wrap-pad$|aes192-wrap$|aes192-wrap-pad$|aes256-wrap$|aes256-wrap-pad$|aria-128-cbc$|aria-128-cfb$|aria-128-cfb1$|aria-128-cfb8$|aria-128-ctr$|aria-128-ecb$|aria-128-ofb$|aria-192-cbc$|aria-192-cfb$|aria-192-cfb1$|aria-192-cfb8$|aria-192-ctr$|aria-192-ecb$|aria-192-ofb$|aria-256-cbc$|aria-256-cfb$|aria-256-cfb1$|aria-256-cfb8$|aria-256-ctr$|aria-256-ecb$|aria-256-ofb$|aria128$|aria192$|aria256$|bf$|bf-cbc$|bf-cfb$|bf-ecb$|bf-ofb$|blowfish$|camellia-128-cbc$|camellia-128-cfb$|camellia-128-cfb1$|camellia-128-cfb8$|camellia-128-ctr$|camellia-128-ecb$|camellia-128-ofb$|camellia-192-cbc$|camellia-192-cfb$|camellia-192-cfb1$|camellia-192-cfb8$|camellia-192-ctr$|camellia-192-ecb$|camellia-192-ofb$|camellia-256-cbc$|camellia-256-cfb$|camellia-256-cfb1$|camellia-256-cfb8$|camellia-256-ctr$|camellia-256-ecb$|camellia-256-ofb$|camellia128$|camellia192$|camellia256$|cast$|cast-cbc$|cast5-cbc$|cast5-cfb$|cast5-ecb$|cast5-ofb$|chacha20$|des$|des-cbc$|des-cfb$|des-cfb1$|des-cfb8$|des-ecb$|des-ede$|des-ede-cbc$|des-ede-cfb$|des-ede-ecb$|des-ede-ofb$|des-ede3-cfb$|des-ede3-cfb1$|des-ede3-cfb8$|des-ede3-ofb$|des-ofb$|des3-wrap$|desx$|desx-cbc$|id-aes128-wrap$|id-aes128-wrap-pad$|id-aes192-wrap$|id-aes192-wrap-pad$|id-aes256-wrap$|id-aes256-wrap-pad$|id-smime-alg-CMS3DESwrap$|idea$|idea-cbc$|idea-cfb$|idea-ecb$|idea-ofb$|rc2$|rc2-128$|rc2-40$|rc2-40-cbc$|rc2-64$|rc2-64-cbc$|rc2-cbc$|rc2-cfb$|rc2-ecb$|rc2-ofb$|rc4$|rc4-40$|seed$|seed-cbc$|seed-cfb$|seed-ecb$|seed-ofb$|sm4$|sm4-cbc$|sm4-cfb$|sm4-ctr$|sm4-ecb$|sm4-ofb$
STATUS  :
STATUS  : Help :
STATUS  : Help :		 SUPPORTED CIPHERS
STATUS  : Help :			  Note that some of these ciphers can be disabled at compile
STATUS  : Help :			  time and some are available only if an appropriate engine is
STATUS  : Help :			  configured in the configuration file. The output of the enc
STATUS  : Help :			  command run with unsupported options (for example openssl
STATUS  : Help :			  enc -help) includes a list of ciphers, supported by your
STATUS  : Help :			  version of OpenSSL, including ones provided by configured
STATUS  : Help :			  engines.
STATUS  : Help :
STATUS  : Help :			  The enc program does not support authenticated encryption
STATUS  : Help :			  modes like CCM and GCM. The utility does not store or
STATUS  : Help :			  retrieve the authentication tag.
STATUS  : Help :
STATUS  : Help :                 Available : Compile time CIPHERS on this system include :
STATUS  : Help :                 Available : FooCrypt-aes-128-cbc
STATUS  : Help :                 Available : FooCrypt-aes-128-cfb
STATUS  : Help :                 Available : FooCrypt-aes-128-cfb1
STATUS  : Help :                 Available : FooCrypt-aes-128-cfb8
STATUS  : Help :                 Available : FooCrypt-aes-128-ctr
STATUS  : Help :                 Available : FooCrypt-aes-128-ecb
STATUS  : Help :                 Available : FooCrypt-aes-128-ofb
STATUS  : Help :                 Available : FooCrypt-aes-192-cbc
STATUS  : Help :                 Available : FooCrypt-aes-192-cfb
STATUS  : Help :                 Available : FooCrypt-aes-192-cfb1
STATUS  : Help :                 Available : FooCrypt-aes-192-cfb8
STATUS  : Help :                 Available : FooCrypt-aes-192-ctr
STATUS  : Help :                 Available : FooCrypt-aes-192-ecb
STATUS  : Help :                 Available : FooCrypt-aes-192-ofb
STATUS  : Help :                 Available : FooCrypt-aes-256-cbc
STATUS  : Help :                 Available : FooCrypt-aes-256-cfb
STATUS  : Help :                 Available : FooCrypt-aes-256-cfb1
STATUS  : Help :                 Available : FooCrypt-aes-256-cfb8
STATUS  : Help :                 Available : FooCrypt-aes-256-ctr
STATUS  : Help :                 Available : FooCrypt-aes-256-ecb
STATUS  : Help :                 Available : FooCrypt-aes-256-ofb
STATUS  : Help :                 Available : FooCrypt-aes128
STATUS  : Help :                 Available : FooCrypt-aes192
STATUS  : Help :                 Available : FooCrypt-aes256
STATUS  : Help :                 Available : FooCrypt-des-ede3
STATUS  : Help :                 Available : FooCrypt-des-ede3-cbc
STATUS  : Help :                 Available : FooCrypt-des-ede3-ecb
STATUS  : Help :                 Available : FooCrypt-des3
STATUS  : Help :
STATUS  : Help :                 Available : FooCrypt-QRCS
STATUS  : Help :
STATUS  :
STATUS  : Removing Temp Directory  : /Users/FooCrypt/Library/Caches/net.FooCrypt/20240118224241_FooCryptDev_FooCrypt
STATUS  :
STATUS  : FooCrypt_RunTime         : 3 Seconds
STATUS  : FooCrypt_RunTime         : 0 Days, 0 Hours, 0 Minutes, 3 Seconds
STATUS  :
STATUS  : FooCrypt_Exit_Code_0
STATUS  :

 

7. Run CLI_Test using  openssl-3.2.x-FIPS/bin/openssl ciphers

    • -> [ FULL PATH ]/CLI_Test -a FooCrypt-aes256 -A -k -i -s 0 -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
      • Note :
        • Only FooCrrypt-aes256 tested below, utilise -a “FooCrypt-a|FooCrypt-d” for CLI_Test to test all FIPS Validated Ciphers
        • FooCrypt-QRCS will FAIL all CLI_Tests & Matrix_Tests
STATUS  : Runtime Options          : CLI_Test -a FooCrypt-aes256 -A -s 0 -k -i -z /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  :
HELP    : Available ARG_MAX        : 1041187
STATUS  :
STATUS  : Testing OpenSSL          : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : PATH                     : /usr/bin:/usr/sbin:/bin:/sbin:/opt/local/bin:/usr/local/bin
STATUS  : LD_LIBRARY_PATH          :
STATUS  :
STATUS  : OpenSSL                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : OpenSSL Version          : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : Loaded OpenSSL Libraries :
STATUS  :
STATUS  : Found                    : /Volumes/FooCrypt.11.0.0.Core.Darwin/FooCrypt.app/Contents/Info.plist
STATUS  :
STATUS  : Running CLI_Test Initialisation Integrity Checks
STATUS  :
STATUS  : Passed CLI_Test Initialisation Integrity Check 0
STATUS  :
HELP    : QRCS ( With eAES® )      : Darwin Environment Detected
HELP    : QRCS ( With eAES® )      : Is Currently Available For Your Operating System ( Darwin )
HELP    : QRCS ( With eAES® )      : For Further Details On QRCS ( With eAES® ), Visit https://QRCrypto.ch
STATUS  :
STATUS  : Running Instances Of     : CLI_Test
STATUS  :
STATUS  : User ID                  : 501
STATUS  : Group ID                 : 20
STATUS  : Process ID               : 56503
STATUS  :
STATUS  : UID       GID       PID       PPID      PROG
STATUS  : 501       20        56503     5239      /Volumes/FooCrypt.11.0.0.Core.Darwin/FooCrypt.app/Contents/Resources/CLI_Test
STATUS  :
STATUS  : Passed CLI_Test Initialisation Integrity Check 1
STATUS  :
STATUS  : FooCrypt.Key File Located
STATUS  : /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt.Key
STATUS  :
STATUS  : 5572827226
STATUS  :
STATUS  : FooCrypt.Lic File Located
STATUS  : /Users/FooCrypt/Library/Caches/net.FooCrypt/.FooCrypt.Lic
STATUS  :
STATUS  : U2FsdGVkX19LDqk3dEfIF8+s3CHF2hDh5N5dUjS4gsknco9aJukMM3SNStdCkfeM
STATUS  : QNt/zDIMdl2eSOCPJAi1tc5bf1fF4v7ZxlSCcUdH3yCY7tQUCd7rWVZaziXNUn85
STATUS  :
STATUS  :
STATUS  : System_Serial=20240120065910:BuildTest:BuildTest@FooCrypt.Net
STATUS  :
STATUS  :
STATUS  : FooCrypt, A Tale Of Cynical Cyclical Encryption.
STATUS  : FooCrypt.11.0.0.Core.Darwin
STATUS  : CopyRight © Cryptopocalypse 1980 - 2024, All Rights Reserved.
STATUS  : BuildTest License Verified
STATUS  : FooCrypt.11.0.0.Core.Darwin, BuildTest Expiration Date : 20240120065910
STATUS  :
STATUS  :
STATUS  : Setting OpenSSL          : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  :
STATUS  :
STATUS  : Generating CLI_Test List Of Cyphers
STATUS  :
STATUS  : OpenSSL                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  :
STATUS  : Generating Cypher List   : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  :
STATUS  : Calculating RunTime      :
STATUS  :
STATUS  : CLI_Test List                                          : /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/CLI_Test.29890.list
STATUS  : CLI_Test List Of Cyphers Count                         : 1
STATUS  : CLI_Test Tests Per Cypher Count                        : 18
STATUS  : CLI_Test Cypher Iterations Count                       : 18
STATUS  : CLI_Test RunTime Estimate Per (Encrypt + Decrypt) / 2  : 38 Seconds
STATUS  : CLI_Test RunTime Estimate Total                        : 0 Days, 0 Hours, 5 Minutes, 42 Seconds
STATUS  :
STATUS  : OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023)@/Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl@FooCrypt-aes256
STATUS  :
STATUS  :
STATUS  : Creating ASCII Test File : /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/TestFile.16049
STATUS  :
STATUS  :
STATUS  : Testing OpenSSL          : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : PATH                     : /usr/bin:/usr/sbin:/bin:/sbin:/opt/local/bin:/usr/local/bin
STATUS  : LD_LIBRARY_PATH          :
STATUS  :
STATUS  : OpenSSL                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : OpenSSL Version          : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : Loaded OpenSSL Libraries :
STATUS  :
TESTING : CLI_Test  : 1/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,OpenSSL,Encrypt,OK,FooCrypt_Exit_Code_0,22 Seconds
TESTING : CLI_Test  : 2/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,OpenSSL,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
TESTING : CLI_Test  : 3/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,OpenSSL,Diff,OK
TESTING : CLI_Test  : 4/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,OpenSSL,Encrypt,OK,FooCrypt_Exit_Code_0,25 Seconds
TESTING : CLI_Test  : 5/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,OpenSSL,Decrypt,OK,FooCrypt_Exit_Code_0,18 Seconds
TESTING : CLI_Test  : 6/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,OpenSSL,Diff,OK
TESTING : CLI_Test  : 7/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,OpenSSL,Encrypt,OK,FooCrypt_Exit_Code_0,19 Seconds
TESTING : CLI_Test  : 8/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,OpenSSL,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
TESTING : CLI_Test  : 9/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,OpenSSL,Diff,OK
TESTING : CLI_Test  : 10/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,BASE64,Encrypt,OK,FooCrypt_Exit_Code_0,24 Seconds
TESTING : CLI_Test  : 11/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,BASE64,Decrypt,OK,FooCrypt_Exit_Code_0,18 Seconds
TESTING : CLI_Test  : 12/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,BASE64,Diff,OK
TESTING : CLI_Test  : 13/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,BASE64,Encrypt,OK,FooCrypt_Exit_Code_0,24 Seconds
TESTING : CLI_Test  : 14/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,BASE64,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
TESTING : CLI_Test  : 15/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,BASE64,Diff,OK
TESTING : CLI_Test  : 16/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,BASE64,Encrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
TESTING : CLI_Test  : 17/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,BASE64,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
TESTING : CLI_Test  : 18/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,BASE64,Diff,OK
STATUS  :
STATUS  : Removing FooCrypt TestFile
STATUS  :
STATUS  : rm -f "/Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/TestFile.16049"
STATUS  :
STATUS  :
STATUS  : StdOut Logs Are All Located @ /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/
STATUS  :
STATUS  :
STATUS  : 88242207        0 drwx------    2 FooCrypt             staff                 476 Jan 19 04:03 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209
STATUS  : 88242490       48 -rw-------    1 FooCrypt             staff               16680 Jan 19 04:00 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119035941_EFooKey_Enc@FooCrypt-aes256.log
STATUS  : 88242654       32 -rw-------    1 FooCrypt             staff               15431 Jan 19 04:00 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040003_EFooKey_Dec@FooCrypt-aes256.log
STATUS  : 88242765       32 -rw-------    1 FooCrypt             staff               16251 Jan 19 04:00 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040020_AFooKey_Enc@FooCrypt-aes256.log
STATUS  : 88242926       32 -rw-------    1 FooCrypt             staff               15009 Jan 19 04:01 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040045_AFooKey_Dec@FooCrypt-aes256.log
STATUS  : 88243037       32 -rw-------    1 FooCrypt             staff                8301 Jan 19 04:01 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040103_STD_Enc@FooCrypt-aes256.log
STATUS  : 88243048       32 -rw-------    1 FooCrypt             staff                8442 Jan 19 04:01 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040122_STD_Dec@FooCrypt-aes256.log
STATUS  : 88243058       48 -rw-------    1 FooCrypt             staff               16675 Jan 19 04:02 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040139_EFooKey_Enc@FooCrypt-aes256.log
STATUS  : 88243219       32 -rw-------    1 FooCrypt             staff               15428 Jan 19 04:02 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040203_EFooKey_Dec@FooCrypt-aes256.log
STATUS  : 88243330       32 -rw-------    1 FooCrypt             staff               16253 Jan 19 04:02 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040221_AFooKey_Enc@FooCrypt-aes256.log
STATUS  : 88243493       32 -rw-------    1 FooCrypt             staff               15005 Jan 19 04:03 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040245_AFooKey_Dec@FooCrypt-aes256.log
STATUS  : 88243604       32 -rw-------    1 FooCrypt             staff                8297 Jan 19 04:03 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040302_STD_Enc@FooCrypt-aes256.log
STATUS  : 88243614       32 -rw-------    1 FooCrypt             staff                8434 Jan 19 04:03 /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test/Tmp_24209/20240119040319_STD_Dec@FooCrypt-aes256.log
STATUS  :
STATUS  :
STATUS  : CLI_Test Summary
STATUS  :
STATUS  : SUCCESS : CLI_Test  : 1/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,OpenSSL,Encrypt,OK,FooCrypt_Exit_Code_0,22 Seconds
STATUS  : SUCCESS : CLI_Test  : 2/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,OpenSSL,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
STATUS  : SUCCESS : CLI_Test  : 3/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,OpenSSL,Diff,OK
STATUS  : SUCCESS : CLI_Test  : 4/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,OpenSSL,Encrypt,OK,FooCrypt_Exit_Code_0,25 Seconds
STATUS  : SUCCESS : CLI_Test  : 5/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,OpenSSL,Decrypt,OK,FooCrypt_Exit_Code_0,18 Seconds
STATUS  : SUCCESS : CLI_Test  : 6/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,OpenSSL,Diff,OK
STATUS  : SUCCESS : CLI_Test  : 7/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,OpenSSL,Encrypt,OK,FooCrypt_Exit_Code_0,19 Seconds
STATUS  : SUCCESS : CLI_Test  : 8/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,OpenSSL,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
STATUS  : SUCCESS : CLI_Test  : 9/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,OpenSSL,Diff,OK
STATUS  : SUCCESS : CLI_Test  : 10/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,BASE64,Encrypt,OK,FooCrypt_Exit_Code_0,24 Seconds
STATUS  : SUCCESS : CLI_Test  : 11/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,BASE64,Decrypt,OK,FooCrypt_Exit_Code_0,18 Seconds
STATUS  : SUCCESS : CLI_Test  : 12/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Encrypted_FooKey,BASE64,Diff,OK
STATUS  : SUCCESS : CLI_Test  : 13/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,BASE64,Encrypt,OK,FooCrypt_Exit_Code_0,24 Seconds
STATUS  : SUCCESS : CLI_Test  : 14/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,BASE64,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
STATUS  : SUCCESS : CLI_Test  : 15/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),ASCII_FooKey,BASE64,Diff,OK
STATUS  : SUCCESS : CLI_Test  : 16/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,BASE64,Encrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
STATUS  : SUCCESS : CLI_Test  : 17/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,BASE64,Decrypt,OK,FooCrypt_Exit_Code_0,17 Seconds
STATUS  : SUCCESS : CLI_Test  : 18/18 : FooCrypt-aes256,OpenSSL_3.2.0_23_Nov_2023_(Library:_OpenSSL_3.2.0_23_Nov_2023),Standard_Ask,BASE64,Diff,OK
STATUS  :
STATUS  :
STATUS  : Keeping Temp Directory   : /Users/FooCrypt/Library/Caches/net.FooCrypt/20240119035842_FooCryptDev_CLI_Test
STATUS  :
STATUS  : CLI_Test_RunTime         : 294 Seconds
STATUS  : CLI_Test_RunTime         : 0 Days, 0 Hours, 4 Minutes, 54 Seconds
STATUS  :
STATUS  : CLI_Test_Exit_Code_0
STATUS  :


8. Point the FooCrypt binaries to the OpenSSL-FIPS Wrapper Script

  • -> [ FULL PATH ]/FooCrypt-GUI -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/FooCrypt -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/CLI_Test -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/Matrix_Test -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/mOpenSSL -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/FooCheck -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/Decrypt_FooKey -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl
  • -> [ FULL PATH ]/FooSteg -z ${HOME}/FooCrypt-OpenSSL/$( uname -s )/bin_64/openssl-3.2.x-FIPS/bin/openssl

9. Known BUGS with FooCrypt.11.0.0.Core Binaries, when using the OpenSSL-FIPS Wrapper Script

  • The FooCrypt Binaries Tests for the LD_LIBRARY_PATH and Loaded OpenSSL Libraries will display as ‘NULL Text’, as the tests are performed on the OpenSSL-FIPS Wrapper Script openssl-3.2.x-FIPS/bin/openssl, and not the called openssl binary from within the OpenSSL-FIPS Wrapper Script
    • The FooCrypt Binaries will be enhanced in the next point release of FooCrypt.X.Y.Z.Core, to mitigate this issue
      • The setting of the LD_LIBRARY_PATH within the OpenSSL-FIPS Wrapper Script openssl-3.2.x-FIPS/openssl contains equivalent output, to the FooCrypt Binaries test for the LD_LIBRARY_PATH
      • The logging of the ldd command within the OpenSSL-FIPS Wrapper Script openssl-3.2.x-FIPS.bin.openssl contains equivalent output, to the FooCrypt Binaries test for Loaded OpenSSL Libraries
STATUS  : Testing OpenSSL          : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : PATH                     : /usr/bin:/usr/sbin:/bin:/sbin:/opt/local/bin:/usr/local/bin
STATUS  : LD_LIBRARY_PATH          :
STATUS  :
STATUS  : OpenSSL                  : /Users/FooCrypt/FooCrypt-OpenSSL/Darwin/bin_64/openssl-3.2.0-FIPS/bin/openssl
STATUS  : OpenSSL Version          : OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
STATUS  : Loaded OpenSSL Libraries :