A simple library to support serving https.

Dependents:   oldheating gps motorhome heating

rsa/rsa.h

Committer:
andrewboyson
Date:
2019-09-26
Revision:
12:2c342345b3db
Parent:
10:e269fd7b9500
Child:
14:03a0b8fd6ddc

File content as of revision 12:2c342345b3db:

#include <stdint.h>
#include <stdbool.h>

extern void      RsaMain(void);
extern void      RsaInit(void);

extern void      RsaSlowMain(void);
extern void      RsaSlowInit(void);

extern int       RsaSlowStart(uint32_t* message, uint32_t* exponent, uint32_t* modulus);

extern bool      RsaSlowFinished(int slot);
extern uint32_t* RsaSlowResult  (int slot);
extern void      RsaSlowClear   (int slot);


extern void      RsaFastMain(void);
extern void      RsaFastInit(void);

extern int       RsaFastStart(uint32_t* message, uint32_t* p, uint32_t* q, uint32_t* dp, uint32_t* dq, uint32_t* qi);

extern bool      RsaFastFinished(int slot);
extern uint32_t* RsaFastResult  (int slot);
extern void      RsaFastClear   (int slot);