#include #include #include #include #include #include #include #include #include "comms.h" bool hs100_encrypt(uint8_t *d, uint8_t *s, size_t len) { if( d == NULL) return false; if (s == NULL) return false; if (len == 0) return false; uint8_t key = 0xab; for (size_t i = 0; i < len; i++) { uint8_t temp = key ^ s[i]; key = temp; d[i] = temp; } return true; } bool hs100_decrypt(uint8_t *d, uint8_t *s, size_t len) { if (d == NULL) return false; if (s == NULL) return false; if (len == 0) return false; uint8_t key = 0xab; for(size_t i=0; i