IP and FP, and encrypt functions, along with basic main(). Untested.