View iv.js
* IV Reveal framework
* I wanted to simplify and standardize the way I was building applications and leverage some great patterns like dependency injection, reveal and factories.
* Unfortunatly, conveinience and "protecting the user from himself" by de-listing some private methods caused a few headaches during testing.
* This aims at solving all those.
* Let's consider a module 'Server'
* --- Module
View Encrypt.js
* Binary Encryption with security key
* This module is to be integrated with Kalm 2.0 as an optional step in payload transfer
* Kalm serializes payloads and their metadata in a Uint8 Array.
* These methods make sure that input type and size remains the same.
'use strict';