is there any documentation of crypto algorithm? can we program our own PGP engine or MD5 engine?