# Category : C Source Code

Archive : PGP20SRC.ZIP

Filename : RSAGEN.H

(c) Copyright 1987 by Philip Zimmermann. All rights reserved.

The author assumes no liability for damages resulting from the use

of this software, even if the damage results from defects in this

software. No warranty is expressed or implied.

RSA-specific routines follow. These are the only functions that

are specific to the RSA public key cryptosystem. The other

multiprecision integer math functions may be used for non-RSA

applications. Without these functions that follow, the rest of

the software cannot perform the RSA public key algorithm.

NOTE: This assumes previous inclusion of "mpilib.h" and "genprime.h"

*/

void derive_rsakeys(unitptr n,unitptr e,unitptr d,

unitptr p,unitptr q,unitptr u,short ebits);

/* Given primes p and q, derive RSA key components n, e, d, and u. */

int rsa_keygen(unitptr n,unitptr e,unitptr d,

unitptr p,unitptr q,unitptr u,short keybits,short ebits);

/* Generate RSA key components p, q, n, e, d, and u. */

Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/