|
|
1.1 ! root 1: /* rsaglue.h - RSA encryption and decryption */ ! 2: ! 3: /* ! 4: * If this is defined, and the appropriate changes are made in the makefile, ! 5: * a version of PGP that uses RSAREF will be generated. Note, however, that ! 6: * RSAREF is distributed under a licence which does not permit access to the ! 7: * functions that PGP uses, so this is not legal in any country. Stick with ! 8: * the non-RSAREF version, which is faster and only illegal in the U.S. ! 9: * (Negotiations to get permission to use the extra RSAREF functions are in ! 10: * progress, but an agreement has not been reached as of the time of release.) ! 11: */ ! 12: #undef RSAREF ! 13: ! 14: /* Declarations */ ! 15: int ! 16: rsa_public_encrypt(unitptr outbuf, byteptr inbuf, short bytes, ! 17: unitptr E, unitptr N); ! 18: int ! 19: rsa_private_encrypt(unitptr outbuf, byteptr inbuf, short bytes, ! 20: unitptr E, unitptr D, unitptr P, unitptr Q, unitptr U, unitptr N); ! 21: int ! 22: rsa_public_decrypt(byteptr outbuf, unitptr inbuf, ! 23: unitptr E, unitptr N); ! 24: int ! 25: rsa_private_decrypt(byteptr outbuf, unitptr inbuf, ! 26: unitptr E, unitptr D, unitptr P, unitptr Q, unitptr U, unitptr N);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.