#!/bin/bash
############################################################
#                                                          #
#  AQUERRE TECHNOLOGIES LLC                                #
#  LUKS ENCRYPTION BASH SCRIPTS                            #
#  COPYRIGHT 2014-2017                                     #
#                                                          #
#  luksOpen -- open LUKS device DEV with key KEYFILE       #
#              of length KEYLEN in slot number SLOT        #
#              to /dev/mapper/LABEL                        #
#                                                          #
############################################################

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

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