Project detailing a basic bank and ATM structure that send encrypted packets using AES_256_CBC encryption. Maximum user-name length is 250 characters. Maximum balance is UINT_MAX. Maximum withdrawal is INT_MAX.
####Bank commands
create-user <user-name> <pin> <balance>
balance <user-name>
deposit <user-name> <amt>
####ATM commands
begin-session <user-name>
balance
withdraw <amt>
end-session
####Usage
make clean
make
creates .atm and .bank files containing private keys
bin/init <init_filename>
bin/bank <init_filename>.bank
bin/atm <init_filename>.atm
bin/router