2020-09-30 17:12:29 +02:00

23 lines
506 B
C

/* rsa_sys.c
*
* RSA system dependent functions.
* Memory allocation
* Random number generation.
*
*/
void *IfGlobalAlloc(WORD flag, DWORD size);
void IfGlobalFree(LPVOID mem);
DWORD RandDWord();
#define BSAFE_PTR far *
#define RSAM ((DWORD)'R'+((DWORD)'S'<<8)+((DWORD)'A'<<16)+((DWORD)'M'<<24))
typedef struct {
DWORD *FEE; /* encryption exponent */
DWORD *FPP; /* first prime */
DWORD *FQQ; /* second prime */
DWORD *FNN; /* modulus n = p * q */
} FRAME_32, FAR *LPFRAME_32;