#!/bin/bash
############################################################
#                                                          #
#  AQUERRE TECHNOLOGIES LLC                                #
#  LUKS ENCRYPTION BASH SCRIPTS                            #
#  COPYRIGHT 2014-2017                                     #
#                                                          #
#  luksAddKey -- add LUKS key NEWKEY of length NEWKEYLEN   #
#                to LUKS device DEV in slot number         #
#                NEWKEYSLOT using existing key CURKEY of   #
#                length CURKEYLEN                          #
#                                                          #
############################################################

DEV=/dev/sda1
CURKEY=/home/noah/CURKEY.txt
CURKEYLEN=40
NEWKEY=/home/noah/NEWKEY.txt
NEWKEYLEN=10
NEWKEYSLOT=1

cryptsetup -v --key-file=${CURKEY} --keyfile-size=${CURKEYLEN} --new-keyfile-size=${NEWKEYLEN} --key-slot=${NEWKEYSLOT} luksAddKey ${DEV} ${NEWKEY}

