A simple library to support serving https.
Dependents: oldheating gps motorhome heating
pki/ser-cer.c
- Committer:
- andrewboyson
- Date:
- 2020-04-01
- Revision:
- 24:cb43290fc439
- Parent:
- 21:a6d6e26dd742
File content as of revision 24:cb43290fc439:
#include <stdint.h> #include "base64.h" #include "log.h" #include "led.h" uint8_t SerCerData[1024]; int SerCerSize = 0; static const char* pNext; static const char* buffer = #include "ser-cer.inc" ; static char readChar() { char c = *pNext; if (!c) return 0; pNext++; return c; } static void readData() { SerCerSize = 0; while (true) { int c = Base64ReadByte(); if (c == -1) return; //EOF or an error SerCerData[SerCerSize] = c; SerCerSize++; } } void SerCerInit() { pNext = buffer; Base64ReadNextCharFunctionPointer = readChar; int r = Base64SkipLine(); if (r < 0) return; readData(); /* LogF("Server certificate content - %d bytes\r\n", SerCerSize); LogBytesAsHex(SerCerData, SerCerSize); Log("\n\n"); */ }