filerail/crypto.h
// maps character equivalent in hex to hex in uint8_t
maps character equivalent in hex to hex in uint8_t
maps character equivalent in hex to hex in uint8_t
uint8_t filerail_char_to_hex(uint8_t c) {
	switch(c) {
		case 'A':
		case 'a': return 10;
		case 'B':
		case 'b': return 11;
		case 'C':
		case 'c': return 12;
		case 'D':
		case 'd': return 13;
		case 'E':
		case 'e': return 14;
		case 'F':
		case 'f': return 15;
		case '0': return 0;
		case '1': return 1;
		case '2': return 2;
		case '3': return 3;
		case '4': return 4;
		case '5': return 5;
		case '6': return 6;
		case '7': return 7;
		case '8': return 8;
		case '9': return 9;
	}
	return 0;
}
uint8_t filerail_char_to_hex ( uint8_t c ) { switch ( c ) { case ' ' : case ' ' : return 10 ; case ' ' : case ' ' : return 11 ; case ' ' : case ' ' : return 12 ; case ' ' : case ' ' : return 13 ; case ' ' : case ' ' : return 14 ; case ' ' : case ' ' : return 15 ; case ' ' : return 0 ; case ' ' : return 1 ; case ' ' : return 2 ; case ' ' : return 3 ; case ' ' : return 4 ; case ' ' : return 5 ; case ' ' : return 6 ; case ' ' : return 7 ; case ' ' : return 8 ; case ' ' : return 9 ; } return 0 ; }
maps character equivalent in hex to hex in uint8_t
maps character equivalent in hex to hex in uint8_t