A simple library to support serving https.

Dependents:   oldheating gps motorhome heating

tls/tls-prf.h

Committer:
andrewboyson
Date:
2020-04-01
Revision:
24:cb43290fc439
Parent:
19:f22327e8be7b

File content as of revision 24:cb43290fc439:

#include <stdint.h>

extern void TlsPrfMasterSecret  (uint8_t * preMasterSecret, uint8_t* clientRandom, uint8_t* serverRandom, uint8_t* masterSecret);

extern void TlsPrfKeysAes128Sha1(uint8_t * masterSecret,    uint8_t* clientRandom, uint8_t* serverRandom, uint8_t* client_MAC_key,
                                                                                                          uint8_t* server_MAC_key,
                                                                                                          uint8_t* client_key,
                                                                                                          uint8_t* server_key);
                                                                             
extern void TlsPrfServerFinished(uint8_t * masterSecret,    uint8_t* handshakeHash,                       uint8_t* verify);
extern void TlsPrfClientFinished(uint8_t * masterSecret,    uint8_t* handshakeHash,                       uint8_t* verify);