added const to functions. initialize system before context. better readability for encrypter and decrypter initialization and cleanup.