add some comments to explain the existence of AESCTRCipherContext