A simple library to support serving https.

Dependents:   oldheating gps motorhome heating

Revision:
1:9c66a551a67e
Parent:
0:be515c9019e3
Child:
2:82268409e83f
--- a/pki/pri-key.c	Thu Jul 25 21:16:24 2019 +0000
+++ b/pki/pri-key.c	Fri Jul 26 13:49:52 2019 +0000
@@ -120,7 +120,10 @@
 }
 void PriKeyDecryptStart(char* message, char* result)
 {
-    BnExpModStart((uint32_t*)message, (uint32_t*)d, (uint32_t*)n, (uint32_t*)result);
+    //Convert message to big number (little endian) format prior to decryption
+    char leMessage[128];
+    for (int i = 0; i < 128; i++) leMessage[127 - i] = message[i];
+    BnExpModStart((uint32_t*)leMessage, (uint32_t*)d, (uint32_t*)n, (uint32_t*)result);
 }
 bool PriKeyDecryptFinished()
 {