Working on the encipher datapath. Need to add functions