differentiate between client and server authenticators to encrypt/decrypt packages. The CryptoAuthenticator can be nil if there are no encrypted packages
added some test-cases in a new package cryptotest
use null-authenticators when required (example CoARequest)
This code has been tested internally. Feel free to merge or offer some suggestions for improvements
This code has been tested internally. Feel free to merge or offer some suggestions for improvements