Updated the system to replace the use of strings with byte[] arrays as RFCs requires OTP secrets to support being non ascii text.