Added AES to the build, needs a lot of work.
Main has been used as a temp “does this do what I want” by calling functions on startup
PLEASE NOTE THIS DOES NOT WORK YET
I need your help to complete..
Pretending all is fine and increasing the version number
Added branch description
Fixed some words to clear the air
Adding Example code to the tree.
The example code won’t work for other CPU’s. (rfd900u only)
Resolved issue with GenerateDecryptionKey hanging
Merge pull request #1 from joeman155/AES-wip

Resolved issue with GenerateDecryptionKey hanging
* Added code to show how to encrypt and then decrypt a bit of text.
Merge pull request #2 from joeman155/AES-wip

* Added code to show how to encrypt and then decrypt a bit of text.
Putting code in separate area.
Added CBC functions as I think this will be a good mode to use
-- A lot of work is still required, but at present it is able to encrypt/decrypt --
Added aes related files to AES  -- where we will have all the helper function
Trying to standardize the init function
Trying to create a more useful function for encrypting/decrypting of data with ability to manage unexpected issues
-- Still very much in the 'Dev' phase --
Work to try and get some padding happening for input blocks that are not a multiple of 16 bytes.
Added CTR files incase we want to add this in later
Managed to get some padding working and got CBC encryption working across multiple blocks
-- Still a very experimental piece of code --
Merge branch 'SiK' into AES

* SiK:
  Fix for radio bugs
  Save some space by using _pdata
aes_* funcitons now deal with data as bytes...rather than a string
-- Still very developmental - The main routine has a working encryption/decryption example --
Fixed issue where we were not calculating pad # correctly
Cleaning up code
Started adding comments to functions
Merge pull request #3 from joeman155/AES-wip

Aes wip
Using 'string' of hexcodes to generate encryption key.
Moved encryption key manipulations to parameters code
Added code to write encryption key to flash
Added feature_encryption to determine when to run init and other encryption code
Added code to allow ATE? and ATE=
Update at header to allow commands up to 36 characters (to allow 32character encryption codes)
     NOTE: Had to change from __pdata to __xdata because not space in PSEG
* Added checks to see what CPU is being used ...so encryptioncode is ompiled
and liked in the rfd900u variant.