#!/bin/bash
############################################################
#                                                          #
#  AQUERRE TECHNOLOGIES LLC                                #
#  LUKS ENCRYPTION BASH SCRIPTS                            #
#  COPYRIGHT 2014-2017                                     #
#                                                          #
#  luksTestKey -- test KEYFILE of length KEYLEN            #
#                 in slot number SLOT on device DEV        #
#                                                          #
############################################################

DEV=/dev/sda1
KEYFILE=/home/noah/KEYFILE.txt
KEYLEN=40
SLOT=0

cryptsetup -v --test-passphrase --key-file=${KEYFILE} --keyfile-size=${KEYLEN} --key-slot=${SLOT} luksOpen ${DEV}

#manual key entry from STDIN:
#echo cryptsetup -v --test-passphrase --key-slot=${SLOT} luksOpen ${DEV}
